24 lines
542 B
TypeScript
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; |