using System; using System.Collections.Generic; namespace SIFinance.Shared.Entities; public partial class Utilisateur { public int Id { get; set; } public string AzureOid { get; set; } = null!; public string Nom { get; set; } = null!; public string Prenom { get; set; } = null!; public string Email { get; set; } = null!; public string Profil { get; set; } = null!; public int? ServiceId { get; set; } // Manager direct, synchronisé depuis Entra ID (EntraSyncService) — c'est cette // personne, et non le rôle FINANCE, qui a le droit de valider/refuser les demandes // d'achat du collaborateur. public int? ResponsableId { get; set; } public bool Actif { get; set; } public DateTime? DateCreation { get; set; } public DateTime? DateDerniereConnexion { get; set; } public virtual ICollection Acomptes { get; set; } = new List(); public virtual ICollection AffectationsAvoirs { get; set; } = new List(); public virtual ICollection Audits { get; set; } = new List(); public virtual ICollection Avoirs { get; set; } = new List(); public virtual ICollection ContratsFournisseurs { get; set; } = new List(); public virtual ICollection ContratsPrestataires { get; set; } = new List(); public virtual ICollection DemandesAchatDemandeurs { get; set; } = new List(); public virtual ICollection DemandesAchatValideurs { get; set; } = new List(); public virtual ICollection FactureSaisiePars { get; set; } = new List(); public virtual ICollection FactureValideBapPars { get; set; } = new List(); public virtual ICollection FichiersXmls { get; set; } = new List(); public virtual ICollection HistoriqueActions { get; set; } = new List(); public virtual ICollection Paiements { get; set; } = new List(); public virtual ICollection Parametres { get; set; } = new List(); public virtual ICollection PiecesJointes { get; set; } = new List(); public virtual ICollection Rapprochements { get; set; } = new List(); public virtual Service? Service { get; set; } public virtual Utilisateur? Responsable { get; set; } public virtual ICollection Collaborateurs { get; set; } = new List(); }