public void Modify(ulong guildId, DataEditor modifier) { _guildData.LockedRef(coll => { var data = GetData(guildId); modifier(data); Save(data); }); }
public void UpdateStargazers(StarboardEntry entry) { _starboardData.LockedRef(coll => { coll.Upsert($"{entry.GuildId}_{entry.StarboardMessageId}", new StarboardDbEntry { GuildId = entry.GuildId, Key = entry.StarboardMessageId, Value = entry }); coll.Upsert($"{entry.GuildId}_{entry.StarredMessageId}", new StarboardDbEntry { GuildId = entry.GuildId, Key = entry.StarredMessageId, Value = entry }); }); }