This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
-- Seed the fixed 2026-08-24 demo snapshot. Runtime pricing reads only this table.
|
||||
INSERT INTO "exchange_currency_rate_snapshots" (
|
||||
"uuid",
|
||||
"base_currency",
|
||||
"effective_date",
|
||||
"quoted_at",
|
||||
"next_update_at",
|
||||
"provider",
|
||||
"documentation",
|
||||
"terms_of_use"
|
||||
)
|
||||
VALUES (
|
||||
'00000000-0000-4000-8000-202608240001',
|
||||
'USD',
|
||||
DATE '2026-08-24',
|
||||
TIMESTAMP '2026-08-24 00:02:31',
|
||||
NULL,
|
||||
'demo-fixed',
|
||||
'internal demo snapshot',
|
||||
'demo only'
|
||||
)
|
||||
ON CONFLICT ("base_currency", "effective_date") DO NOTHING;
|
||||
|
||||
INSERT INTO "exchange_currency_rates" ("snapshot_id", "quote_currency", "rate")
|
||||
SELECT snapshot."id", rate."quote_currency", rate."rate"
|
||||
FROM "exchange_currency_rate_snapshots" AS snapshot
|
||||
CROSS JOIN (
|
||||
VALUES
|
||||
('USD', 1.0000000000::DECIMAL(24,10)),
|
||||
('RUB', 82.8028650000::DECIMAL(24,10)),
|
||||
('CNY', 6.7291140000::DECIMAL(24,10)),
|
||||
('EUR', 0.8561800000::DECIMAL(24,10)),
|
||||
('AED', 3.6725000000::DECIMAL(24,10))
|
||||
) AS rate("quote_currency", "rate")
|
||||
WHERE snapshot."base_currency" = 'USD'
|
||||
AND snapshot."effective_date" = DATE '2026-08-24'
|
||||
ON CONFLICT ("snapshot_id", "quote_currency") DO NOTHING;
|
||||
Reference in New Issue
Block a user