Table of Contents

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
object
ControllerBase
AvailabilitiesController

Constructors

AvailabilitiesController(IMediator)

public AvailabilitiesController(IMediator mediator)

Parameters

mediator IMediator

Methods

GetOptions(CancellationToken)

[HttpGet("options")]
[Authorize(Policy = "ACADEMY_INSTRUCTORS_VIEW")]
public Task<IActionResult> GetOptions(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IActionResult>