Added Crud Rest API for guest players, unknown players in saved games are automatically added as guests. Games are now as such saved correctly. More decoupling from models. Updated express for better error handling.
This commit is contained in:
@@ -1,13 +1,24 @@
|
||||
import express from "express";
|
||||
import {requireAuthenticated} from "../passport-config";
|
||||
import * as stats from "../controllers/statsController";
|
||||
import * as dbUser from "../controllers/dbUserController"
|
||||
import * as statsController from "../controllers/statsController";
|
||||
import * as dbUserController from "../controllers/dbUserController"
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.get("/user", dbUser.whoAmI);
|
||||
router.post("/changeLang", requireAuthenticated, dbUser.changeLang);
|
||||
router.get("/games", requireAuthenticated, stats.listGames);
|
||||
router.post("/savegame", requireAuthenticated, stats.saveGame);
|
||||
// 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;
|
||||
Reference in New Issue
Block a user