demarrerSession(); $utilisateurService->assurerCompteAdmin(); $authController = new AuthController($auth, $utilisateurService); $accueilController = new AccueilController($auth, $consoleService, $jeuService); $consoleController = new ConsoleController($auth, $consoleService, $jeuService); $jeuController = new JeuController($auth, $jeuService, $consoleService, $enrichissementService); $adminController = new AdminController($auth, $utilisateurService); $router = new Router(); $router->get("/", [$accueilController, "index"]); $router->get("/connexion", [$authController, "connexion"]); $router->post("/connexion", [$authController, "connexion"]); $router->get("/inscription", [$authController, "inscription"]); $router->post("/inscription", [$authController, "inscription"]); $router->post("/deconnexion", [$authController, "deconnexion"]); $router->get("/consoles", [$consoleController, "liste"]); $router->get("/consoles/creer", [$consoleController, "creer"]); $router->post("/consoles/creer", [$consoleController, "creer"]); $router->get("/consoles/{id}", [$consoleController, "detail"]); $router->get("/consoles/{id}/modifier", [$consoleController, "modifier"]); $router->post("/consoles/{id}/modifier", [$consoleController, "modifier"]); $router->post("/consoles/{id}/photo", [$consoleController, "envoyerPhoto"]); $router->post("/consoles/{id}/photo/supprimer", [$consoleController, "supprimerPhoto"]); $router->post("/consoles/{id}/supprimer", [$consoleController, "supprimer"]); $router->get("/jeux", [$jeuController, "liste"]); $router->get("/jeux/creer", [$jeuController, "creer"]); $router->post("/jeux/creer", [$jeuController, "creer"]); $router->get("/jeux/api/rechercher", [$jeuController, "rechercherApi"]); $router->post("/jeux/api/appliquer", [$jeuController, "appliquerEnrichissement"]); $router->get("/jeux/{id}", [$jeuController, "detail"]); $router->get("/jeux/{id}/modifier", [$jeuController, "modifier"]); $router->post("/jeux/{id}/modifier", [$jeuController, "modifier"]); $router->post("/jeux/{id}/jaquette", [$jeuController, "recupererJaquette"]); $router->post("/jeux/{id}/jaquette/upload", [$jeuController, "envoyerJaquette"]); $router->post("/jeux/{id}/supprimer", [$jeuController, "supprimer"]); $router->get("/admin/utilisateurs", [$adminController, "index"]); $router->post("/admin/utilisateurs/{id}/basculer", [$adminController, "basculerActif"]); $router->post("/admin/utilisateurs/{id}/supprimer", [$adminController, "supprimer"]); return $router;