Snai3i-MarketPlace / backend / src / routes / file.router.ts
file.router.ts
Raw
import { Router } from 'express';
import {
  handleFileUploading,
  handleFileDeleting,
  handleFileGetting,
  handleFileThumbnailUploading,
  handleFileThumbnailDeleting,
} from '../controllers/file.controller';
import {uploadThumbnail,uploadDoc} from '../middlewares/file.middleware';

const fileRouter = Router();

fileRouter.route('/documents/upload').post(uploadDoc.single('file'), handleFileUploading);
fileRouter.route('/documents/delete').delete(handleFileDeleting);
fileRouter.route('/documents').get(handleFileGetting);
fileRouter.route('/thumbnails/upload').post(uploadThumbnail.single('file'), handleFileThumbnailUploading);
fileRouter.route('/thumbnails/delete').delete(handleFileThumbnailDeleting);

export default fileRouter;