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 Maat.Data.DbModels { // // This is here so CodeMaid doesn't reorganize this document // [Table("TaskExec")] public partial class TaskExecModel { #region Public Properties [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int TaskExecId { get; set; } = 0; /// /// task Id di riferimento /// public int TaskId { get; set; } = 0; /// /// DataOra inizio /// public DateTime DtStart { get; set; } = DateTime.Now; /// /// DataOra fine /// public DateTime DtEnd { get; set; } = DateTime.Now.AddDays(-1); /// /// Durata ultima esecuzione in secondi /// [NotMapped] public double Duration { get => DtEnd.Subtract(DtStart).TotalSeconds; } /// /// Esito in Errore /// public bool IsError { get; set; } = false; /// /// Ultimo risultato registrato /// public string Result { get; set; } = ""; /// /// Navigazione oggetto TaskList /// [ForeignKey("TaskId")] public virtual TaskListModel TaskListNav { get; set; } = null!; #endregion Public Properties } }