public async Task <IActionResult> AddBooks([FromBody] AddUserBooksRequest request) => await Mediator .Send(new AddUserBooksCommand(request)) .ToCreatedAtResult <Response <UserResponse>, UserResponse, GetUserRoute>();
public AddUserBooksCommand(AddUserBooksRequest request) : base(request, request.UserId.GuidTryParseExact()) { BookIds = request.BookIds.Select(bId => bId.GuidTryParseExact()); }