Files
2026-04-23 18:39:05 +02:00

25 lines
726 B
C#

using MP.Core.Objects;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text.Json;
namespace MP.Data.DbModels.Mtc
{
[Table("mtc_setup")]
public class MtcSetupModel
{
[Key]
public string IdxMacchina { get; set; }
public string MtcDataItemsRaw { get; set; } = "";
[NotMapped]
public List<MachDataItem> MtcDataItems
{
get => string.IsNullOrWhiteSpace(MtcDataItemsRaw) ? new List<MachDataItem>() : JsonSerializer.Deserialize<List<MachDataItem>>(MtcDataItemsRaw) ?? new();
set => MtcDataItemsRaw = JsonSerializer.Serialize(value);
}
}
}