import express from 'express'; import match3Controller from '../controllers/match3Controller.js'; import { authenticate } from '../middleware/authMiddleware.js'; const router = express.Router(); // Alle Routen erfordern Authentifizierung router.use(authenticate); // Kampagnen-Routen router.get('/campaigns', match3Controller.getCampaigns); router.get('/campaigns/:campaignId', match3Controller.getCampaign); // Benutzer-Fortschritt router.get('/campaigns/:campaignId/progress', match3Controller.getUserProgress); router.post('/campaigns/:campaignId/levels/:levelId/progress', match3Controller.updateLevelProgress); // Bestenliste und Statistiken router.get('/campaigns/:campaignId/leaderboard', match3Controller.getLeaderboard); router.get('/stats', match3Controller.getUserStats); export default router;