16 lines
410 B
TypeScript
16 lines
410 B
TypeScript
import Database from 'better-sqlite3';
|
|
import path from 'path';
|
|
|
|
// This ensures the DB file is stored in a predictable place on your Hetzner VPS
|
|
const dbPath = path.resolve(process.cwd(), 'space_data.db');
|
|
const db = new Database(dbPath);
|
|
|
|
// Initialize table
|
|
db.exec(`
|
|
CREATE TABLE IF NOT EXISTS iss_passes (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
pass_time TEXT NOT NULL
|
|
)
|
|
`);
|
|
|
|
export default db; |