refactor: migrate from MongoDB to SQLite, updating database schema and configuration for improved performance and simplicity
This commit is contained in:
47
scripts/check-db.mjs
Normal file
47
scripts/check-db.mjs
Normal file
@@ -0,0 +1,47 @@
|
||||
#!/usr/bin/env node
|
||||
/**
|
||||
* Script pour vérifier le contenu de la base de données
|
||||
*/
|
||||
|
||||
import { PrismaClient } from "@prisma/client";
|
||||
|
||||
const prisma = new PrismaClient();
|
||||
|
||||
async function checkDatabase() {
|
||||
try {
|
||||
console.log("🔍 Checking database content...");
|
||||
|
||||
// Vérifier les utilisateurs
|
||||
const users = await prisma.user.findMany({
|
||||
select: {
|
||||
id: true,
|
||||
email: true,
|
||||
roles: true,
|
||||
createdAt: true,
|
||||
},
|
||||
});
|
||||
|
||||
console.log(`📊 Found ${users.length} users:`);
|
||||
users.forEach(user => {
|
||||
console.log(` - ID: ${user.id}, Email: ${user.email}, Roles: ${JSON.stringify(user.roles)}, Created: ${user.createdAt}`);
|
||||
});
|
||||
|
||||
// Vérifier les configurations
|
||||
const komgaConfigs = await prisma.komgaConfig.count();
|
||||
const preferences = await prisma.preferences.count();
|
||||
const favorites = await prisma.favorite.count();
|
||||
|
||||
console.log(`📊 Database stats:`);
|
||||
console.log(` - KomgaConfigs: ${komgaConfigs}`);
|
||||
console.log(` - Preferences: ${preferences}`);
|
||||
console.log(` - Favorites: ${favorites}`);
|
||||
|
||||
} catch (error) {
|
||||
console.error("❌ Error checking database:", error);
|
||||
} finally {
|
||||
await prisma.$disconnect();
|
||||
}
|
||||
}
|
||||
|
||||
checkDatabase();
|
||||
|
||||
Reference in New Issue
Block a user