All checks were successful
Docker Build and Push / build-image (push) Successful in 3m16s
23 lines
1.1 KiB
JavaScript
23 lines
1.1 KiB
JavaScript
require('dotenv').config();
|
|
const mysql = require('mysql2/promise');
|
|
(async () => {
|
|
const u = new URL(process.env.DATABASE_URL);
|
|
const c = await mysql.createConnection({
|
|
host: u.hostname, port: Number(u.port),
|
|
user: decodeURIComponent(u.username),
|
|
password: decodeURIComponent(u.password),
|
|
database: u.pathname.replace(/^\//, ''),
|
|
});
|
|
const [users] = await c.query('SELECT id,name,email,LEFT(password,20) AS pwd_prefix,createdAt FROM User');
|
|
console.log('User:'); console.table(users);
|
|
const [sow] = await c.query('SELECT * FROM Econ_SowInventory ORDER BY month');
|
|
console.log('Econ_SowInventory:'); console.table(sow);
|
|
const [str] = await c.query('SELECT id,name,description,JSON_LENGTH(data,"$.rows") AS row_count FROM Strategy');
|
|
console.log('Strategy:'); console.table(str);
|
|
const [ind] = await c.query('SELECT id,name,groupName,JSON_LENGTH(data,"$.rows") AS row_count FROM Indicator');
|
|
console.log('Indicator:'); console.table(ind);
|
|
const [art] = await c.query('SELECT id,title,slug,date FROM Article');
|
|
console.log('Article:'); console.table(art);
|
|
await c.end();
|
|
})().catch(e=>{console.error(e);process.exit(1)});
|