#!/usr/bin/env tsx /** * List all charts in the database */ import { db } from '../src/lib/db'; import { charts } from '../src/lib/db/schema'; async function main() { console.log('=== Charts in Database ===\n'); const allCharts = await db.select().from(charts).orderBy(charts.created_at); if (allCharts.length === 0) { console.log('No charts found.\n'); console.log('To create a chart:'); console.log('1. Upload a CSV file at http://localhost:3000'); console.log('2. Or use the create-chart script (coming soon)'); } else { console.log(`Found ${allCharts.length} chart(s):\n`); for (const chart of allCharts) { const date = chart.created_at.toISOString(); console.log(` ID: ${chart.id}`); console.log(` Name: ${chart.name}`); console.log(` Created: ${date}`); console.log(''); } } } main().catch((error) => { console.error('Error:', error.message); process.exit(1); });