using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; using static MagMan.Core.Enums; namespace MagMan.Data.Tenant.DbModels { // // This is here so CodeMaid doesn't reorganize this document // /// /// Tabella dei Piano Richieste associate a Proj /// [Table("RequestPlan")] public class RequestPlanModel { /// /// Init classe /// public RequestPlanModel() { ResourcesList = new HashSet(); } [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int RequestId { get; set; } /// /// Progetto di riferimento /// public int ProjDbId { get; set; } /// /// Data richiesta /// public DateTime DtRequest { get; set; } /// /// Tipo richiesta /// public ProjResState ReqState { get; set; } = ProjResState.ND; /// /// Record attivo (se false == NON è il piano scelto per i casi "previsionali" = ReqState >0 ) /// public bool IsActive { get; set; } = true; /// /// Navigazione ad oggetti child /// public virtual ICollection? ResourcesList { get; set; } } }