public async Task <IActionResult> CreateRootTopic( string name, string description, bool canOwnPosts, List <string> rolesAllowedToRead, List <string> rolesAllowedToWrite, CancellationToken cancellationToken ) { var creatorId = (await _authContext.GetSignedAccount(cancellationToken)).Id; return(Ok(await _mediator.Send(new CreateRootTopicCommand(creatorId, name, description, canOwnPosts, rolesAllowedToRead, rolesAllowedToWrite), cancellationToken))); }
public async Task <IActionResult> FindById(long postId, CancellationToken cancellationToken) { var readerId = (await _authContext.GetSignedAccount(cancellationToken)).Id; return(Ok(await _mediator.Send(new GetPostByIdQuery(readerId, postId), cancellationToken))); }