using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EgtBEAMWALL.DataLayer.DatabaseModels { // // This is here so CodeMaid doesn't reorganize this document // [Table("MagmanSync")] public partial class MagmanSyncModel { /// /// Primary Key AUTO /// [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int SyncId { get; set; } /// /// Tipologia Sync /// public string SyncType { get; set; } = ""; /// /// Id riferimento remoto cloud x invio (es ProjCloudId) /// public int CloudId { get; set; } = 0; /// /// DataOra inserimento richiesta /// public DateTime DtReq { get; set; } = DateTime.Now; /// /// DataOra esecuzione richiesta /// public DateTime? DtExe { get; set; } = null; /// /// Payload trasmesso/da trasmettere (serializzato) /// public string Payload { get; set; } = ""; /// /// Record inviato se DtExe != null && >= dtReq /// [NotMapped] public bool Sent { get => DtExe != null && DtExe > DtReq; } } }