mirror of
https://github.com/Solo-Web-Works/BillTrak.git
synced 2026-01-29 08:40:34 +00:00
26 lines
653 B
PHP
26 lines
653 B
PHP
<?php
|
|
class DB {
|
|
public static function connect() {
|
|
$db = new PDO('sqlite:'.__DIR__.'/../data/bills.db');
|
|
|
|
$db->exec("CREATE TABLE IF NOT EXISTS payees (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
name TEXT NOT NULL UNIQUE,
|
|
createdAt TEXT DEFAULT CURRENT_TIMESTAMP
|
|
)");
|
|
|
|
$db->exec("CREATE TABLE IF NOT EXISTS bills (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
billDate TEXT NOT NULL,
|
|
payeeId INTEGER NOT NULL,
|
|
amount REAL NOT NULL,
|
|
paymentId TEXT,
|
|
comment TEXT,
|
|
year INTEGER NOT NULL,
|
|
FOREIGN KEY (payeeId) REFERENCES payees(id) ON DELETE CASCADE
|
|
)");
|
|
|
|
return $db;
|
|
}
|
|
}
|