feat(db): Add jobs and user_jobs tables
This commit is contained in:
parent
6919abf4f7
commit
5aae713469
1 changed files with 13 additions and 2 deletions
|
|
@ -16,8 +16,6 @@ def init_db():
|
||||||
"email VARCHAR(128) NOT NULL,"
|
"email VARCHAR(128) NOT NULL,"
|
||||||
"password_hash TEXT,"
|
"password_hash TEXT,"
|
||||||
"balance DECIMAL(18, 2) DEFAULT 7500,"
|
"balance DECIMAL(18, 2) DEFAULT 7500,"
|
||||||
"job INT,"
|
|
||||||
"salary_class INT,"
|
|
||||||
"collected DATETIME"
|
"collected DATETIME"
|
||||||
");")
|
");")
|
||||||
cursor.execute("CREATE TABLE IF NOT EXISTS salary ("
|
cursor.execute("CREATE TABLE IF NOT EXISTS salary ("
|
||||||
|
|
@ -27,6 +25,19 @@ def init_db():
|
||||||
"time DATETIME PRIMARY KEY,"
|
"time DATETIME PRIMARY KEY,"
|
||||||
"bid VARCHAR(32),"
|
"bid VARCHAR(32),"
|
||||||
"action TEXT);")
|
"action TEXT);")
|
||||||
|
cursor.execute("CREATE TABLE IF NOT EXISTS jobs("
|
||||||
|
"job_id INT PRIMARY KEY AUTO_INCREMENT,"
|
||||||
|
"job_name VARCHAR(100) NOT NULL,"
|
||||||
|
"salary_class INT NOT NULL"
|
||||||
|
");")
|
||||||
|
cursor.execute("CREATE TABLE IF NOT EXISTS user_jobs("
|
||||||
|
"user_bid VARCHAR(32) NOT NULL,"
|
||||||
|
"job_id INT NOT NULL,"
|
||||||
|
"collected DATETIME,"
|
||||||
|
"PRIMARY KEY (user_bid, job_id),"
|
||||||
|
"FOREIGN KEY (user_bid) REFERENCES users(bid),"
|
||||||
|
"FOREIGN KEY (job_id) REFERENCES jobs(job_id)"
|
||||||
|
")")
|
||||||
db.commit()
|
db.commit()
|
||||||
print("Tables Checked!")
|
print("Tables Checked!")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue