ADD: SignedUrls for documents, mainImage and images
ADD: Bucket and Upload System ADD: New errors ADD: Virtuals for categories ADD: Features system ADD: File management system
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
const express = require('express')
|
||||
const fileController = require('./fileController')
|
||||
const perm = require('../../middlewares/permissionMiddleware')
|
||||
const loginCheck = require('../../middlewares/loginCheck')
|
||||
const upload = require('../../middlewares/multerMiddleware')
|
||||
|
||||
const router = new express.Router()
|
||||
|
||||
router.use(loginCheck.loginProtect)
|
||||
|
||||
router.post(
|
||||
'/bucket/upload-single/:bucketName/',
|
||||
perm.requires('uploadsinglefile'),
|
||||
upload.single('image'),
|
||||
fileController.bucketSingleUpload
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/bucket/upload-single-filepond/:bucketName',
|
||||
perm.requires('uploadsinglefile'),
|
||||
upload.single('filepond-image'),
|
||||
fileController.bucketSingleUpload
|
||||
)
|
||||
|
||||
router.post('/bucket/upload-multi', perm.requires('uploadmultifile'), upload.array('image', 100), fileController.bucketMultiUpload)
|
||||
|
||||
router.post(
|
||||
'/bucket/upload-multi-filepond/:bucketName',
|
||||
perm.requires('uploadmultifile'),
|
||||
upload.array('filepond-image', 100),
|
||||
fileController.bucketMultiUpload
|
||||
)
|
||||
|
||||
router.get('/bucket/get-files', perm.requires('getbucketfiles'), fileController.bucketGetFiles)
|
||||
|
||||
router.get('/bucket/get-signed', perm.requires('getbucketfiles'), fileController.getSignedUrl)
|
||||
|
||||
router.delete('/bucket/delete-file/:bucketName', perm.requires('deletebucketfiles'), fileController.bucketDeleteFile)
|
||||
|
||||
router.get('/admin/get-all', perm.requires('getallfiles'), fileController.getAllFiles)
|
||||
|
||||
router.post('/admin/create', perm.requires('createfile'), fileController.createFile)
|
||||
|
||||
router.get('/admin/get-one/:fileId', perm.requires('getfile'), fileController.getFile)
|
||||
|
||||
router.put('/admin/update/:fileId', perm.requires('updatefile'), fileController.updateFile)
|
||||
|
||||
router.delete('/admin/delete/:fileId', perm.requires('deletefile'), fileController.deleteFile)
|
||||
|
||||
module.exports = router
|
||||
Reference in New Issue
Block a user