diff --git a/.env.example b/.env.example index 04154f1..255e79e 100644 --- a/.env.example +++ b/.env.example @@ -10,3 +10,9 @@ SMTP_PORT=25 SMTP_USER= SMTP_PASSWORD= SMTP_FROM=stock-it@clinique.local + +# Expression cron (minute heure jour mois jour_semaine) pour l'email +# récapitulatif périodique de l'état du stock. Par défaut : tous les +# jours à 8h. Le planificateur tourne dans le process de l'app (voir +# app/scheduler.py) — pas de cron système à configurer. +RESUME_STOCK_CRON=0 8 * * * diff --git a/CLAUDE.md b/CLAUDE.md index 9d49dc1..91f0945 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -64,12 +64,13 @@ l'absence de SMTP_HOST). Ne pas se limiter au commentaire minimal habituel. ``` app/ - main.py point d'entrée FastAPI, montage des routers - config.py lecture des variables d'environnement (SMTP...) + main.py point d'entrée FastAPI, montage des routers, démarrage du planificateur + config.py lecture des variables d'environnement (SMTP, cron du résumé...) database.py connexion SQLite + dependency get_session() models.py modèles SQLModel : Categorie (arborescence auto-référencée), Materiel, DestinataireAlerte categories_arbre.py parcours de l'arborescence (racines, aplatissement pour un