docparse-upload-process
Version:
process upload api request for the docparse server
27 lines (26 loc) • 804 B
JavaScript
var inspect = require('eyespect').inspector();
module.exports = function isUserAlreadyInUpload(data, cb) {
var upload = data.upload;
var user_ids = upload.users;
var details = upload.user_details;
if (!cb) {
cb = data;
return cb('data parameter missing from isUserAlreadyInUpload module');
}
var user = data.user;
if (!user) {
inspect('error checking if user is in upload, user parameter is not defined');
return cb('error checking if user is in upload, user parameter is not defined');
}
if (!upload) {
return cb('error checking if user is in upload, upload parameter is not defined');
}
if (!details) {
return cb(null, false);
}
var index = upload.users.indexOf(user._id);
if (index < 0) {
return cb(null, false);
}
return cb(null, true);
};