Possible optimization for .waifuinfo

This commit is contained in:
Kwoth
2022-11-13 20:40:37 +01:00
parent e49e3eec69
commit 9ce2837f5a
3 changed files with 31 additions and 11 deletions

View File

@@ -557,4 +557,13 @@ public class WaifuService : INService, IReadyExecutor
}
}
}
public async Task<IReadOnlyCollection<string>> GetBulkWaifuNames(IEnumerable<int> take)
{
await using var ctx = _db.GetDbContext();
return await ctx.GetTable<DiscordUser>()
.Where(x => take.Contains(x.Id))
.Select(x => $"{x.Username}#{x.Discriminator}")
.ToListAsyncLinqToDB();
}
}