public override async Task AddServerRoleBanAsync(ServerRoleBanDef serverRoleBan) { await using var db = await GetDbImpl(); db.PgDbContext.RoleBan.Add(new ServerRoleBan { Address = serverRoleBan.Address, HWId = serverRoleBan.HWId?.ToArray(), Reason = serverRoleBan.Reason, BanningAdmin = serverRoleBan.BanningAdmin?.UserId, BanTime = serverRoleBan.BanTime.UtcDateTime, ExpirationTime = serverRoleBan.ExpirationTime?.UtcDateTime, UserId = serverRoleBan.UserId?.UserId, RoleId = serverRoleBan.Role, }); await db.PgDbContext.SaveChangesAsync(); }
public abstract Task AddServerRoleBanAsync(ServerRoleBanDef serverRoleBan);