62 lines
2.1 KiB
PL/PgSQL
62 lines
2.1 KiB
PL/PgSQL
-- ============================================================================
|
|
-- 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;
|