trading-platform-database-v2/ddl/schemas/investment/00-enums.sql
rckrdmrd 45e77e9a9c feat: Initial commit - Database schemas and scripts
DDL schemas for Trading Platform:
- User management
- Authentication
- Payments
- Education
- ML predictions
- Trading data

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 04:30:23 -06:00

53 lines
1.2 KiB
SQL

-- =====================================================
-- INVESTMENT SCHEMA - ENUMS
-- =====================================================
-- Description: Enumerations for PAMM investment system
-- Schema: investment
-- Author: Database Agent
-- Date: 2025-12-06
-- =====================================================
-- Agentes de inversión (Trading Agents)
CREATE TYPE investment.trading_agent AS ENUM (
'atlas', -- Conservador: 3-5% mensual
'orion', -- Moderado: 5-10% mensual
'nova' -- Agresivo: 10%+ mensual
);
-- Perfil de riesgo (unificado con cuestionario)
CREATE TYPE investment.risk_profile AS ENUM (
'conservative',
'moderate',
'aggressive'
);
-- Estado de cuenta PAMM
CREATE TYPE investment.account_status AS ENUM (
'pending_kyc',
'active',
'suspended',
'closed'
);
-- Frecuencia de distribución (DECISIÓN: mensual por defecto)
CREATE TYPE investment.distribution_frequency AS ENUM (
'monthly',
'quarterly'
);
-- Tipo de transacción
CREATE TYPE investment.transaction_type AS ENUM (
'deposit',
'withdrawal',
'distribution'
);
-- Estado de transacción
CREATE TYPE investment.transaction_status AS ENUM (
'pending',
'processing',
'completed',
'failed',
'cancelled'
);