| 1234567891011121314151617181920212223242526272829 |
- using Domain.Entities.Wallets.ValueObject;
- ///<summary>
- /// 어떤 잔액부터 소진할지 정의
- ///</summary>
- namespace Domain.Entities.Wallets.Policy;
- public static class SpendPolicy
- {
- public static readonly WalletBalanceType[] DefaultSpendOrder =
- {
- WalletBalanceType.PgCharged,
- WalletBalanceType.Deposit,
- WalletBalanceType.Reward,
- WalletBalanceType.Adjusted,
- WalletBalanceType.Donation,
- WalletBalanceType.Airdrop
- };
- // 상점 결제 전용 차감 순서. 비활성 잔액 유형(원장 호환용)과 Locked 는 사용 불가.
- public static readonly WalletBalanceType[] StoreOrderSpendOrder =
- {
- WalletBalanceType.PgCharged, // 1
- WalletBalanceType.Deposit, // 2
- WalletBalanceType.Reward, // 4
- WalletBalanceType.Airdrop, // 5
- WalletBalanceType.Adjusted // 7
- };
- }
|