using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
#nullable disable
//
// This is here so CodeMaid doesn't reorganize this document
//
namespace MP.TaskMan.Models
{
[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
}
}