From 6bf82f661525cefca14ebda9fe1c461b846fcfe6 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 3 Oct 2022 14:48:42 +0200 Subject: [PATCH] Update struttura dati x DataLog - modifica modello dati - aggiunto enum parametri/tools/all - aggiunte migrations --- MP.MONO.Core/Enums.cs | 14 ++++++++++++-- MP.MONO.Data/Controllers/MpDbController.cs | 12 +++++++----- MP.MONO.Data/DbModels/DataLogModel.cs | 18 +++++++++++++----- 3 files changed, 32 insertions(+), 12 deletions(-) diff --git a/MP.MONO.Core/Enums.cs b/MP.MONO.Core/Enums.cs index 5b51e30..91b9b31 100644 --- a/MP.MONO.Core/Enums.cs +++ b/MP.MONO.Core/Enums.cs @@ -20,6 +20,16 @@ OR } + /// + /// Tipo di dati salvato in DataLog + /// + public enum DataLogType + { + ND = 0, + Parameter = 1, + Tools + } + /// /// Categoria dataItem /// @@ -35,8 +45,8 @@ /// public enum AlarmReportingMode { - ND=0, - + ND = 0, + /// /// MOdalità report per bank di memoria + bitmap degli allarmi attivi nel bank /// diff --git a/MP.MONO.Data/Controllers/MpDbController.cs b/MP.MONO.Data/Controllers/MpDbController.cs index 510890c..9e1a151 100644 --- a/MP.MONO.Data/Controllers/MpDbController.cs +++ b/MP.MONO.Data/Controllers/MpDbController.cs @@ -4,6 +4,7 @@ using MP.MONO.Data.DbModels; using MP.MONO.Data.DTO; using NLog; using System.Diagnostics; +using static MP.MONO.Core.Enums; namespace MP.MONO.Data.Controllers { @@ -523,12 +524,13 @@ namespace MP.MONO.Data.Controllers /// /// Recupero DataLogDTO data condizione filtro /// - /// - /// - /// - /// + /// ID macchina + /// Tipologia di dato richiesto da enum + /// Tipo di Flusso + /// DT Inizio estrazione + /// DT Fine estrazione /// - public List DataLogDtoGetFilt(int machineId, string fluxType, DateTime inizio, DateTime fine) + public List DataLogDtoGetFilt(int machineId, DataLogType dataType, string fluxType, DateTime inizio, DateTime fine) { List dbResult = new List(); using (MapoMonoContext localDbCtx = new MapoMonoContext()) diff --git a/MP.MONO.Data/DbModels/DataLogModel.cs b/MP.MONO.Data/DbModels/DataLogModel.cs index 6a9291f..4520324 100644 --- a/MP.MONO.Data/DbModels/DataLogModel.cs +++ b/MP.MONO.Data/DbModels/DataLogModel.cs @@ -1,5 +1,6 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using static MP.MONO.Core.Enums; // @@ -19,6 +20,18 @@ namespace MP.MONO.Data.DbModels [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int DataLogId { get; set; } + /// + /// Macchina cui è riferito il valore + /// + public int MachineId { get; set; } + + + /// + /// Tipologia del dato cui è riferito il valore + /// + public DataLogType DataType { get; set; } = DataLogType.Parameter; + + /// /// DataOra evento registrato /// @@ -30,11 +43,6 @@ namespace MP.MONO.Data.DbModels [MaxLength(250)] public string FluxType { get; set; } = "ND"; - /// - /// Macchina cui è riferito il valore - /// - public int MachineId { get; set; } - /// /// Valore formato numerico (0 se non numerico) ///