Files
todo-signal/backend/test/helper.ts
Constantin Simonis b8fd37f3e0 Initial Commit
2025-06-10 10:00:02 +02:00

32 lines
675 B
TypeScript

import { Connection, ConnectionOptions, createConnection } from 'typeorm';
let connection: Connection;
let initPromise: Promise<void>;
const dbConfig = {
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'root',
password: '',
database: '',
synchronise: false,
entities: [''],
} as ConnectionOptions;
export function initConnection() {
if (initPromise) {
return initPromise;
}
initPromise = createConnection(dbConfig).then((con) => {
connection = con;
}).catch((error) => { throw error; });
return initPromise;
}
export function stopConnection(): Promise<void> {
return connection.close();
}