Controlador para la gestión de tramos horarios y horarios de servicio del restaurante
El TramosHorarioController es el controlador encargado de gestionar los tramos horarios y horarios de servicio del sistema RestMaster. Proporciona una API RESTful completa para administrar los diferentes períodos de tiempo en los que el restaurante ofrece sus servicios, permitiendo la configuración de horarios de apertura, cierre y períodos de servicio especiales.
Todos los endpoints requieren los siguientes parámetros de conexión a la base de datos:
Endpoints: 5 métodos
Endpoints: 1 método
/Master/TramosHorarioTodos los endpoints del controlador están bajo la ruta /Master/TramosHorario, lo que indica que maneja datos maestros del sistema relacionados con tramos horarios.
/GetTramosHorarios, /GetTramoHorario/{tramoHorario}, etc./ (método OPTIONS)Usado en: GET, PUT, DELETE, OPTIONS exitosos
Usado en: POST exitosos
Usado en: GET, PUT, DELETE cuando el recurso no existe
Usado en: Errores de excepción no controlados
Importante: La fecha de los campos HoraInicio y HoraFinal se ignora completamente. El sistema siempre almacena la hora con la fecha 1899-12-30. Puedes enviar cualquier fecha, pero solo se usará la hora, minuto y segundo.
Ejemplo de request válido:
{
"TramoHorario": "A 09-10",
"HoraInicio": "2024-01-01T09:00:00",
"HoraFinal": "2024-01-01T10:00:00"
}
También puedes enviar solo la hora (por ejemplo, "0001-01-01T09:00:00") y se normalizará automáticamente.
Advertencia: Si envías una hora vacía o inválida (por ejemplo, "0001-01-01T00:00:00"), la petición será rechazada.