Commit 35cc9c87 authored by Rosanny Sihombing's avatar Rosanny Sihombing
Browse files

mysql2 and async/await

parent a1fd9038
const dbconn = require('../config/dbconn'); const dbconn = require('../config/dbconn');
var methods = { var methods = {
getAllMailinglists: function(callback:any) { getAllMailinglists: async function() {
dbconn.project.query('CALL getAllLists', function (err:any, rows:any){ try {
if (err) throw err; let rows:any = await dbconn.project.promise().query('CALL getAllLists')
callback(rows[0], err); if (rows[0][0]) {
}) return rows[0][0]
} else { return null }
} catch (err) {
console.error(err)
}
return null
}, },
getProjectOverviewById: function(projectId:number, callback:any) { getProjectOverviewById: async function(projectId:number) {
dbconn.project.query('CALL GetProjectInformationByProjectID(' + projectId+ ')', function (err:any, rows:any){ try {
if (err) throw err; let rows:any = await dbconn.project.promise().query('CALL GetProjectInformationByProjectID(' + projectId+ ')')
callback(rows[0], err); if (rows[0][0]) {
}) return rows[0][0]
} else { return null }
} catch (err) {
console.error(err)
}
return null
}, },
getProjectImagesById: function(projectId:number, callback:any) { getProjectImagesById: async function(projectId:number) {
dbconn.project.query('CALL getImagesByProjectID(' + projectId+ ')', function (err:any, rows:any){ try {
if (err) throw err; let rows:any = await dbconn.project.promise().query('CALL getImagesByProjectID(' + projectId+ ')')
callback(rows[0], err); if (rows[0][0]) {
}) return rows[0][0]
} else { return null }
} catch (err) {
console.error(err)
}
return null
} }
}; };
......
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment