BrickTracker/database.py

64 lines
1.2 KiB
Python

import sqlite3
from pathlib import Path # creating folders
conn = sqlite3.connect('app.db')
cursor = conn.cursor()
# cursor.execute('''DROP TABLE sets''')
# cursor.execute('''DROP TABLE inventory''')
# cursor.execute('''DROP TABLE minifigures''')
# cursor.execute('''DROP TABLE missing''')
cursor.execute('''CREATE TABLE IF NOT EXISTS sets (
set_num TEXT,
name TEXT,
year INTEGER,
theme_id INTEGER,
num_parts INTEGER,
set_img_url TEXT,
set_url TEXT,
last_modified_dt TEXT,
u_id TEXT
)''')
cursor.execute('''CREATE TABLE IF NOT EXISTS inventory (
set_num TEXT,
id INTEGER,
part_num INTEGER,
name TEXT,
part_img_url TEXT,
part_img_url_id TEXT,
color_id INTEGER,
color_name TEXT,
quantity INTEGER,
is_spare BOOLEAN,
element_id INTEGER,
u_id TEXT
)''')
cursor.execute('''CREATE TABLE IF NOT EXISTS minifigures (
set_num TEXT,
name TEXT,
quantity INTEGER,
set_img_url TEXT,
u_id TEXT
)''')
cursor.execute('''CREATE TABLE IF NOT EXISTS missing (
set_num TEXT,
id INTEGER,
part_num INTEGER,
color_id INTEGER,
quantity INTEGER,
element_id INTEGER,
u_id TEXT
)''')
conn.close()