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 esplosione risorse (richiesta + items) /// [Table("ResourceList")] public class ResourceModel { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int ResourceId { get; set; } /// /// Riferimento richiesta parent /// public int RequestId { get; set; } = 0; /// /// Riferimento RawItem specifico /// public int RawItemId { get; set; } = 0; /// /// Qty, se > 0 rappresenta un IMPEGNO di qualsiasi tipo, se < 0 è un CONSUMO /// public int Qty { get; set; } = 0; /// /// Navigation property to RequestPlan /// [ForeignKey("RequestId")] public virtual RequestPlanModel RequestNav { get; set; } = null!; /// /// Navigation property to RawItem /// [ForeignKey("RawItemId")] public virtual RawItemModel ItemNav { get; set; } = null!; } }