Enrich administrative profiles from SGU

This commit is contained in:
2026-09-03 12:21:43 -06:00
parent d50a4d9895
commit 403132f869
12 changed files with 609 additions and 22 deletions
@@ -27,4 +27,23 @@ public sealed record InstitutionalProfile(
City is not null ||
State is not null ||
PostalCode is not null;
public InstitutionalProfile Overlay(InstitutionalProfile? values) =>
values is null
? this
: this with
{
EmployeeNumber = values.EmployeeNumber ?? EmployeeNumber,
DisplayName = values.DisplayName ?? DisplayName,
GivenName = values.GivenName ?? GivenName,
Surname = values.Surname ?? Surname,
Email = values.Email ?? Email,
EmployeeType = values.EmployeeType ?? EmployeeType,
JobTitle = values.JobTitle ?? JobTitle,
Department = values.Department ?? Department,
StreetAddress = values.StreetAddress ?? StreetAddress,
City = values.City ?? City,
State = values.State ?? State,
PostalCode = values.PostalCode ?? PostalCode
};
}