public IActionResult GetCommentsAllAsync([FromQuery, BindRequired] uint gameId, [FromQuery, BindRequired] uint modId, [FromServices] ICommentQueries commentQueries, CancellationToken ct) =>
 Ok(commentQueries.GetAllAsync(gameId, modId, ct));
 public CommentsController(IMediator mediator, ICommentQueries commentQueries, ILogger <CommentsController> logger)
 {
     _mediator       = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _commentQueries = commentQueries ?? throw new ArgumentNullException(nameof(commentQueries));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public async Task <IActionResult> ExistsCommentAsync([FromQuery, BindRequired] uint gameId, [FromQuery, BindRequired] uint modId, [FromQuery, BindRequired] uint commentId, [FromQuery, BindRequired] uint replyId, [FromServices] ICommentQueries commentQueries, CancellationToken ct) =>
 await commentQueries.ExistsReplyAsync(gameId, modId, commentId, replyId, ct) ? Ok() : NotFound();