dev: some more cleanup/attempts to fix a weird mysql error

This commit is contained in:
Kwoth
2024-09-08 14:30:39 +00:00
parent 33663d7efc
commit fb62df7aa2
2 changed files with 8 additions and 8 deletions

View File

@@ -1,4 +1,5 @@
#nullable disable
using LinqToDB.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
using NadekoBot.Db.Models;
@@ -42,7 +43,7 @@ public static class GuildConfigExtensions
}
private static IQueryable<GuildConfig> IncludeEverything(this DbSet<GuildConfig> configs)
=> configs.AsQueryable()
=> configs
.AsSplitQuery()
.Include(gc => gc.CommandCooldowns)
.Include(gc => gc.FollowedStreams)
@@ -52,14 +53,13 @@ public static class GuildConfigExtensions
.ThenInclude(x => x.ExclusionList)
;
public static IReadOnlyCollection<GuildConfig> GetAllGuildConfigs(
public static Task<GuildConfig[]> GetAllGuildConfigs(
this DbSet<GuildConfig> configs,
IReadOnlyList<ulong> availableGuilds)
=> configs.IncludeEverything()
.Where(x => availableGuilds.Contains(x.GuildId))
.AsNoTracking()
.ToList()
.AsReadOnly();
.ToArrayAsyncEF();
/// <summary>
/// Gets and creates if it doesn't exist a config for a guild.