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

Student Obrok engineering documentation.