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;
}
}
}