//
// This is here so CodeMaid doesn't reorganize this document
//
namespace EgwCoreLib.Lux.Data.DbModel.Job
{
///
/// Configurazione JobDriver abilitati per un Job e relativi coefficienti di conversione verso CostDriver
///
[Table("task_job_driver_config")]
public class JobDriverConfigModel
{
///
/// ID univoco
///
[Key]
public int JobDriverConfID { get; set; }
///
/// Job di riferimento
///
public int JobID { get; set; }
///
/// JobDriver di riferimento
///
public int JobDriverID { get; set; }
///
/// Cost Driver obiettivo di cui è regressione lineare
///
public int CostDriverID { get; set; }
///
/// Note regressione realizzata
///
public string Note { get; set; } = "";
///
/// Valore di default valore in ingresso
///
public double DefaultVal { get; set; } = 1;
///
/// Intercetta regressione
///
public double Intercept { get; set; } = 0;
///
/// Coefficiente di regressione
///
public double Regress { get; set; } = 1;
///
/// Navigazione JOB
///
[ForeignKey("JobID")]
public virtual JobTaskModel JobNav { get; set; } = null!;
///
/// Navigazione JobDriver
///
[ForeignKey("JobDriverID")]
public virtual JobDriverModel JobDriverNav { get; set; } = null!;
///
/// Navigazione Driver costo
///
[ForeignKey("CostDriverID")]
public virtual CostDriverModel CostDriverNav { get; set; } = null!;
}
}