using AsbCloudApp.Data;
using AsbCloudApp.Services;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace AsbCloudWebApi.Controllers
{
///
/// Категорий документов файлов
///
[Route("api/[Controller]")]
[ApiController]
[Authorize]
public class FileCategoryController : CrudController>
{
public FileCategoryController(ICrudService service, IFileCategoryService fileCategoryService)
: base(service)
{
this.fileCategoryService = fileCategoryService;
}
///
/// Получение справочника категорий файлов
///
///
[HttpGet]
[Route("/api/fileCategories")]
[Permission]
public async Task GetWellFileCategory(CancellationToken token = default)
{
var data = await fileCategoryService.GetWellCategoryAsync(token);
return Ok(data);
}
}
}