const dbconn = require('../config/dbconn'); var methods = { // test method currentDate: function() { console.log('Current Date is: ' + new Date().toISOString().slice(0, 10)); }, // ===================== user db ===================== getUserIdByEmail: function(email, callback) { var userId dbconn.user.query('SELECT id FROM user WHERE email = "' +email+'"', function (err, rows, fields) { if (err) { throw err; } else { if ( rows.length > 0) { userId = rows[0].id; } } callback(userId, err); }); }, /* getUserProjectRole: function(userId, callback) { dbconn.user.query('SELECT project_id, role_id FROM user_project_role WHERE user_id = "' +userId+'"', function (err, rows, fields) { if (err) throw err; callback(rows, err); }); }, */ addUserProjectRole: function(data, callback) { dbconn.user.query('INSERT INTO user_project_role SET ?', data, function (err, results, fields){ if (err) throw err; callback(err); }) }, // ======================= project db ======================= getAllProjects: function(callback) { dbconn.project.query('CALL getAllprojects', function (err, rows, fields){ if (err) throw err; callback(rows[0], err); }) }, getAllMailinglists: function(callback) { dbconn.project.query('CALL getAllLists', function (err, rows, fields){ if (err) throw err; callback(rows[0], err); }) }, getProjectOverviewById: function(projectId, callback) { dbconn.project.query('CALL GetProjectInformationByProjectID(' + projectId+ ')', function (err, rows, fields){ if (err) throw err; callback(rows[0], err); }) }, getProjectImagesById: function(projectId, callback) { dbconn.project.query('CALL getImagesByProjectID(' + projectId+ ')', function (err, rows, fields){ if (err) throw err; callback(rows[0], err); }) }, addProjectOverview: function(data, callback) { dbconn.project.query('INSERT INTO project_overview SET ?', data, function (err, results, fields){ if (err) { console.error(err); } callback(results, err); }) } }; module.exports = methods;