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 settings = require("./settings") console.log(settings) const dat = await db.getObjIdFromRefId(149) console.log(dat) const dat2 = await db.getRefIdFromObjId(9911) console.log(dat2) // const user = await db.getUserByLogin("242424") // console.log("user", user) // // const user2 = await db.getUserByUserId(317) // console.log("user2", user2) // // const start = new Date() // 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) // console.log(new Date() - start + "ms") // // const count = await db.getUserCount() // console.log("count",count) // console.time("udf") // const udf = await db.getUserDefinedFields() // console.log(udf) // console.timeEnd("udf") // console.time("udf1") // // const usr = await db.getUserByUserId(316) // const usr = await db.getUserByLogin("051134") // console.log(usr) // console.timeEnd("udf1") // console.time("udf1") // const udf1 = await db.getUserDefinedField(316) // console.log(udf1) // console.timeEnd("udf1") } // 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)) }