|
@@ -5,8 +5,6 @@ module.exports = {
|
|
|
addCachingToKey,
|
|
addCachingToKey,
|
|
|
userFileKeyMiddleware,
|
|
userFileKeyMiddleware,
|
|
|
userProjectKeyMiddleware,
|
|
userProjectKeyMiddleware,
|
|
|
- publicFileKeyMiddleware,
|
|
|
|
|
- publicProjectKeyMiddleware,
|
|
|
|
|
bucketFileKeyMiddleware,
|
|
bucketFileKeyMiddleware,
|
|
|
templateFileKeyMiddleware,
|
|
templateFileKeyMiddleware,
|
|
|
}
|
|
}
|
|
@@ -40,23 +38,12 @@ function userFileKeyMiddleware(req, res, next) {
|
|
|
|
|
|
|
|
function userProjectKeyMiddleware(req, res, next) {
|
|
function userProjectKeyMiddleware(req, res, next) {
|
|
|
const { project_id: projectId } = req.params
|
|
const { project_id: projectId } = req.params
|
|
|
|
|
+ req.project_id = projectId
|
|
|
req.key = `${projectId}/`
|
|
req.key = `${projectId}/`
|
|
|
req.bucket = settings.filestore.stores.user_files
|
|
req.bucket = settings.filestore.stores.user_files
|
|
|
next()
|
|
next()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function publicFileKeyMiddleware(req, res, next) {
|
|
|
|
|
- if (settings.filestore.stores.public_files == null) {
|
|
|
|
|
- return res.status(501).send('public files not available')
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- const { project_id: projectId, public_file_id: publicFileId } = req.params
|
|
|
|
|
- req.key = `${projectId}/${publicFileId}`
|
|
|
|
|
- req.bucket = settings.filestore.stores.public_files
|
|
|
|
|
-
|
|
|
|
|
- next()
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
function bucketFileKeyMiddleware(req, res, next) {
|
|
function bucketFileKeyMiddleware(req, res, next) {
|
|
|
req.bucket = req.params.bucket
|
|
req.bucket = req.params.bucket
|
|
|
req.key = req.params[0]
|
|
req.key = req.params[0]
|
|
@@ -82,12 +69,3 @@ function templateFileKeyMiddleware(req, res, next) {
|
|
|
|
|
|
|
|
next()
|
|
next()
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-function publicProjectKeyMiddleware(req, res, next) {
|
|
|
|
|
- const { project_id: projectId } = req.params
|
|
|
|
|
-
|
|
|
|
|
- req.project_id = projectId
|
|
|
|
|
- req.bucket = settings.filestore.stores.user_files
|
|
|
|
|
-
|
|
|
|
|
- next()
|
|
|
|
|
-}
|
|
|