Table of Contents

Class ConfigurationController

Namespace
GastroSky.Controllers.V1
Assembly
GastroSky.dll

Configuration controller

[ApiController]
[Route("api/v1/configuration")]
[Produces("application/json", new string[] { })]
public class ConfigurationController : GastroSkyControllerBase
Inheritance
ConfigurationController
Inherited Members

Constructors

ConfigurationController(GastroSkyDatabaseContext, IMapper)

Configuration controller

public ConfigurationController(GastroSkyDatabaseContext db, IMapper mapper)

Parameters

db GastroSkyDatabaseContext
mapper IMapper

Methods

GetConfigurations()

Get configurations

[HttpGet]
[Authorize(Policy = "ADMIN_ONLY")]
[Route("")]
[ProducesResponseType<ConfigurationResponseDto>(200)]
public Task<IActionResult> GetConfigurations()

Returns

Task<IActionResult>

IActionResult

UpdateConfiguration(ConfigurationModificationRequestDto)

Update configuration

[HttpPut]
[Authorize(Policy = "ADMIN_ONLY")]
[Route("")]
[ProducesResponseType(200)]
public Task<IActionResult> UpdateConfiguration(ConfigurationModificationRequestDto dto)

Parameters

dto ConfigurationModificationRequestDto

Returns

Task<IActionResult>

IActionResult