extended editor

This commit is contained in:
Torsten Schulz
2024-06-21 18:06:17 +02:00
parent dcfd478464
commit 97c72540cf
20 changed files with 754 additions and 35 deletions

17
routes/files.js Normal file
View File

@@ -0,0 +1,17 @@
const express = require('express');
const router = express.Router();
const multer = require('multer');
const upload = multer({ storage: multer.memoryStorage() });
const { uploadFile, saveFileDetails, getFiles, getFilesByPage, getFileById, getFileByHash, downloadFile, updateFile } = require('../controllers/fileController');
const authMiddleware = require('../middleware/authMiddleware');
router.post('/', authMiddleware, upload.single('file'), uploadFile, saveFileDetails);
router.get('/', authMiddleware, getFiles);
router.get('/page/:pageId', getFilesByPage);
router.get('/:id', getFileById);
router.get('/hash/:hash', getFileByHash);
router.get('/download/:hash', downloadFile);
router.put('/:id', authMiddleware, updateFile);
module.exports = router;