adds database class and basic tests for jest

This commit is contained in:
albert
2025-07-28 11:53:38 +02:00
parent 5f93407ed6
commit b8dacee987
2 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,6 @@
// test temporal para probar que jest funciona
describe('DatabaseConnection', () => {
describe('Singleton Pattern', () => {
test('should return the same instance', () => {})
})
})

17
src/config/database.ts Normal file
View File

@ -0,0 +1,17 @@
// aqui la conexión con MongoDB, usando mongoose o cualquier otro odm que vaya a usar
// las conexión a bases de datos normalmente deberían ser Singleton para reutilizar la conexión
// motivo: pues no saturar la base de datos ni saturarla con multiples conexiones
export class DatabaseConnection {
private static instance: DatabaseConnection;
// private isConnected: boolean = false; // a implementar
private constructor() {}
public static getInstance(): DatabaseConnection {
if (!DatabaseConnection.instance) {
DatabaseConnection.instance = new DatabaseConnection();
}
return DatabaseConnection.instance;
}
}