Class TranslatorController
- Namespace
- GastroSky.Controllers.V1
- Assembly
- GastroSky.dll
[ApiController]
[Authorize(Policy = "https://api.gastrosky.ch/identity/claims/resources/translations:R")]
[Route("api/v1/translators")]
[Produces("application/json", new string[] { })]
public class TranslatorController : GastroSkyControllerBase
- Inheritance
-
TranslatorController
- Inherited Members
Constructors
TranslatorController(GastroSkyDatabaseContext, ISlugGenerator, IMapper, ILogger<TranslatorController>)
public TranslatorController(GastroSkyDatabaseContext db, ISlugGenerator slugGenerator, IMapper mapper, ILogger<TranslatorController> logger)
Parameters
dbGastroSkyDatabaseContextslugGeneratorISlugGeneratormapperIMapperloggerILogger<TranslatorController>
Methods
GetTranslators(PaginationFilter?, SortingOrder)
[HttpGet]
[Route("")]
[ProducesResponseType<ResponseBodyDto<TranslatorResponseDto>>(200)]
public Task<IActionResult> GetTranslators(PaginationFilter? paginationFilter = null, SortingOrder sortingOrder = SortingOrder.Descending)
Parameters
paginationFilterPaginationFiltersortingOrderSortingOrder
Returns
ModifyTranslator(TranslatorModificationRequestDto)
[HttpPut]
[Authorize(Policy = "https://api.gastrosky.ch/identity/claims/resources/translations:W")]
[Route("")]
[ProducesResponseType<ResponseBodyDto<TranslatorResponseDto>>(200)]
public Task<IActionResult> ModifyTranslator(TranslatorModificationRequestDto dto)