namespace Oms.Domain.MarketingAggregate.Enums; public enum ReferralCodeStatus : byte { Disabled = 0, Enabled = 1 } public enum CouponTemplateStatus : byte { Draft = 0, Active = 1, Ended = 2 } public enum CouponInstanceStatus : byte { PendingUnlock = 5, Available = 1, Locked = 2, Used = 3, Expired = 4 } public enum CommissionStatus : byte { Pending = 1, Settled = 2, Cancelled = 3 } public enum CommissionWithdrawType : byte { External = 1, ToBalance = 2 } public enum WithdrawStatus : byte { Pending = 1, Approved = 2, Rejected = 3, Paid = 4 } public enum PointsChangeType : byte { Earn = 1, Consume = 2, Adjust = 3, RefundClawback = 4 } public enum CouponValidType : byte { FixedDate = 1, DaysAfterReceive = 2, DaysAfterUnlock = 3 }