public async Task UpdateAsync(SecuredRequest securedRequest) => await _database.SecuredRequests().ReplaceOneAsync(x => x.Id == securedRequest.Id, securedRequest);
// public async Task<Maybe<SecuredRequest>> GetAsync(Guid id) // { // var securedRequest = await _securedRequestRepository.GetAsync(id); // // return securedRequest.HasNoValue // ? new Maybe<SecuredRequest>() // : new SecuredRequest // { // CreatedAt = securedRequest.Value.CreatedAt, // Token = securedRequest.Value.Token, // UsedAt = securedRequest.Value.UsedAt, // ResourceId = securedRequest.Value.ResourceId, // ResourceType = securedRequest.Value.ResourceType.ToString() // }; // } // // public async Task<Maybe<SecuredRequest>> GetAsync(ResourceType resourceType, Guid resourceId, string token) // { // var securedRequest = await _securedRequestRepository // .GetByResourceTypeAndIdAndTokenAsync(resourceType, resourceId, token); // // return securedRequest.HasNoValue // ? new Maybe<SecuredRequest>() // : new SecuredRequest // { // CreatedAt = securedRequest.Value.CreatedAt, // Token = securedRequest.Value.Token, // UsedAt = securedRequest.Value.UsedAt, // ResourceId = securedRequest.Value.ResourceId, // ResourceType = securedRequest.Value.ResourceType.ToString() // }; // } public async Task CreateAsync(Guid id, ResourceType resourceType, Guid resourceId) { var securedRequest = new SecuredRequest(id, resourceType, resourceId); await _securedRequestRepository.AddAsync(securedRequest); }
public async Task AddAsync(SecuredRequest securedRequest) => await _database.SecuredRequests().InsertOneAsync(securedRequest);
public object Any(SecuredRequest request) => "Secured";