using Data.SeaHavenIndustries.Enums; using SeaHaven.DataServices.Dto; namespace SeaHaven.DataServices.Interfaces; public interface ITeamPermissionOverrideDataService { Task GetUserAsync(string userId, CancellationToken cancellationToken); Task SetOverrideAsync( string userId, string permissionKey, UserPermissionState state, CancellationToken cancellationToken); Task SetOverridesAsync( string userId, IReadOnlyDictionary overrides, CancellationToken cancellationToken); }