Add scouthub-attivit-be

This commit is contained in:
Lorenzo Sanesi
2026-07-23 19:34:00 +02:00
parent 904cd2ee9b
commit 2ee7d402b6
55 changed files with 9783 additions and 0 deletions
@@ -0,0 +1,26 @@
import { execSync } from 'child_process';
import dotenv from 'dotenv';
export default async function globalSetup(): Promise<void> {
dotenv.config();
const databaseUrlTest = process.env.DATABASE_URL_TEST;
if (!databaseUrlTest) {
throw new Error("Variabile d'ambiente mancante: DATABASE_URL_TEST");
}
// Fa puntare tutto il codice applicativo (incluso src/db/prisma.ts) al DB di test,
// senza bisogno di modifiche altrove: dotenv.config() non sovrascrive DATABASE_URL
// gia' impostata qui.
process.env.DATABASE_URL = databaseUrlTest;
execSync('npx prisma migrate deploy', {
env: process.env,
stdio: 'inherit',
});
execSync('npx prisma db seed', {
env: process.env,
stdio: 'inherit',
});
}