public override async Task <Result> RemoveSpouse(UserTargetQuery request, ServerCallContext context) { var result = await _database.RemoveUserSpouseAsync(request.AuthorId, request.TargetId); return(new Result { Status = result.Success ? Status.Success : Status.Failed }); }
public override async Task <UserRemainingResult> GiveReputation(UserTargetQuery request, ServerCallContext context) { var result = await _database.GiveUserReputationAsync(request.AuthorId, request.TargetId); return(result.Success ? new UserRemainingResult { Status = Status.Success, Remaining = result.Value.ToDuration() } : new UserRemainingResult { Status = Status.Failed }); }