| ⇢ | A | AddProductReviewByCodeHandler added | |
| ⇢ | A | AddProductReviewBySlugHandler added | |
| ⇢ | A | AddProductReviewByCodeRequest added | |
| ⇢ | A | AddProductReviewBySlugRequest added | |
| ⇢ | A | ProductCatalogViewRepository added | |
| ⇢ | A | PaginatorDetails added | |
| ⇢ | A | ProductDetailsViewRepository added | |
| ⇢ | A | AddProductReviewByCode added | |
| ⇢ | A | ProductReviewsViewRepository added | |
| ⇢ | A | AddProductReviewBySlug added | |
| ⋮ | view more | ||
| A | ↛ | ShowProductCatalogAction removed | |
| A | ↛ | ShowProductDetailsAction removed | |
| A | ↛ | AddReview removed | |
| A | ↛ | AddReviewAction removed | |
| A | ↛ | AddReviewHandler removed | |
| A | ↛ | AddReviewRequest removed | |
| A | ↛ | ShowReviewsAction removed | |
| ⇢ | B | AddProductReviewBySlugHandler::handle() added | |
| ⇢ | A | AddProductReviewByCodeHandler::handle() added | |
| ⇢ | A | PaginatorDetails::addParameter() added | |
| ⇢ | A | AddReviewByCodeAction::__invoke() added | |
| ⇢ | A | ProductReviewsViewRepository::getByProductCode() added | |
| ⇢ | A | AddReviewBySlugAction::__construct() added | |
| ⇢ | A | ProductCatalogViewRepository::__construct() added | |
| ⇢ | A | AddReviewBySlugAction::__invoke() added | |
| ⇢ | A | ProductCatalogViewRepository::findByTaxonSlug() added | |
| ⇢ | A | ShowProductCatalogBySlugAction::__construct() added | |
| ⋮ | view more | ||
| B | ↛ | ShowReviewsAction::__invoke() removed | |
| B | ↛ | ShowProductDetailsAction::__invoke() removed | |
| B | ↛ | ShowProductCatalogAction::__invoke() removed | |
| B | ↛ | AddReviewHandler::handle() removed | |
| A | ↛ | AddReviewHandler::__construct() removed | |
| A | ↛ | AddReviewRequest::__construct() removed | |
| A | ↛ | ShowReviewsAction::__construct() removed | |
| A | ↛ | ShowProductDetailsAction::__construct() removed | |
| A | ↛ | ShowProductCatalogAction::__construct() removed | |
| A | ↛ | AddReviewAction::__construct() removed | |
| ⋮ | view more | ||