added admin setup

This commit is contained in:
2025-10-09 00:09:20 +02:00
parent ceb7058d0b
commit 79b3658c5e
22 changed files with 1168 additions and 3353 deletions

View File

@@ -1,7 +1,7 @@
// backend/src/routes/auth.ts
import express from 'express';
import { login, register, logout, getCurrentUser } from '../controllers/authController';
import { authMiddleware } from '../middleware/auth';
import { login, register, logout, getCurrentUser } from '../controllers/authController.js';
import { authMiddleware } from '../middleware/auth.js';
const router = express.Router();

View File

@@ -0,0 +1,10 @@
// backend/src/routes/setup.ts
import express from 'express';
import { checkSetupStatus, setupAdmin } from '../controllers/setupController.js';
const router = express.Router();
router.get('/status', checkSetupStatus);
router.post('/admin', setupAdmin);
export default router;

View File

@@ -1,13 +1,13 @@
// backend/src/routes/shiftPlans.ts
import express from 'express';
import { authMiddleware, requireRole } from '../middleware/auth';
import { authMiddleware, requireRole } from '../middleware/auth.js';
import {
getShiftPlans,
getShiftPlan,
createShiftPlan,
updateShiftPlan,
deleteShiftPlan
} from '../controllers/shiftPlanController';
} from '../controllers/shiftPlanController.js';
const router = express.Router();

View File

@@ -1,13 +1,13 @@
// backend/src/routes/shiftTemplates.ts
import express from 'express';
import { authMiddleware } from '../middleware/auth';
import { authMiddleware } from '../middleware/auth.js';
import {
getTemplates,
getTemplate,
createTemplate,
updateTemplate,
deleteTemplate
} from '../controllers/shiftTemplateController';
} from '../controllers/shiftTemplateController.js';
const router = express.Router();