feat: initial commit

This commit is contained in:
2026-04-09 20:52:10 -03:00
commit 1a92cc6c11
86 changed files with 19533 additions and 0 deletions

21
tests/setup/setup-db.ts Normal file
View File

@@ -0,0 +1,21 @@
import { configAppDataSource } from '@/lib/db/data-source';
import { PostgreSqlContainer } from '@testcontainers/postgresql';
import 'reflect-metadata';
const runMigrations = async (url: string) => {
const dataSource = configAppDataSource(url);
if (!dataSource.isInitialized) {
await dataSource.initialize();
}
await dataSource.runMigrations();
};
export const startTestDB = async () => {
const container = await new PostgreSqlContainer('postgres:16').start();
await runMigrations(container.getConnectionUri());
return container;
};