using EgwCoreLib.Lux.Data.DbModel.Cost; using EgwCoreLib.Lux.Data.DbModel.Job; 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; // // This is here so CodeMaid doesn't reorganize this document // namespace EgwCoreLib.Lux.Data.DbModel.Production { /// /// Tabella delle fasi di lavorazione x ogni item da produrre /// [Table("production_item_step")] [Obsolete("Classe da rimuovere in favore di ProductionODLModel")] public class ProductionItemStepModel { /// /// ID del record /// [Key] public int ProdItemStepID { get; set; } /// /// Item di appartenenza /// public int ProdItemID { get; set; } /// /// Indice della fase all'interno del Job x produrre item /// public int Index { get; set; } = 0; /// /// ID della fase realizzata /// public int PhaseID { get; set; } /// /// ID dellaa risorsa impiegata /// public int ResourceID { get; set; } /// /// Descrizione della fase del Job /// public string Description { get; set; } = ""; /// /// Margine percentuale standard /// public double Qty { get; set; } = 1; /// DataOra inizio /// public DateTime? DateStart { get; set; } = null; /// /// DataOra fine /// public DateTime? DateEnd { get; set; } = null; /// /// Tempo di lavorazione netto /// public double WorkTime { get; set; } = 0; /// /// Navigazione sui ProdItem /// [ForeignKey("ProdItemID")] public virtual ProductionItemModel ProdItemNav { get; set; } = null!; /// /// Navigazione Job/Cicli /// [ForeignKey("PhaseID")] public virtual PhaseModel PhaseNav { get; set; } = null!; /// /// Navigazione Job/Cicli /// [ForeignKey("ResourceID")] public virtual ResourceModel ResourceNav { get; set; } = null!; } }