/** * Copyright (c) 2026 Niolla * All rights reserved. * * This source code is proprietary and confidential. * Unauthorized copying, modification, distribution, or use * of this file, via any medium, is strictly prohibited. */ // app/routes/upload.routes.js const express = require("express"); const router = express.Router(); const uploadController = require("../controllers/upload.controller"); const { uploadSingle } = require("../middleware/upload.middleware"); const { authenticate, } = require("../middleware/auth.middleware"); const { authorizedAccountType, checkPermission } = require("../middleware/permission.middleware"); const PERMISSIONS = require("../constants/permissions"); // Upload file router.post( "/", authenticate, uploadSingle("file"), uploadController.uploadFile, ); // Get signed URL for a file router.get( "/signed-url/:id", authenticate, uploadController.getFileUrl, ); router.delete("/:id", authenticate, uploadController.deleteFile); module.exports = router;