26 lines
716 B
JavaScript
26 lines
716 B
JavaScript
|
|
const STLDatabase = require('./database');
|
||
|
|
|
||
|
|
async function initializeDatabase() {
|
||
|
|
console.log('Initializing STL database...');
|
||
|
|
|
||
|
|
const db = new STLDatabase('./stl_storage.db', './uploads');
|
||
|
|
|
||
|
|
try {
|
||
|
|
await db.initialize();
|
||
|
|
console.log('✅ Database initialized successfully');
|
||
|
|
console.log('✅ Upload directory created');
|
||
|
|
console.log('✅ Database schema created');
|
||
|
|
|
||
|
|
await db.close();
|
||
|
|
console.log('Database setup complete!');
|
||
|
|
} catch (error) {
|
||
|
|
console.error('❌ Error initializing database:', error);
|
||
|
|
process.exit(1);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
if (require.main === module) {
|
||
|
|
initializeDatabase();
|
||
|
|
}
|
||
|
|
|
||
|
|
module.exports = initializeDatabase;
|