update nextcloud for file support
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
import { Router } from 'express';
|
||||
import multer from 'multer';
|
||||
import nextcloudController from '../controllers/nextcloud.controller';
|
||||
import { authenticate } from '../middleware/auth.middleware';
|
||||
|
||||
const router = Router();
|
||||
const upload = multer({ storage: multer.memoryStorage(), limits: { fileSize: 50 * 1024 * 1024 } });
|
||||
|
||||
router.get('/', authenticate, nextcloudController.getConversations.bind(nextcloudController));
|
||||
router.post('/connect', authenticate, nextcloudController.initiateConnect.bind(nextcloudController));
|
||||
@@ -12,6 +14,10 @@ router.delete('/connect', authenticate, nextcloudController.disconnect.bind(next
|
||||
router.get('/rooms', authenticate, nextcloudController.getRooms.bind(nextcloudController));
|
||||
router.get('/rooms/:token/messages', authenticate, nextcloudController.getMessages.bind(nextcloudController));
|
||||
router.post('/rooms/:token/messages', authenticate, nextcloudController.sendMessage.bind(nextcloudController));
|
||||
router.post('/rooms/:token/files', authenticate, upload.single('file'), nextcloudController.uploadFile.bind(nextcloudController));
|
||||
router.post('/rooms/:token/read', authenticate, nextcloudController.markRoomAsRead.bind(nextcloudController));
|
||||
|
||||
router.get('/files/:fileId/download', authenticate, nextcloudController.downloadFile.bind(nextcloudController));
|
||||
router.get('/files/:fileId/preview', authenticate, nextcloudController.getFilePreview.bind(nextcloudController));
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user