53 lines
1.2 KiB
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'
|
|
);
|