public async Task InsertGuildSubscription(GuildFplSubscription guildSub) { var hashEntries = new List <HashEntry> { new HashEntry(_guildIdField, guildSub.GuildId), new HashEntry(_channelIdField, guildSub.ChannelId), new HashEntry(_subscriptionsField, string.Join(" ", guildSub.Subscriptions)) }; if (guildSub.LeagueId != null) { hashEntries.Add(new HashEntry(_leagueIdField, guildSub.LeagueId)); } await _db.HashSetAsync(FromGuildIdAndChannelToGuildChannelSubKey(guildSub.GuildId, guildSub.ChannelId), hashEntries.ToArray()); }
public async Task UpdateGuildSubscription(GuildFplSubscription guildSub) { await InsertGuildSubscription(guildSub); }