mission-control/lib/db.ts
2026-01-28 17:37:10 +01:00

24 lines
542 B
TypeScript

import Database from 'better-sqlite3';
import path from 'path';
import fs from 'fs';
const isProduction = process.env.NODE_ENV === 'production';
const dbDir = isProduction
? '/app/data'
: path.resolve(process.cwd(), 'data');
if (!fs.existsSync(dbDir)) {
fs.mkdirSync(dbDir, { recursive: true });
}
const dbPath = path.join(dbDir, 'space_data.db');
const db = new Database(dbPath);
db.exec(`
CREATE TABLE IF NOT EXISTS iss_passes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
pass_time TEXT NOT NULL
)
`);
export default db;