Feature: Provide CurrentDeviceUserAssignments for use by document expressions

This commit is contained in:
Gary Sharp
2024-03-28 11:30:39 +11:00
parent d8eb8fec83
commit a675e4a6e9
+15
View File
@@ -53,6 +53,21 @@ namespace Disco.Models.Repository
public virtual IList<Job> Jobs { get; set; }
public virtual IList<DeviceFlagAssignment> DeviceFlagAssignments { get; set; }
/// <summary>
/// A list of the current device assignments, ordered by the most recent assignment date.
/// </summary>
[NotMapped]
public IList<DeviceUserAssignment> CurrentDeviceUserAssignments
{
get
{
return DeviceUserAssignments?
.Where(dua => dua.UnassignedDate is null)
.OrderByDescending(dua => dua.AssignedDate)
.ToList();
}
}
public override string ToString()
{
if (DeviceModel != null)