async Task IVoteRepository.DeleteAsync(Vote vote, CancellationToken cancellationToken) => await DeleteAsync <DbVote>(DbVote.CreateId(vote.UserId, vote.EntityType, vote.EntityId), cancellationToken);
async Task <Vote> IVoteRepository.GetAsync(string userId, NanokaEntity entity, string entityId, CancellationToken cancellationToken) => (await GetAsync <DbVote>(DbVote.CreateId(userId, entity, entityId), cancellationToken))?.ToVote();