11 Commits

Author SHA1 Message Date
a27f282b69 feat(presence): ajoute le service métier de présence et ses tests
Étape 3 validée du service métier de présence : implémentation de
app/business/presence_service.py et couverture par
tests/test_presence_service.py.

Co-authored-by: OpenAI/GPT-5.6-Luna-Pro <vibecoder@antoineve.me>
2026-08-13 18:54:33 +02:00
fd128dd09b chore: resolve final review findings
Co-authored-by: OpenAI/GPT-5.6-Terra <vibecoder@antoineve.me>
Co-authored-by: DeepSeek/DeepSeek-v4-Pro <vibecoder@antoineve.me>
Co-authored-by: DeepSeek/DeepSeek-v4-Flash <vibecoder@antoineve.me>
2026-08-13 11:48:38 +02:00
2d85fffd8d doc: document models and business rules
Co-authored-by: OpenAI/GPT-5.6-Terra <vibecoder@antoineve.me>
Co-authored-by: Google/Gemini-3.5-Flash <vibecoder@antoineve.me>
Co-authored-by: DeepSeek/DeepSeek-v4-Pro <vibecoder@antoineve.me>
Co-authored-by: DeepSeek/DeepSeek-v4-Flash <vibecoder@antoineve.me>
2026-08-13 10:58:49 +02:00
c7a0a77d1f chore: fix python style violations
Co-authored-by: OpenAI/GPT-5.6-Terra <vibecoder@antoineve.me>
Co-authored-by: OpenAI/GPT-5.6-Luna <vibecoder@antoineve.me>
Co-authored-by: MiniMax/MiniMax-M3 <vibecoder@antoineve.me>
Co-authored-by: DeepSeek/DeepSeek-v4-Flash <vibecoder@antoineve.me>
2026-08-13 10:14:21 +02:00
6d5e58273f feat: monthly_stats() — médiane journalière et hebdomadaire 2026-03-13 14:34:49 +01:00
a2077e640a feat: count_day_types — compte les jours par type 2026-03-11 20:31:16 +01:00
0362836a63 feat: compute_frais_reels supporte la majoration +20% électrique 2026-03-11 20:04:47 +01:00
9a37bc444d feat: compute_km_for_entry resolves generic moteur key to specific vehicle 2026-03-11 17:50:29 +01:00
b9832f0337 feat: leave balance calculation (congés/RTT) 2026-03-11 16:40:00 +01:00
b807444068 feat: travel calculation (km, CO2, frais réels fiscaux) 2026-03-11 16:40:00 +01:00
7babe05412 feat: time calculation business logic 2026-03-11 16:39:39 +01:00