23 lines
No EOL
857 B
SQL
23 lines
No EOL
857 B
SQL
-- Insert initial reference data
|
|
\c trading_bot;
|
|
|
|
-- Insert basic exchanges to start with
|
|
INSERT INTO exchanges (code, name, country, currency) VALUES
|
|
('NASDAQ', 'NASDAQ Stock Market', 'US', 'USD'),
|
|
('NYSE', 'New York Stock Exchange', 'US', 'USD'),
|
|
('TSX', 'Toronto Stock Exchange', 'CA', 'CAD'),
|
|
('LSE', 'London Stock Exchange', 'GB', 'GBP'),
|
|
('CME', 'Chicago Mercantile Exchange', 'US', 'USD')
|
|
ON CONFLICT (code) DO NOTHING;
|
|
|
|
-- Insert initial sync status records for QM provider
|
|
INSERT INTO sync_status (provider, data_type) VALUES
|
|
('qm', 'symbols'),
|
|
('qm', 'exchanges')
|
|
ON CONFLICT (provider, data_type) DO NOTHING;
|
|
|
|
-- Show what we created
|
|
SELECT 'Database setup complete. Tables created:' as status;
|
|
SELECT table_name FROM information_schema.tables
|
|
WHERE table_schema = 'public'
|
|
ORDER BY table_name; |