namespace OTSSignsOrchestrator.Core.Models.DTOs; /// /// Represents an Authentik group for display and sync operations. /// public class AuthentikGroupItem { public string Pk { get; set; } = string.Empty; public string Name { get; set; } = string.Empty; public int MemberCount { get; set; } /// Display text for UI: "Group Name (N members)". public string DisplayText => MemberCount > 0 ? $"{Name} ({MemberCount} member{(MemberCount == 1 ? "" : "s")})" : Name; public override string ToString() => DisplayText; }