Files
project_vollidioten_website/test-database-connection.js
Lars Behrends 065a6e657d feat: add world map functionality and admin map management
- Added world map page with interactive marker display
- Implemented admin map management for marker CRUD operations
- Added map layers and markers seed data to database
- Integrated new routes for map functionality
- Updated database configuration for production environment
- Added documentation page route
- Enhanced package.json with required dependencies for map features
2026-01-02 05:08:07 +01:00

56 lines
1.7 KiB
JavaScript

const { db, init } = require('./backend/database');
// Test database connection and map markers
async function testDatabase() {
console.log('Testing database connection...');
try {
// Initialize database
init();
// Wait a moment for initialization
setTimeout(() => {
console.log('Testing map markers query...');
// Test map markers query
db.all('SELECT * FROM map_markers', [], (err, rows) => {
if (err) {
console.error('Error querying map markers:', err);
return;
}
console.log('Map markers found:', rows.length);
console.log('Markers:', rows);
});
// Test map layers query
db.all('SELECT * FROM map_layers', [], (err, rows) => {
if (err) {
console.error('Error querying map layers:', err);
return;
}
console.log('Map layers found:', rows.length);
console.log('Layers:', rows);
});
// Test map metadata query
db.all('SELECT * FROM map_metadata', [], (err, rows) => {
if (err) {
console.error('Error querying map metadata:', err);
return;
}
console.log('Map metadata found:', rows.length);
console.log('Metadata:', rows);
});
}, 3000);
} catch (error) {
console.error('Error initializing database:', error);
}
}
testDatabase();