UNPKG

medusa-bonuses-plugin

Version:

medusa-bonuses-plugin is a Medusa plugin that adds bonus program to Medusa ecommerce stores.

31 lines (30 loc) 1.16 kB
import { BaseEntity, Customer, Order } from "@medusajs/medusa"; import { BonusAccount } from "./bonus-account"; export declare enum BonusTransactionType { ORDER_EARNING = "order_earning",// Начисление за заказ ORDER_SPENDING = "order_spending",// Списание на оплату заказа RESERVATION = "reservation",// Резервирование для оплаты ADJUSTMENT = "adjustment",// Ручная корректировка админом EXPIRATION = "expiration" } export declare enum OrderRelationType { EARNED_FROM = "earned_from",// Заказ, за который начислены бонусы SPENT_ON = "spent_on" } export declare class BonusTransaction extends BaseEntity { id: string; bonus_account_id: string; bonus_account: BonusAccount; customer_id: string; customer: Customer; amount: number; type: BonusTransactionType; order_id: string; order: Order; order_relation_type: OrderRelationType; order_amount: number; earning_percentage: number; metadata: Record<string, unknown>; created_by: string; note: string; }