using System.Text.Json.Serialization; namespace MoniteurBaie.DataModels; public record DataPacket( uint Id, DateTime Timestamp, float VB1, float VB2, float VB3, float VB4, float VB5, float VB6, float VBat, float VBmin, float VBmax, float Curr, float Power, float Energy, float Temp_alim, float Temp_cha, float Temp_bat, bool DF_TEMP_ALIM, bool MEM_DF_TEMP_ALIM, bool DF_TEMP_BAT, bool MEM_DF_TEMP_BAT, bool DF_TEMP_CHA, bool MEM_DF_TEMP_CHA, bool DF_V_INCOHERENT, bool DF_BAD_CELL, bool DF_OVERCURRENT, bool DF_OVERCURRENT_STOP, bool DF_STOP_GENERAL, bool DF_GENERAL, bool DF_CELL_OVERVOLTAGE, bool MEM_DF_CELL_OVERVOLTAGE, bool DF_UNBALANCE, bool MEM_DF_UNBALANCE, bool Buzzer_stop, bool DECHARGE, bool MEM_DECHARGE, uint Compteur_demande_coupure_batterie, uint Compteur_demande_coupure_totale, bool S_PowRelay, bool S_ChaRelay, bool S_BatRelay1, bool S_BatRelay_State, bool Flag_decharge) { } [JsonSerializable(typeof(DataPacket))] public partial class DataPacketContext : JsonSerializerContext { }