import { pgEnum } from 'drizzle-orm/pg-core';

export const userRoleEnum = pgEnum('user_role', ['USER', 'ADMIN']);

export const tradeDirectionEnum = pgEnum('trade_direction', ['LONG', 'SHORT']);
export const tradeTypeEnum = pgEnum('trade_type', ['Scalp', 'Daytrade', 'Swing']);
export const tradeResultEnum = pgEnum('trade_result', [
  'OPEN',
  'WIN',
  'LOSS',
  'BREAKEVEN',
  'ORDER',
]);
export const tradingCashTransactionTypeEnum = pgEnum('trading_cash_transaction_type', [
  'deposit',
  'withdrawal',
  'conversion',
]);

export const portfolioTransactionTypeEnum = pgEnum('portfolio_transaction_type', [
  'buy',
  'sell',
  'deposit',
  'withdrawal',
  'order-buy',
  'order-sell',
]);

export const attachmentKindEnum = pgEnum('attachment_kind', ['TRADE_CHART', 'STRATEGY_IMAGE']);
