Files
kadi_backend/src/routers/apiRouter.ts

24 lines
1.0 KiB
TypeScript
Executable File

import express from "express";
import {requireAuthenticated} from "../passport-config";
import * as statsController from "../controllers/statsController";
import * as dbUserController from "../controllers/dbUserController"
const router = express.Router();
// Basic User Settings
router.get("/user", dbUserController.whoAmI);
router.put("/lang", requireAuthenticated, dbUserController.changeLang);
// Guests
router.get("/players", requireAuthenticated, dbUserController.getAllPlayersAssociatedWithAccount);
router.get("/guests", requireAuthenticated, dbUserController.getGuests);
router.get("/guest/:id", requireAuthenticated, dbUserController.getGuest);
router.put("/guest/:id", requireAuthenticated, dbUserController.updateGuest);
router.post("/guests", requireAuthenticated, dbUserController.addGuest);
router.delete("/guest/:id", requireAuthenticated, dbUserController.deleteGuest);
// Games
router.get("/games", requireAuthenticated, statsController.listGames);
router.post("/games", requireAuthenticated, statsController.saveGame);
export default router;