Füge Import- und Exportfunktionen für Gottesdienste hinzu: Implementiere die Möglichkeit, Gottesdienste aus .doc und .docx-Dateien zu importieren und in verschiedenen Formaten zu exportieren. Verbessere die Benutzeroberfläche des Worship Management-Formulars mit neuen Schaltflächen für Import und Export sowie Dialogen zur Bearbeitung importierter Daten. Aktualisiere die Datenbankstruktur, um neue Felder für die Genehmigung und das Orgelspiel zu unterstützen.
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const { getAllWorships, createWorship, updateWorship, deleteWorship, getFilteredWorships, getWorshipOptions } = require('../controllers/worshipController');
|
||||
const { getAllWorships, createWorship, updateWorship, deleteWorship, getFilteredWorships, getWorshipOptions, importWorships, uploadImportFile, exportWorships, saveImportedWorships } = require('../controllers/worshipController');
|
||||
const authMiddleware = require('../middleware/authMiddleware');
|
||||
|
||||
router.get('/', getAllWorships);
|
||||
router.get('/options', getWorshipOptions);
|
||||
router.post('/', authMiddleware, createWorship);
|
||||
router.post('/import', authMiddleware, uploadImportFile, importWorships);
|
||||
router.post('/import/save', authMiddleware, saveImportedWorships);
|
||||
router.put('/:id', authMiddleware, updateWorship);
|
||||
router.delete('/:id', authMiddleware, deleteWorship);
|
||||
router.get('/filtered', getFilteredWorships);
|
||||
router.get('/export', authMiddleware, exportWorships);
|
||||
|
||||
module.exports = router;
|
||||
|
||||
Reference in New Issue
Block a user