Skip to content
Snippets Groups Projects
Verified Commit 02ecf0bf authored by Shane Kilkelly's avatar Shane Kilkelly Committed by David Mehren
Browse files

Move `getFileById` to the `LinkedFilesHandler` module

parent b28ce20c
No related branches found
No related tags found
No related merge requests found
...@@ -22,15 +22,6 @@ module.exports = LinkedFilesController = { ...@@ -22,15 +22,6 @@ module.exports = LinkedFilesController = {
return null return null
LinkedFilesController.Agents[provider] LinkedFilesController.Agents[provider]
_getFileById: (project_id, file_id, callback=(err, file)->) ->
ProjectLocator.findElement {
project_id,
element_id: file_id,
type: 'file'
}, (err, file, path, parentFolder) ->
return callback(err) if err?
callback(null, file, path, parentFolder)
createLinkedFile: (req, res, next) -> createLinkedFile: (req, res, next) ->
{project_id} = req.params {project_id} = req.params
{name, provider, data, parent_folder_id} = req.body {name, provider, data, parent_folder_id} = req.body
...@@ -57,7 +48,7 @@ module.exports = LinkedFilesController = { ...@@ -57,7 +48,7 @@ module.exports = LinkedFilesController = {
user_id = AuthenticationController.getLoggedInUserId(req) user_id = AuthenticationController.getLoggedInUserId(req)
logger.log {project_id, file_id, user_id}, 'refresh linked file request' logger.log {project_id, file_id, user_id}, 'refresh linked file request'
LinkedFilesController._getFileById project_id, file_id, (err, file, path, parentFolder) -> LinkedFilesHandler.getFileById project_id, file_id, (err, file, path, parentFolder) ->
return next(err) if err? return next(err) if err?
return res.sendStatus(404) if !file? return res.sendStatus(404) if !file?
name = file.name name = file.name
......
LinkedFilesErrors = require './LinkedFilesErrors' LinkedFilesErrors = require './LinkedFilesErrors'
FileWriter = require '../../infrastructure/FileWriter' FileWriter = require '../../infrastructure/FileWriter'
EditorController = require '../Editor/EditorController' EditorController = require '../Editor/EditorController'
ProjectLocator = require '../Project/ProjectLocator'
_ = require 'underscore' _ = require 'underscore'
module.exports = LinkedFilesHandler = module.exports = LinkedFilesHandler =
getFileById: (project_id, file_id, callback=(err, file)->) ->
ProjectLocator.findElement {
project_id,
element_id: file_id,
type: 'file'
}, (err, file, path, parentFolder) ->
return callback(err) if err?
callback(null, file, path, parentFolder)
importFromStream: ( importFromStream: (
project_id, project_id,
readStream, readStream,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment