package models

// Agent = une personne trouvée dans le fichier (affichage + clé matricule)
type Agent struct {
	Matricule string `json:"matricule"`
	Nom       string `json:"nom"`
	Prenom    string `json:"prenom"`
	Display   string `json:"display"` // "NOM Prenom (matricule)"
}

// AgentTotals = les totaux "Total Agent" (ligne du dessus)
type AgentTotals struct {
	Matricule string  `json:"matricule"`
	Q471      float64 `json:"q471"` // Total heures astreinte (col G)
	Q456      float64 `json:"q456"` // Intervention jour (col L)
	Q459      float64 `json:"q459"` // Intervention nuit (col M)
	Q458      float64 `json:"q458"` // Intervention dimanche/ferié (col N)

	// ✅ Nouveau: nombre de dimanches / jours fériés détectés via les lignes P_DIM-JF
	NbDimFerie int `json:"nbDimFerie"`
}
