using Data.SeaHavenIndustries.Enums; namespace Data.SeaHavenIndustries { /// /// Per-person team permission override, keyed by user and canonical /// permission key. Explicit Allow/Deny rows take precedence over role defaults; /// (and a missing row) falls back to /// the role default. /// public class UserPermissionOverride { public string UserId { get; set; } = null!; public string PermissionKey { get; set; } = null!; public UserPermissionState State { get; set; } = UserPermissionState.Unset; public virtual ApplicationUser? User { get; set; } } }