Skip to content

Public Holiday Module ​

Public Summary ​

Manages public holiday dates used by smart search budget calculations and work schedule awareness.

Internal Details ​

Files ​

Standard CRUD layer: controller, service, routes, schema, model, repository (7 files).

Endpoints ​

MethodPathAuthDescription
GET/public-holidaysPublicList holidays (paginated, filterable)
GET/public-holidays/:idJWTHoliday detail
POST/public-holidaysJWTCreate holiday
PUT/public-holidays/:idJWTUpdate holiday
DELETE/public-holidays/:idJWTDelete holiday

Data Model — PublicHoliday ​

name: String (required)
date: Date (unique, required)

Usage ​

Smart search budget calculations use public holidays to adjust the number of working days in a period, affecting daily meal budget recommendations.

Source Anchors ​

PathRelevance
apps/server/src/modules/public-holiday/Controller, service, routes, schema, model, repository

Obrok engineering documentation.