using System; using System.Collections.Generic; namespace SIFinance.Shared.Entities; public partial class ContratFournisseur { public int Id { get; set; } public int FournisseurId { get; set; } public int? ServiceId { get; set; } public int? CampusId { get; set; } public string? Reference { get; set; } public string Objet { get; set; } = null!; public DateOnly? DateSignature { get; set; } public DateOnly DateDebut { get; set; } public DateOnly DateFin { get; set; } public DateOnly? DateResiliation { get; set; } public string? MotifResiliation { get; set; } public decimal MontantTotal { get; set; } public string Periodicite { get; set; } = null!; public string Statut { get; set; } = null!; public int SaisieParId { get; set; } public DateTime? DateCreation { get; set; } public DateTime? DateDerniereMaj { get; set; } public virtual Fournisseur Fournisseur { get; set; } = null!; public virtual Service? Service { get; set; } public virtual Campus? Campus { get; set; } public virtual Utilisateur SaisiePar { get; set; } = null!; public virtual ICollection Echeances { get; set; } = new List(); public virtual ICollection Factures { get; set; } = new List(); public virtual ICollection Historique { get; set; } = new List(); }