Перейти к основному содержимому

BonusTransaction

Бонусные транзакции

Модель описывает бонусные транзакции, в рамках которых происходило начисление/списание бонусов клиента-участника программы лояльности.

Поля

  • id - Уникальный идентификатор транзакции.
  • amount - Сумма транзакции (положительное число при начислении, отрицательное число при списании).
  • purpose - Назначение транзакции (cashing - вывод средств, payment - оплата услуг).
  • status - Статус транзакции (pending - ожидает подтверждения, completed - выполнена, cancelled - отменена).
  • description - Описание транзакции.
  • expired_at - Срок действия транзакции.
  • client_choice_uuid - Идентификатор группы транзакций, одна из которых должна быть выбрана клиентом.
  • created_at - Дата добавления транзакции в базу.
  • updated_at - Дата обновления данных транзакции в базе.

Связи

  • user - Сотрудник, который выполнил транзакцию.
  • client - Клиент, который выполнил транзакцию.