diff --git a/backend/database.py b/backend/database.py index fa58cf2..3453b62 100644 --- a/backend/database.py +++ b/backend/database.py @@ -37,6 +37,40 @@ CREATE TABLE IF NOT EXISTS cache ( value TEXT NOT NULL, expires_at TEXT NOT NULL ); + +CREATE TABLE IF NOT EXISTS daily_core_stocks ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + trade_date TEXT NOT NULL, + stock_code TEXT NOT NULL, + stock_name TEXT NOT NULL, + f3 REAL, + cover_count INTEGER, + rank INTEGER, + created_at TEXT NOT NULL DEFAULT (datetime('now','localtime')), + UNIQUE(trade_date, stock_code) +); + +CREATE TABLE IF NOT EXISTS daily_core_stock_themes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + trade_date TEXT NOT NULL, + stock_code TEXT NOT NULL, + theme_code TEXT NOT NULL, + theme_name TEXT NOT NULL, + created_at TEXT NOT NULL DEFAULT (datetime('now','localtime')), + UNIQUE(trade_date, stock_code, theme_code) +); + +CREATE TABLE IF NOT EXISTS daily_top_themes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + trade_date TEXT NOT NULL, + theme_code TEXT NOT NULL, + theme_name TEXT NOT NULL, + bf3 REAL, + hot_rank INTEGER, + rank INTEGER, + created_at TEXT NOT NULL DEFAULT (datetime('now','localtime')), + UNIQUE(trade_date, theme_code) +); """