import { db } from '@/db'; import { exchangeRates } from '@/db/schema'; const seeds = [ { fromCurrency: 'USD', toCurrency: 'CNY', rate: '7.23' }, { fromCurrency: 'HKD', toCurrency: 'CNY', rate: '0.92' }, { fromCurrency: 'BTC', toCurrency: 'USD', rate: '65000' }, ]; async function seed() { for (const s of seeds) { await db .insert(exchangeRates) .values(s) .onConflictDoUpdate({ target: [exchangeRates.fromCurrency, exchangeRates.toCurrency], set: { rate: s.rate, updatedAt: new Date() }, }); console.log(`Seeded: ${s.fromCurrency} -> ${s.toCurrency} = ${s.rate}`); } console.log('Exchange rate seed complete.'); } seed().catch(console.error);