Архитектурная роль

Модуль enums содержит перечисления (Enum), которые используются для стандартизации и упрощения работы с различными типами данных и событиями в системе FunPayCardinal. Эти перечисления помогают уменьшить вероятность ошибок и улучшают читаемость кода.

Компоненты и логика

EventTypes

  • Назначение: Перечисление для типов событий, которые могут возникнуть в системе FunPayCardinal.
  • Взаимодействие: Используется в классе BaseEvent для идентификации типа события.

MessageTypes

  • Назначение: Перечисление для типов сообщений, которые могут поступать в систему FunPayCardinal.
  • Взаимодействие: Используется в классе NewMessageEvent для идентификации типа сообщения.

OrderStatuses

  • Назначение: Перечисление для состояний заказов, которые могут быть в системе FunPayCardinal.
  • Взаимодействие: Используется в классе Order для идентификации состояния заказа.

SubCategoryTypes

  • Назначение: Перечисление для типов подкатегорий, которые могут быть в системе FunPayCardinal.
  • Взаимодействие: Используется в классе SubCategory для идентификации типа подкатегории.

Currency

  • Назначение: Перечисление для типов валют баланса FunPay.
  • Аргументы и связи:
  • code (str): Код валюты.
  • Взаимодействие: Используется в классе Balance для идентификации типа валюты.

Wallet

  • Назначение: Перечисление для кошельков для вывода средств с баланса FunPay.
  • Взаимодействие: Используется в классе PaymentMethod для идентификации типа кошелька.

Граф зависимостей