// Debug script to isolate tenant validation issue const { setupTestEnvironment } = require('./setup'); async function debugTenant() { try { console.log('Setting up test environment...'); const { models } = await setupTestEnvironment(); console.log('Attempting to create tenant...'); const tenant = await models.Tenant.create({ name: 'Debug Tenant', slug: 'debug-tenant-' + Date.now(), domain: 'debug.example.com', is_active: true }); console.log('✅ Tenant created successfully:', tenant.id); } catch (error) { console.log('❌ Error creating tenant:'); console.log('Error name:', error.name); console.log('Error message:', error.message); console.log('Error details:', error); if (error.errors) { console.log('Validation errors:'); error.errors.forEach(err => { console.log(` - ${err.path}: ${err.message}`); }); } } } debugTenant().then(() => { console.log('Debug complete'); process.exit(0); }).catch(err => { console.error('Debug script failed:', err); process.exit(1); });