stock-bot/database/postgres/init/03-initial-data.sql
2025-06-17 23:19:12 -04:00

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;