19 lines
669 B
JavaScript
19 lines
669 B
JavaScript
|
// db/init.js
|
||
|
const sqlite3 = require('sqlite3').verbose();
|
||
|
const db = new sqlite3.Database('db/freesched.db');
|
||
|
|
||
|
db.serialize(() => {
|
||
|
db.run(`CREATE TABLE IF NOT EXISTS availability (
|
||
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||
|
date TEXT NOT NULL UNIQUE,
|
||
|
times TEXT NOT NULL
|
||
|
)`);
|
||
|
|
||
|
// Example initial data for April 2021 (matching screenshot)
|
||
|
db.run(`INSERT OR IGNORE INTO availability (date, times) VALUES (?, ?)`,
|
||
|
['2025-02-21', '9:30am,10:00am,10:30am,11:00am,11:30am,2:00pm']);
|
||
|
db.run(`INSERT OR IGNORE INTO availability (date, times) VALUES (?, ?)`,
|
||
|
['2025-02-22', '10:00am,11:00am,2:00pm']);
|
||
|
});
|
||
|
|
||
|
db.close();
|