stl-storage/init-db.js

26 lines
716 B
JavaScript
Raw Permalink Normal View History

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;