Remotely/Server/API/SavedScriptsController.cs
2023-07-21 10:16:29 -07:00

31 lines
756 B
C#

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Remotely.Server.Auth;
using Remotely.Server.Services;
using Remotely.Shared.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Remotely.Server.API;
[Route("api/[controller]")]
[ApiController]
public class SavedScriptsController : ControllerBase
{
private readonly IDataService _dataService;
public SavedScriptsController(IDataService dataService)
{
_dataService = dataService;
}
[ServiceFilter(typeof(ExpiringTokenFilter))]
[HttpGet("{scriptId}")]
public async Task<SavedScript> GetScript(Guid scriptId)
{
return await _dataService.GetSavedScript(scriptId);
}
}