Files
gantt-app/svar-gantt-app/scripts/init-db.ts
Bastien COIGNOUX f999b17150 Initial commit
2025-07-14 14:14:48 +02:00

36 lines
725 B
TypeScript

// scripts/init-db.ts
import Database from 'better-sqlite3';
import { mkdirSync, existsSync } from 'fs';
if (!existsSync('data')) {
mkdirSync('data');
}
const db = new Database('data.db');
db.exec(`
DROP TABLE IF EXISTS tasks;
DROP TABLE IF EXISTS links;
CREATE TABLE tasks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
text TEXT NOT NULL,
start TEXT NOT NULL,
end TEXT NOT NULL,
duration INTEGER,
progress INTEGER,
type TEXT,
parent INTEGER,
lazy BOOLEAN DEFAULT 0 -- ✅ Ajout ici
);
CREATE TABLE links (
id INTEGER PRIMARY KEY AUTOINCREMENT,
source INTEGER,
target INTEGER,
type TEXT
);
`);
console.log('✅ Base de données initialisée avec succès.');