
import { supabaseService } from '../src/services/SupabaseService.js';
import logger from '../src/utils/logger.js';

async function checkProfiles() {
    console.log('--- 🛡️ PROFILE DIAGNOSTIC ---');
    const profiles = await supabaseService.getActiveProfiles();

    if (profiles.length === 0) {
        console.log('❌ NO ACTIVE PROFILES FOUND.');
        const users = await supabaseService.getActiveUsers();
        console.log(`Note: ${users.length} users have trade_enable=true, but no active profiles linked to them.`);
    } else {
        console.log(`✅ FOUND ${profiles.length} ACTIVE PROFILES:`);
        profiles.forEach(p => {
            console.log(`- Profile: ${p.name} (ID: ${p.id})`);
            console.log(`  User: ${p.users?.email} (ID: ${p.user_id})`);
            console.log(`  Symbols: ${p.symbols || 'ALL'}`);
            console.log(`  Capital: $${p.allocated_capital} | Risk: ${p.risk_per_trade_percent}%`);
            console.log(`  Global Trade Enable: ${p.users?.trade_enable}`);
            console.log('---');
        });
    }
}

checkProfiles();
