Événements (absence, congés, arrêt, RPE).
Colonnes : id (PK), type (CHECK valeurs prévues), child_id (FK→children.id), am_id (FK→users.id), parent_id (FK→parents.user_id), created_by (FK→users.id), start_date, end_date, comments, status (default 'proposed'), grace_deadline, urgency (bool), created_at, updated_at.
Index : (child_id,start_date), (created_by,created_at).
Insertion événements OK.
Requêtes par enfant/date performantes.
DBML & Eraser à jour.
No dependencies set.
The note is not visible to the blocked user.
Description
Événements (absence, congés, arrêt, RPE).
Colonnes : id (PK), type (CHECK valeurs prévues), child_id (FK→children.id), am_id (FK→users.id), parent_id (FK→parents.user_id), created_by (FK→users.id), start_date, end_date, comments, status (default 'proposed'), grace_deadline, urgency (bool), created_at, updated_at.
Index : (child_id,start_date), (created_by,created_at).
Critères d’acceptation
Insertion événements OK.
Requêtes par enfant/date performantes.
DBML & Eraser à jour.