feat: register category AJAX routes and update MarketplaceController constructor

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-27 19:02:27 +01:00
parent 7fd29e9758
commit da5864d5a2

View File

@@ -90,7 +90,9 @@ return static function (Application $app): void {
$template,
$translator,
$auth,
$marketplaceRepository
$marketplaceRepository,
$integrationRepository,
$shopProClient
);
$authMiddleware = new AuthMiddleware($auth);
@@ -133,6 +135,9 @@ return static function (Application $app): void {
$router->get('/products/{id}', [$productsController, 'show'], [$authMiddleware]);
$router->get('/marketplace', [$marketplaceController, 'index'], [$authMiddleware]);
$router->get('/marketplace/{integration_id}', [$marketplaceController, 'offers'], [$authMiddleware]);
$router->get('/marketplace/{integration_id}/categories', [$marketplaceController, 'categoriesJson'], [$authMiddleware]);
$router->get('/marketplace/{integration_id}/product/{external_product_id}/categories', [$marketplaceController, 'productCategoriesJson'], [$authMiddleware]);
$router->post('/marketplace/{integration_id}/product/{external_product_id}/categories', [$marketplaceController, 'saveProductCategoriesJson'], [$authMiddleware]);
$router->get('/products/links', [$productsController, 'links'], [$authMiddleware]);
$router->get('/products/{id}/links', [$productsController, 'links'], [$authMiddleware]);
$router->get('/products/{id}/links/suggestions', [$productsController, 'linkSuggestions'], [$authMiddleware]);