public async Task <ActionResult <IImmutableList <BackpackItemModel> > > GetBackpackCategoryItemsAsync([FromRoute] Guid backpackId, [FromRoute] BackpackCategoryType categoryId) { var sub = User.Claims.FirstOrDefault(c => c.Type == "sub")?.Value; var query = new GetBackpackCategoryItems(sub, backpackId, categoryId); var result = await _mediator.Send(query); if (result.IsFailure) { return(BadRequest()); } return(Ok(result.Value)); }
public GetBackpackCategoryItems(string userSub, Guid backpackId, BackpackCategoryType categoryId) { UserSub = userSub; BackpackId = backpackId; CategoryId = categoryId; }