34 lines
816 B
Python
Executable File
34 lines
816 B
Python
Executable File
#!/usr/bin/env python3
|
|
import sqlite3
|
|
|
|
db = sqlite3.connect("main.sqlite")
|
|
|
|
db.execute("CREATE TABLE IF NOT EXISTS users(\
|
|
id INTEGER PRIMARY KEY, \
|
|
password STRING NOT NULL, \
|
|
user STRING UNIQUE, \
|
|
salt STRING NOT NULL \
|
|
);")
|
|
|
|
db.execute("CREATE TABLE IF NOT EXISTS products(\
|
|
name STRING NOT NULL, \
|
|
category STRING NOT NULL, \
|
|
price REAL, \
|
|
specs STRING, \
|
|
quality INTEGER NOT NULL, \
|
|
value INTEGER NOT NULL, \
|
|
avg REAL, \
|
|
voted INTEGER NOT NULL \
|
|
);")
|
|
|
|
|
|
# do not touch the expiry column
|
|
db.execute("CREATE TABLE IF NOT EXISTS token(" +
|
|
"id INTEGER NOT NULL, " +
|
|
"token STRING PRIMARY KEY, " +
|
|
"expiry INTEGER NOT NULL " +
|
|
");")
|
|
|
|
db.commit()
|
|
db.close()
|