export enum ArbitrageOpportunityStatus {
  PENDING = 'PENDING',
  APPROVED = 'APPROVED',
  REJECTED = 'REJECTED',
  EXECUTING = 'EXECUTING',
  EXECUTED = 'EXECUTED',
  FAILED = 'FAILED'
}

export enum ArbitrageExecutionStatus {
  STARTED = 'STARTED',
  PURCHASED = 'PURCHASED',
  LISTED = 'LISTED',
  SOLD = 'SOLD',
  COMPLETED = 'COMPLETED',
  FAILED = 'FAILED'
}

export enum PriceComparisonStatus {
  ACTIVE = 'ACTIVE',
  EXPIRED = 'EXPIRED',
  EXECUTED = 'EXECUTED'
}

export enum RiskLevel {
  LOW = 'LOW',
  MEDIUM = 'MEDIUM',
  HIGH = 'HIGH',
  BLOCK = 'BLOCK'
}

export enum PricingStrategy {
  GAME_THEORY = 'GAME_THEORY',
  COMPETITION = 'COMPETITION',
  DEMAND_BASED = 'DEMAND_BASED',
  COST_PLUS = 'COST_PLUS',
  DYNAMIC = 'DYNAMIC'
}

export enum PricingDecisionStatus {
  PENDING = 'PENDING',
  EXECUTED = 'EXECUTED',
  REJECTED = 'REJECTED',
  EXPIRED = 'EXPIRED'
}

export enum PriceAdjustmentDirection {
  INCREASE = 'INCREASE',
  DECREASE = 'DECREASE',
  MAINTAIN = 'MAINTAIN'
}

export enum PriceAdjustFrequency {
  HOURLY = 'HOURLY',
  DAILY = 'DAILY',
  WEEKLY = 'WEEKLY'
}

export enum ABTestStatus {
  PENDING = 'PENDING',
  RUNNING = 'RUNNING',
  COMPLETED = 'COMPLETED',
  STOPPED = 'STOPPED',
  PAUSED = 'PAUSED'
}

export enum CompetitorMonitorStatus {
  ACTIVE = 'ACTIVE',
  INACTIVE = 'INACTIVE',
  ERROR = 'ERROR'
}

export enum PriceAlertStatus {
  ACTIVE = 'ACTIVE',
  RESOLVED = 'RESOLVED',
  IGNORED = 'IGNORED'
}

export enum AutoExecutionStatus {
  ACTIVE = 'ACTIVE',
  PAUSED = 'PAUSED',
  DISABLED = 'DISABLED'
}

export enum BusinessType {
  TOC = 'TOC',
  TOB = 'TOB',
  B2B = 'B2B',
  B2C = 'B2C'
}

export enum LogType {
  INFO = 'INFO',
  WARN = 'WARN',
  ERROR = 'ERROR',
  DEBUG = 'DEBUG',
  WARNING = 'WARNING',
  TASK = 'TASK'
}

export enum TaskStatus {
  PENDING = 'PENDING',
  RUNNING = 'RUNNING',
  COMPLETED = 'COMPLETED',
  FAILED = 'FAILED',
  CANCELLED = 'CANCELLED'
}

export enum AutopilotSessionStatus {
  IDLE = 'IDLE',
  RUNNING = 'RUNNING',
  PAUSED = 'PAUSED',
  STOPPED = 'STOPPED',
  ERROR = 'ERROR'
}

export enum AutopilotMode {
  MANUAL = 'MANUAL',
  SEMI_AUTO = 'SEMI_AUTO',
  FULL_AUTO = 'FULL_AUTO'
}

export enum DataStatus {
  ACTIVE = 'ACTIVE',
  ARCHIVED = 'ARCHIVED',
  DELETED = 'DELETED'
}

export enum AlertStatusEnum {
  ACTIVE = 'ACTIVE',
  RESOLVED = 'RESOLVED',
  IGNORED = 'IGNORED'
}

export enum OrderStatusEnum {
  PENDING = 'PENDING',
  PAID = 'PAID',
  PROCESSING = 'PROCESSING',
  SHIPPED = 'SHIPPED',
  DELIVERED = 'DELIVERED',
  CANCELLED = 'CANCELLED',
  REFUNDED = 'REFUNDED',
  FAILED = 'FAILED'
}
