24 lines
1.1 KiB
SQL
24 lines
1.1 KiB
SQL
-- Whitelist table for approved trading symbols
|
|
CREATE TABLE IF NOT EXISTS whitelist (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
symbol TEXT NOT NULL UNIQUE,
|
|
name TEXT,
|
|
wkn TEXT,
|
|
isin TEXT,
|
|
enabled BOOLEAN NOT NULL DEFAULT TRUE,
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
notes TEXT
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_whitelist_symbol ON whitelist(symbol);
|
|
CREATE INDEX IF NOT EXISTS idx_whitelist_enabled ON whitelist(enabled);
|
|
|
|
-- Insert default whitelist entries
|
|
INSERT OR IGNORE INTO whitelist (symbol, name, wkn, isin, enabled, notes) VALUES
|
|
('AAPL', 'Apple Inc.', '865985', 'US0378331005', TRUE, 'Technology - Consumer Electronics'),
|
|
('MSFT', 'Microsoft Corporation', '870747', 'US5949181045', TRUE, 'Technology - Software'),
|
|
('GOOGL', 'Alphabet Inc.', 'A14Y6F', 'US02079K3059', TRUE, 'Technology - Internet'),
|
|
('TSLA', 'Tesla Inc.', 'A1CX3T', 'US88160R1014', TRUE, 'Automotive - Electric Vehicles'),
|
|
('AMZN', 'Amazon.com Inc.', '906866', 'US0231351067', TRUE, 'E-Commerce - Cloud Computing');
|