using System; using System.Collections.Generic; namespace Disco.Models.Services.Interop.DiscoServices { public class UpdateRequestV2 { public Guid DeploymentId { get; set; } public DateTime RequestDate { get; set; } public string VersionCurrent { get; set; } public bool IsBetaDeployment { get; set; } public string OrganisationName { get; set; } public string VicEduDeptWanId { get; set; } public List Stat_JobCounts { get; set; } public List Stat_OpenJobCounts { get; set; } public List Stat_ActiveDeviceModelCounts { get; set; } public List Stat_DeviceModelCounts { get; set; } public List Stat_UserCounts { get; set; } public List InstalledPlugins { get; set; } public List Stat_Jobs { get; set; } public class StatisticInt { public string K; public int V; } public class StatisticString { public string K; public string V; } public class StatisticJob { /// /// Job Identifier /// public int I { get; set; } /// /// Opened Date /// public DateTime OD { get; set; } /// /// Closed Date /// public DateTime? CD { get; set; } /// /// Job Type /// public string T { get; set; } /// /// Job Sub Types (Semicolon Separated) /// public string ST { get; set; } /// /// Deployment-Unique Device Serial Identifier (Device Serial Number anonymized via hashing salted with Deployment Secret) /// public string D { get; set; } /// /// Deployment-Unique Job User Identifier (Job User Id anonymized via hashing salted with Deployment Secret) /// public string U { get; set; } /// /// Deployment-Unique Job Technician Identifier (Job Technician Id anonymized via hashing salted with Deployment Secret) /// public string TI { get; set; } /// /// Device Model /// public string DM { get; set; } /// /// External Repairer /// public string R { get; set; } /// /// External Repairer Logged /// public DateTime? RL { get; set; } /// /// External Repairer Completed /// public DateTime? RC { get; set; } } } }