public async Task DropUserAsync(ulong userId) { Users.Remove(await Users.AsQueryable() .FirstAsync(x => x.Id == userId).ConfigureAwait(false)); Pastas.RemoveRange(Pastas.AsQueryable() .Where(x => x.OwnerId == userId)); UserCommandUsage.RemoveRange(UserCommandUsage.AsQueryable() .Where(x => x.UserId == userId)); Reputations.RemoveRange(Reputations.AsQueryable() .Where(x => x.Repee == userId || x.Reper == userId)); UserXp.RemoveRange(UserXp.AsQueryable() .Where(x => x.UserId == userId)); StarboardVotes.RemoveRange( StarboardVotes.AsQueryable().Where(x => x.VoterId == userId) ); GuildWeeklyPots.RemoveRange( GuildWeeklyPots.AsQueryable().Where(x => x.UserId == userId) ); PlacePixelHistory.RemoveRange( PlacePixelHistory.AsQueryable().Where(x => x.ModifierId == userId) ); }
public void Add(Reputation reputation) { Reputations.Add(reputation); }