const mysql = require("mysql2/promise")
|
const db = require("./lib/db")
|
|
const {host, port, user, database, password} = require("./settings").db
|
|
/////////////////////////////////////////////////////////////////////////
|
|
run()
|
.then(console.log)
|
.catch(console.error)
|
.finally(process.exit)
|
|
/////////////////////////////////////////////////////////////////////////
|
|
async function run() {
|
const user = await db.getUserByLogin("242424")
|
console.log("user", user)
|
|
const user2 = await db.getUserByUserId(317)
|
console.log("user2", user2)
|
|
const users = await db.getUsers(10,0)
|
const users2 = users.map(({usr_id,login,firstname,lastname,email,institution}) => ({usr_id,login,firstname,lastname,institution}))
|
console.table(users2)
|
|
const count = await db.getUserCount()
|
console.log("count",count)
|
}
|
|
// async function run () {
|
// // Create the connection to database
|
// // console.log(111111111111,mysql)
|
// const connection = await mysql.createConnection({
|
// host,
|
// port,
|
// database,
|
// user,
|
// password,
|
// })
|
//
|
// // A simple SELECT query
|
// try {
|
// const sel = `usr_id, login, firstname, lastname, gender, email, institution, street, city, zipcode, country, department, active`
|
// // const sel = "*"
|
// const [results, fields] = await connection.query(
|
// `SELECT ${sel} FROM ilias.usr_data AS ud WHERE login = '242424'`
|
// )
|
//
|
// console.log(results) // results contains rows returned by server
|
// // console.log(fields) // fields contains extra meta data about results, if available
|
// } catch (err) {
|
// console.log(err)
|
// }
|
// }
|
|
/////////////////////////////////////////////////////////////////////////
|
|
async function promiseDelay(ms) {
|
return new Promise(resolve => setTimeout(resolve, ms))
|
}
|