- Refactor Add Stream page to match Teams page layout with glass panels - Rename "Add Stream" to "Streams" in navigation and page title - Add existing streams display with loading states and empty state - Implement unified design system with modern glass morphism styling - Add Header and Footer components with OBS status monitoring - Update global CSS with comprehensive component styling - Consolidate client components into main page files - Add real-time OBS connection status with 30-second polling 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
59 lines
No EOL
1.5 KiB
TypeScript
59 lines
No EOL
1.5 KiB
TypeScript
import sqlite3 from 'sqlite3';
|
|
import { open } from 'sqlite';
|
|
import path from 'path';
|
|
|
|
const FILE_DIRECTORY = path.resolve(process.env.FILE_DIRECTORY || './files');
|
|
|
|
const verifyTables = async () => {
|
|
try {
|
|
const dbPath = path.join(FILE_DIRECTORY, 'sources.db');
|
|
|
|
const db = await open({
|
|
filename: dbPath,
|
|
driver: sqlite3.Database,
|
|
});
|
|
|
|
console.log('Checking all tables in the database...\n');
|
|
|
|
// Get all table names
|
|
const tables = await db.all(`
|
|
SELECT name FROM sqlite_master
|
|
WHERE type='table'
|
|
ORDER BY name
|
|
`);
|
|
|
|
console.log('Tables found:');
|
|
for (const table of tables) {
|
|
console.log(`- ${table.name}`);
|
|
}
|
|
|
|
// Check sat_summer_2025 tables specifically
|
|
const satSummerTables = tables.filter(t =>
|
|
t.name.includes('2025_summer_sat')
|
|
);
|
|
|
|
if (satSummerTables.length > 0) {
|
|
console.log('\n✅ sat_summer_2025 tables found:');
|
|
for (const table of satSummerTables) {
|
|
console.log(` - ${table.name}`);
|
|
|
|
// Get column info
|
|
const columns = await db.all(`PRAGMA table_info(${table.name})`);
|
|
console.log(' Columns:');
|
|
for (const col of columns) {
|
|
console.log(` - ${col.name} (${col.type})`);
|
|
}
|
|
}
|
|
} else {
|
|
console.log('\n❌ No sat_summer_2025 tables found!');
|
|
}
|
|
|
|
await db.close();
|
|
|
|
} catch (error) {
|
|
console.error('Error verifying tables:', error);
|
|
process.exit(1);
|
|
}
|
|
};
|
|
|
|
verifyTables(); |