using System.Threading.Tasks; using SqlKata; namespace PluralKit.Core { public partial class ModelRepository { public async Task UpdateAccount(ulong id, AccountPatch patch) { _logger.Information("Updated account {accountId}: {@AccountPatch}", id, patch); var query = patch.Apply(new Query("accounts").Where("uid", id)); _ = _dispatch.Dispatch(id, patch); await _db.ExecuteQuery(query, extraSql: "returning *"); } } }