Initialisation du backend de Thé Tip Top
This commit is contained in:
41
src/routes/game.routes.js
Normal file
41
src/routes/game.routes.js
Normal file
@@ -0,0 +1,41 @@
|
||||
const express = require("express");
|
||||
const { participate, myGains } = require("../controllers/game.controller");
|
||||
const authMiddleware = require("../middlewares/auth.middleware");
|
||||
const validate = require("../middlewares/validate.middleware");
|
||||
const { participateSchema } = require("../validations/game.validation");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
/**
|
||||
* @swagger
|
||||
* /api/game/participate:
|
||||
* post:
|
||||
* summary: Participer au jeu concours
|
||||
* tags:
|
||||
* - Game
|
||||
* security:
|
||||
* - bearerAuth: []
|
||||
* responses:
|
||||
* 201:
|
||||
* description: Participation enregistrée
|
||||
*/
|
||||
|
||||
router.post("/participate", authMiddleware, validate(participateSchema), participate);
|
||||
|
||||
/**
|
||||
* @swagger
|
||||
* /api/game/my-gains:
|
||||
* get:
|
||||
* summary: Historique des gains du participant
|
||||
* tags:
|
||||
* - Game
|
||||
* security:
|
||||
* - bearerAuth: []
|
||||
* responses:
|
||||
* 200:
|
||||
* description: Liste des gains
|
||||
*/
|
||||
|
||||
router.get("/my-gains", authMiddleware, myGains);
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user