public async Task <ActionResult <BookDto> > GetAll([FromQuery] GetBooksListQuery query) { return(Ok(await _mediator.Send(query))); }
public async Task <List <BookListVm> > Handle(GetBooksListQuery request, CancellationToken cancellationToken) { var allBooks = (await _bookRepository.ListAllAsync()); return(_mapper.Map <List <BookListVm> >(allBooks)); }