feat(15-01): add LocationInfo and ConsolidatedPermissionEntry model records
- LocationInfo record holds five location fields (SiteUrl, SiteTitle, ObjectTitle, ObjectUrl, ObjectType) - ConsolidatedPermissionEntry record holds key fields plus IReadOnlyList<LocationInfo> Locations - LocationCount computed property returns Locations.Count
This commit is contained in:
13
SharepointToolbox/Core/Models/LocationInfo.cs
Normal file
13
SharepointToolbox/Core/Models/LocationInfo.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
namespace SharepointToolbox.Core.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Holds the five location-related fields extracted from a UserAccessEntry
|
||||
/// when permission rows are merged into a consolidated entry.
|
||||
/// </summary>
|
||||
public record LocationInfo(
|
||||
string SiteUrl,
|
||||
string SiteTitle,
|
||||
string ObjectTitle,
|
||||
string ObjectUrl,
|
||||
string ObjectType
|
||||
);
|
||||
Reference in New Issue
Block a user