d594d00227
- Fixed theme not being reflected on gallery and admin login pages - Created GlobalThemeProvider to apply themes globally - Updated gallery and admin login pages to use dynamic CSS variables - Added complete translations for all admin sections in English and German: - Notifications management - Event view and creation - Photo upload functionality - Category management - Archive page view - Analytics dashboard - Branding and theme settings - System settings - CMS page management - Email configuration - Fixed admin photo management display issues - Fixed photo upload category assignment - Added password reset functionality for galleries - Improved error handling and user feedback 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
42 lines
1.1 KiB
JavaScript
Executable File
42 lines
1.1 KiB
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
const sqlite3 = require('sqlite3').verbose();
|
|
|
|
// Connect to the database
|
|
const dbPath = '/app/data/photo_sharing.db';
|
|
console.log(`Connecting to database at: ${dbPath}`);
|
|
|
|
const db = new sqlite3.Database(dbPath, sqlite3.OPEN_READONLY, (err) => {
|
|
if (err) {
|
|
console.error('Error opening database:', err.message);
|
|
process.exit(1);
|
|
}
|
|
console.log('Connected to the SQLite database.\n');
|
|
});
|
|
|
|
// Get schema for events table
|
|
console.log('=== EVENTS TABLE SCHEMA ===');
|
|
db.all("PRAGMA table_info(events)", [], (err, rows) => {
|
|
if (err) {
|
|
console.error('Error getting events schema:', err.message);
|
|
} else {
|
|
rows.forEach(row => {
|
|
console.log(`${row.name} (${row.type})`);
|
|
});
|
|
}
|
|
|
|
console.log('\n=== PHOTOS TABLE SCHEMA ===');
|
|
// Get schema for photos table
|
|
db.all("PRAGMA table_info(photos)", [], (err, rows) => {
|
|
if (err) {
|
|
console.error('Error getting photos schema:', err.message);
|
|
} else {
|
|
rows.forEach(row => {
|
|
console.log(`${row.name} (${row.type})`);
|
|
});
|
|
}
|
|
|
|
// Close the database
|
|
db.close();
|
|
});
|
|
}); |