-- ============================================================================
-- SEEDS INDEX
-- DESCRIPTION: Orden de ejecución de seeds para trading-platform
-- VERSION: 1.0.0
-- CREATED: 2026-01-10
-- ============================================================================

-- IMPORTANTE: Ejecutar seeds en este orden después de los DDL schemas

-- PASO 1: Asegurarse que todos los DDL están ejecutados
-- \i schemas/financial/001_wallets.sql
-- \i schemas/financial/002_wallet_transactions.sql
-- \i schemas/products/001_products.sql
-- \i schemas/vip/001_vip_system.sql
-- \i schemas/ml/001_predictions_marketplace.sql
-- \i schemas/investment/001_agent_allocations.sql

-- PASO 2: Ejecutar seeds en orden
-- 001: VIP Tiers (sin dependencias)
-- 002: Products (sin dependencias)
-- 003: Prediction Packages (requiere ml schema)
-- 004: Agent Configs (requiere investment schema, ejecutar por tenant)

-- ============================================================================
-- EJECUCIÓN:
-- ============================================================================

-- Opción 1: Ejecutar individualmente
-- \i 001_vip_tiers.sql
-- \i 002_products.sql
-- \i 003_prediction_packages.sql
-- \i 004_agent_configs.sql

-- Opción 2: Ejecutar este archivo (runner)
\echo 'Ejecutando seeds de trading-platform...'

\echo '  [1/4] VIP Tiers...'
\i 001_vip_tiers.sql

\echo '  [2/4] Products...'
\i 002_products.sql

\echo '  [3/4] Prediction Packages...'
\i 003_prediction_packages.sql

\echo '  [4/4] Agent Configs (función creada)...'
\i 004_agent_configs.sql

\echo ''
\echo 'Seeds completados!'
\echo ''
\echo 'NOTA: Para configurar agentes por tenant, ejecutar:'
\echo '  SELECT investment.seed_agent_configs(''tenant-uuid'');'
\echo ''

-- ============================================================================
-- VERIFICACIÓN:
-- ============================================================================
-- SELECT COUNT(*) as vip_tiers FROM vip.tiers;
-- SELECT COUNT(*) as products FROM products.products;
-- SELECT COUNT(*) as prediction_packages FROM ml.prediction_packages;
