tests in typescript

This commit is contained in:
grimhilt
2023-04-01 22:36:51 +02:00
parent 9fbf5e5cf3
commit a5d325818b
22 changed files with 1258 additions and 412 deletions

View File

@@ -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;
});
}
}