Add device comparison models

This commit is contained in:
2026-04-21 21:31:50 +10:00
parent 84380ff409
commit b1f4db671b
+35
View File
@@ -0,0 +1,35 @@
using System.Collections.Generic;
namespace Disco.Plugins.ADCompare.Models
{
public class DeviceComparisonResult
{
public string SerialNumber { get; set; }
public string DeviceDomainId { get; set; }
public string ComputerName { get; set; }
public string DiscoAssignedUserId { get; set; }
public string DiscoAssignedUserDisplayName { get; set; }
public string ADManagedByDN { get; set; }
public string ADManagedByUserId { get; set; }
public string ADManagedByDisplayName { get; set; }
public bool FoundInAD { get; set; }
public bool ADAccountDisabled { get; set; }
public bool HasAssignment { get; set; }
public bool HasManagedBy { get; set; }
public bool IsMatch { get; set; }
public string MismatchReason { get; set; }
}
public class DeviceComparisonSummary
{
public int TotalDevices { get; set; }
public int DevicesWithAssignment { get; set; }
public int DevicesNotInAD { get; set; }
public int DevicesMatched { get; set; }
public int DevicesMismatched { get; set; }
public int DevicesNoAssignment { get; set; }
public int DevicesNoManagedBy { get; set; }
public int DevicesADDisabled { get; set; }
public List<DeviceComparisonResult> Results { get; set; } = new List<DeviceComparisonResult>();
}
}