public async Task UpdateAsync(string key, UpdateApiKeyRequest request) { var entity = await _readRepository.GetByKeyAsync(key); var updatedEntity = new ApiKeyEntity { Owner = request.Owner ?? entity.Owner, Permissions = request.Permissions ?? entity.Permissions }; await(await _container).ReplaceItemAsync( await _entityMutator.UpdateMetadataAsync(updatedEntity, entity, request.SharedWith), key ); }
public async Task <ApiKeyEntity> GetByKeyAsync(string key) => await _readRepository.GetByKeyAsync(key);