trying stuff to mock mysql

This commit is contained in:
grimhilt
2023-04-04 15:13:38 +02:00
parent de94bd4bab
commit 9c16e06446
8 changed files with 2165 additions and 18 deletions

View File

@@ -2,12 +2,11 @@ import mysql from "mysql";
import logger from "../system/Logger";
require("dotenv").config();
// todo remove export
export const db = mysql.createConnection({
const db = mysql.createConnection({
host: process.env.HOST_DB,
user: process.env.USER_DB,
password: process.env.PASSWORD_DB,
database: process.env.NAME_DB,
database: (process.env.NODE_ENV === "test") ? process.env.NAME_DB_TEST : process.env.NAME_DB,
});
db.connect(function (err) {

View File

@@ -1,5 +1,5 @@
import { transformEmojis } from "../utils/string";
import { db, execQueryAsync, execQueryAsyncWithId, execQuery } from "./db";
import { execQueryAsync, execQueryAsyncWithId, execQuery } from "./db";
import { queryFromId, queryToId, queryCcId } from "./utils/addressQueries";
export async function getAllMembers(messageId: number) {
@@ -85,11 +85,10 @@ export async function registerThread(roomId: number, parentId: number, rootId: n
export async function isRoomGroup(roomId: number): Promise<boolean> {
return new Promise((resolve, reject) => {
const query = `SELECT isGroup FROM app_room WHERE room_id = '${roomId}'`;
db.query(query, (err, results, fields) => {
if (err) reject(err);
resolve(results[0].isGroup);
});
const query = `SELECT isGroup FROM app_room WHERE room_id = ?`;
const values = [roomId];
const results = execQueryAsync(query, values);
return results[0].isGroup;
});
}