using System; namespace ManagerService.DTOs { public class DeviceDTO { public string id { get; set; } public string identifier { get; set; } public string name { get; set; } public string ipAddressWLAN { get; set; } public string ipAddressETH { get; set; } public string configurationId { get; set; } public string configuration { get; set; } public bool connected{ get; set; } public DateTime? dateCreation{ get; set; } public DateTime? dateUpdate { get; set; } public string instanceId { get; set; } /// Canal de l'appareil. Absent de la requête = tablette, pour ne pas casser tablet-app. public ManagerService.Data.AppType appType { get; set; } = ManagerService.Data.AppType.Tablet; } public class DeviceDetailDTO : DeviceDTO { public string connectionLevel { get; set; } public DateTime lastConnectionLevel { get; set; } public string batteryLevel { get; set; } public DateTime lastBatteryLevel { get; set; } // Colonnes déjà en base, jamais exposées : la carte casque les affiche. public string? appVersion { get; set; } public DateTime? lastSeen { get; set; } } }