#nullable disable using LinqToDB; using NadekoBot.Services.Database.Models; namespace NadekoBot.Modules.Xp.Extensions; public static class Extensions { public static async Task GetLevelDataFor(this ITable userXp, ulong guildId, ulong userId) => await userXp .Where(x => x.GuildId == guildId && x.UserId == userId) .FirstOrDefaultAsync() is UserXpStats uxs ? new(uxs.Xp + uxs.AwardedXp) : new(0); }