feat(kaisertisch): implement Kaisertisch tournament functionality with model, routes, and controller
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 57s

This commit is contained in:
Torsten Schulz (local)
2026-08-19 14:02:12 +02:00
parent d251d40868
commit 18ba120927
7 changed files with 191 additions and 27 deletions

View File

@@ -0,0 +1,10 @@
import express from 'express';
import { authenticate } from '../middleware/authMiddleware.js';
import { authorize } from '../middleware/authorizationMiddleware.js';
import { getKaisertischTournament, listKaisertischTournaments, saveKaisertischTournament } from '../controllers/kaisertischController.js';
const router = express.Router();
router.get('/:clubId', authenticate, authorize('diary', 'read'), listKaisertischTournaments);
router.get('/:clubId/:dateId', authenticate, authorize('diary', 'read'), getKaisertischTournament);
router.put('/:clubId/:dateId', authenticate, authorize('diary', 'write'), saveKaisertischTournament);
export default router;