Holiday


Día no laborable. Evita que el sistema cambie el estado de servicio del comercio los días aquí registrados. Sin embargo, aún se puede cambiar el estado de servicio del comercio manualmente si así se desea.

Modelo Holiday

{
    "id": 89,
    "date_at": "2025-12-24 00:00:00",
    "created_at": "2025-11-24 20:55:20",
    "updated_at": "2025-11-24 20:55:20",
    "company_id": 116,
    "branch_id": 37,
    "date_until": "2026-01-10 00:00:00",
    "is_enabled": false,
    "in_progress": false,
    "repeat_annually": false
}
Atributo Tipo Descripción
id int -
date_at datetime -
created_at datetime\|null -
updated_at datetime\|null -
company_id int -
branch_id int -
date_until datetime -
is_enabled bool BitMask (({@link self::flags} & 0x1) !== 0)
in_progress bool BitMask (({@link self::flags} & 0x2) !== 0)
repeat_annually bool BitMask (({@link self::flags} & 0x4) !== 0)

Insertar Holiday

Insertar Holiday de Branch

Método URI Cabeceras
POST /companies/{companyId}/branches/{branchId}/holidays Authorization
{
    "date_at": "required|date|after_or_equal:today",
    "date_until": "required|date|after:date_at",
    "is_enabled": "nullable|boolean",
    "repeat_annually": "nullable|boolean"
}

Listar Holiday

Listar Holiday de Branch

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/branches/{branchId}/holidays Authorization

Mostrar Holiday

{info} Soporta: Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/holidays/{holidayId} Authorization

Actualizar Holiday

Método URI Cabeceras
PATCH /companies/{companyId}/holidays/{holidayId} Authorization
{
    "date_at": "date|after_or_equal:today",
    "date_until": "date|after:date_at",
    "is_enabled": "nullable|boolean",
    "repeat_annually": "nullable|boolean"
}

Sincronizar Holiday

Sincronizar Holiday de Branch

Método URI Cabeceras
PUT /companies/{companyId}/branches/{branchId}/holidays Authorization
[
    {
        "date_at": "required|date|after_or_equal:today",
        "date_until": "required|date|after:date_at",
        "is_enabled": "nullable|boolean",
        "repeat_annually": "nullable|boolean"
    }
]

Eliminar Holiday

Método URI Cabeceras
DELETE /companies/{companyId}/holidays/{holidayId} Authorization

Enlaces de Holiday