using System.Threading.Tasks; using Luski.Shared.PublicServers.V1.Enums; using Luski.Shared.PublicServers.V1.Shared; namespace Luski.net.Structures.Public; public class RoleOveride { public long ID { get; init; } public long ParentRoleID { get; init; } public ServerPermission GoodPermissions { get; set; } public ServerPermission BadPermissions { get; set; } private Role? Parent = null; public Task GetRole() { if (Parent is null) { } return Task.FromResult(Parent)!; } }