trading-platform-database/ddl/schemas/investment/00-enums.sql

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'
);