import { sequelize } from './utils/sequelize.js'; async function fixPgCryptoExtension() { try { console.log('🔧 Aktiviere pgcrypto Erweiterung...'); await sequelize.query('CREATE EXTENSION IF NOT EXISTS pgcrypto;'); console.log('✅ pgcrypto Erweiterung erfolgreich aktiviert'); // Prüfe ob die Erweiterung aktiviert ist const result = await sequelize.query(` SELECT EXISTS( SELECT 1 FROM pg_extension WHERE extname = 'pgcrypto' ) as extension_exists; `, { type: sequelize.QueryTypes.SELECT }); if (result[0]?.extension_exists) { console.log('✅ Bestätigung: pgcrypto Erweiterung ist aktiviert'); } else { console.warn('⚠️ Warnung: pgcrypto Erweiterung konnte nicht aktiviert werden'); } process.exit(0); } catch (error) { console.error('❌ Fehler beim Aktivieren der pgcrypto Erweiterung:', error.message); console.error('Stack:', error.stack); process.exit(1); } } fixPgCryptoExtension();