Remotely/Server/API/SavedScriptsController.cs
2021-07-29 07:57:31 -07:00

32 lines
822 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);
}
}
}