26 lines
572 B
TypeScript
26 lines
572 B
TypeScript
import sqlite3 from "sqlite3";
|
|
import { Database, open } from "sqlite";
|
|
|
|
export let db: Database;
|
|
export async function openDb() {
|
|
db = await open({
|
|
filename: "database.db",
|
|
driver: sqlite3.Database
|
|
});
|
|
console.log("Opened database");
|
|
|
|
db.exec(
|
|
`CREATE TABLE IF NOT EXISTS applications (
|
|
id TEXT PRIMARY KEY,
|
|
user_id TEXT,
|
|
status INTEGER,
|
|
responses TEXT,
|
|
actioned_by TEXT,
|
|
reject_reason TEXT,
|
|
interview_invite TEXT,
|
|
message_id TEXT,
|
|
channel_id TEXT,
|
|
thread_id TEXT
|
|
)`
|
|
);
|
|
}
|