Skip to content
Snippets Groups Projects
Commit a51da375 authored by Brandon Rodriguez's avatar Brandon Rodriguez
Browse files

Partially implemented work from months ago

Seem to have been testing MySQL connections, most likely.
parent ec244e22
Branches
No related merge requests found
......@@ -6,15 +6,25 @@
// User Imports.
const config = require('./src/config.js');
const { userConfirmation } = require('./src/helper_functions.js');
const testLogLevels = require('./src/logging.js');
const MySql = require('./src/mysql.js');
require('./src/logging.js');
/**
* Program start.
*/
function main() {
console.log('Starting program.');
async function main() {
console.info('Starting program.');
console.log('');
console.log('');
console.log('Testing log levels...');
console.log('');
testLogLevels();
console.log('');
console.log('Log level tests complete.');
console.log('');
var debug = true;
......@@ -22,22 +32,17 @@ function main() {
// Create MySql helper class.
const mysql = new MySql(config['mysql'], debug);
mysql.open_conn();
mysql.close_conn();
console.log('');
console.log('');
// mysql.query();
// mysql.reset_db();
mysql.reset_db();
mysql.close_conn();
// Test output.
console.debug('Debug level test');
console.info('Info level test.');
console.warn('Warn level test.');
console.error('Error level test.');
console.log('Log/default level test.');
console.log('');
console.log('Terminating program.');
console.info('Terminating program.');
}
......
......@@ -7,6 +7,7 @@ const mysql = require('mysql2');
// User Imports.
require('./logging.js');
const { userConfirmation } = require('./helper_functions.js');
class MySql {
......@@ -74,6 +75,46 @@ class MySql {
console.warn('There is no connection to close.');
}
}
/**
*
*/
async query() {
if (this.debug) {
console.debug('Querying.');
}
// this.connection.execute(
// 'INSERT INTO `user` (name) VALUES (?);',
// ['test_name_2'],
// function(err, results, fields) {
// console.info('Results: ' + results);
// console.info('Fields: ' + fields);
// }
// );
await this.connection.execute(
'SHOW TABLES;',
function(err, results, fields) {
console.info('Results: ' + results);
}
);
}
/**
*
*/
async reset_db() {
console.warn('Attempting to reset tables.');
var response = userConfirmation();
if (response) {
this.query();
// this.connection.execute('TRUNCATE `message`;');
// this.connection.execute('TRUNCATE `user`;');
}
}
}
......
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