Class AvailabilitiesController
- Namespace
- KadicErp.WebApi.Controllers.Academy
- Assembly
- KadicErp.WebApi.dll
Catálogo global de días de la semana (decisión de David — "Availability debe ser una tabla donde se guarden Lunes, Martes...."). Solo lectura: son 7 filas fijas sembradas por migración, iguales para todos los tenants — sin CRUD, sin permisos propios (se gatea con el mismo permiso de lectura de Instructors, ya que su único consumidor hoy es el picker de disponibilidad del modal de Instructor).
[ApiController]
[Route("api/academies/availabilities")]
[Authorize]
[RequireModule("ACADEMY")]
public class AvailabilitiesController : ControllerBase
- Inheritance
-
objectControllerBaseAvailabilitiesController
Constructors
AvailabilitiesController(IMediator)
public AvailabilitiesController(IMediator mediator)
Parameters
mediatorIMediator
Methods
GetOptions(CancellationToken)
[HttpGet("options")]
[Authorize(Policy = "ACADEMY_INSTRUCTORS_VIEW")]
public Task<IActionResult> GetOptions(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
- Task<IActionResult>