tests in typescript
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import mysql from "mysql";
|
||||
import { logger } from "../system/Logger";
|
||||
import MYSQL from "./config.json";
|
||||
import logger from "../system/Logger";
|
||||
require("dotenv").config();
|
||||
|
||||
// todo remove export
|
||||
export const db = mysql.createConnection({
|
||||
host: MYSQL.host,
|
||||
user: MYSQL.user,
|
||||
password: MYSQL.pwd,
|
||||
database: MYSQL.database,
|
||||
host: process.env.HOST_DB,
|
||||
user: process.env.USER_DB,
|
||||
password: process.env.PASSWORD_DB,
|
||||
database: process.env.NAME_DB,
|
||||
});
|
||||
|
||||
db.connect(function (err) {
|
||||
@@ -18,7 +18,7 @@ db.connect(function (err) {
|
||||
}
|
||||
});
|
||||
|
||||
export function execQueryAsync(query, values) {
|
||||
export function execQueryAsync(query: string, values: any[]): Promise<any> {
|
||||
return new Promise((resolve, reject) => {
|
||||
db.query(query, values, (err, results, fields) => {
|
||||
if (err) {
|
||||
@@ -30,7 +30,7 @@ export function execQueryAsync(query, values) {
|
||||
});
|
||||
}
|
||||
|
||||
export function execQueryAsyncWithId(query, values) {
|
||||
export function execQueryAsyncWithId(query: string, values: any[]): Promise<number> {
|
||||
return new Promise((resolve, reject) => {
|
||||
db.query(query, values, (err, results, fields) => {
|
||||
if (err) {
|
||||
@@ -42,12 +42,12 @@ export function execQueryAsyncWithId(query, values) {
|
||||
});
|
||||
}
|
||||
|
||||
export function execQuery(query, values) {
|
||||
export function execQuery(query: string, values: any[]) {
|
||||
db.query(query, values, (err, results, fields) => {
|
||||
if (err) {
|
||||
logger.error(err);
|
||||
throw (err);
|
||||
throw err;
|
||||
}
|
||||
return results;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user