44
55use Slim \Routing \RouteCollectorProxy ;
66use RestJS \Api \User \Controller ;
7- use RestJS \Middleware \ Upload ;
7+ use RestJS \Api \ Category \ Controller as CategoryController ;
88
99class Router {
1010 public function __invoke (RouteCollectorProxy $ router ) {
1111 $ router ->get ('/ ' , [Controller::class, "findAll " ]);
12- $ router ->get ('/{id:[0-9]+}/ ' , [Controller::class, "findByColumn " ]);
1312 $ router ->get ('/{username:[a-z0-9-]+}/ ' , [Controller::class, "findByColumn " ]);
14- $ router ->put ('/{id:[0-9]+}/ ' , [Controller::class, "update " ])->add (Upload::class);
15- $ router ->post ('/ ' , [Controller::class, "insert " ])->add (Upload::class);
16- $ router ->delete ('/{id:[0-9]+}/ ' , [Controller::class, "delete " ]);
13+
14+ // Category Route
15+ $ router ->get ('/{userId:[0-9]+}/categories/ ' , [CategoryController::class, "findByColumn " ]);
16+ $ router ->get ('/{userId:[0-9]+}/categories/{id:[0-9]+}/ ' , [CategoryController::class, "findByColumn " ]);
17+ $ router ->post ('/{userId:[0-9]+}/categories/ ' , [CategoryController::class, "insert " ]);
18+ $ router ->put ('/{userId:[0-9]+}/categories/{id:[0-9]+}/ ' , [CategoryController::class, "update " ]);
19+ $ router ->delete ('/{userId:[0-9]+}/categories/{id:[0-9]+}/ ' , [CategoryController::class, "delete " ]);
1720 }
1821}
0 commit comments