Class TranslationRequestController
- Namespace
- GastroSky.Controllers.V1
- Assembly
- GastroSky.dll
[ApiController]
[Route("api/v1/translation-requests")]
[Produces("application/json", new string[] { })]
public class TranslationRequestController : GastroSkyControllerBase
- Inheritance
-
TranslationRequestController
- Inherited Members
Constructors
TranslationRequestController(GastroSkyDatabaseContext, ISlugGenerator, IConfiguration, IRemoteFileStorage, IMapper, ILogger<TranslationRequestController>)
public TranslationRequestController(GastroSkyDatabaseContext db, ISlugGenerator slugGenerator, IConfiguration configuration, IRemoteFileStorage remoteFileStorage, IMapper mapper, ILogger<TranslationRequestController> logger)
Parameters
dbGastroSkyDatabaseContextslugGeneratorISlugGeneratorconfigurationIConfigurationremoteFileStorageIRemoteFileStoragemapperIMapperloggerILogger<TranslationRequestController>
Methods
GetTranslationRequest(Guid)
[HttpGet]
[Route("{translationRequestGuid:guid}")]
[AllowAnonymous]
[ProducesResponseType<ResponseBodyDto<TranslationRequestResponseDto>>(200)]
public Task<IActionResult> GetTranslationRequest(Guid translationRequestGuid)
Parameters
translationRequestGuidGuid
Returns
GetTranslationRequests()
[HttpGet]
[Route("")]
[Authorize(Policy = "https://api.gastrosky.ch/identity/claims/resources/translations:R")]
[ProducesResponseType<ResponseBodyDto<TranslationRequestResponseDto>>(200)]
public Task<IActionResult> GetTranslationRequests()
Returns
UpdateTranslationRequest(Guid)
[HttpPut]
[Route("{translationRequestGuid:guid}")]
[AllowAnonymous]
[ProducesResponseType<ResponseBodyDto<TranslationRequestResponseDto>>(200)]
public Task<IActionResult> UpdateTranslationRequest(Guid translationRequestGuid)
Parameters
translationRequestGuidGuid