This commit is contained in:
Ken
2026-01-19 09:33:35 +07:00
parent 374dc12b2d
commit 70838a4bc1
103 changed files with 16929 additions and 2 deletions

34
routes/gameRoutes.js Normal file
View File

@@ -0,0 +1,34 @@
const express = require('express');
const router = express.Router();
const gameController = require('../controllers/gameController');
/**
* Game Routes
* Base path: /api/games
*/
// Get all games
router.get('/', gameController.getAllGames);
// Get game statistics
router.get('/stats', gameController.getGameStats);
// Get games by type
router.get('/type/:type', gameController.getGamesByType);
// Get game by ID
router.get('/:id', gameController.getGameById);
// Create new game
router.post('/', gameController.createGame);
// Update game
router.put('/:id', gameController.updateGame);
// Delete game
router.delete('/:id', gameController.deleteGame);
// Increment play count
router.post('/:id/play', gameController.incrementPlayCount);
module.exports = router;