feat: Add enums for network-club system

- Add CommissionPayoutStatus enum (Pending, Paid, WithdrawRequested, Withdrawn, Cancelled)
- Add WithdrawalMethod enum (Cash, Diamond)
- Add NetworkLeg enum (Left, Right)
- Add ClubMembershipAction enum for history tracking
- Add NetworkMembershipAction enum for history tracking
- Add CommissionPayoutAction enum for history tracking
- Add ConfigurationScope enum (System, Network, Club, Commission)
- Update TransactionType enum with NetworkCommission, ClubActivation, DiscountWalletCharge
This commit is contained in:
masoodafar-web
2025-11-29 03:36:54 +03:30
parent 6089181bcf
commit 462ae5dcc0
8 changed files with 194 additions and 0 deletions
@@ -0,0 +1,32 @@
namespace CMSMicroservice.Domain.Enums;
/// <summary>
/// وضعیت پرداخت کمیسیون به کاربر
/// </summary>
public enum CommissionPayoutStatus
{
/// <summary>
/// در انتظار واریز به کیف پول
/// </summary>
Pending = 0,
/// <summary>
/// واریز شده به کیف پول طلایی
/// </summary>
Paid = 1,
/// <summary>
/// درخواست برداشت داده شده
/// </summary>
WithdrawRequested = 2,
/// <summary>
/// برداشت شده (نقدی یا الماس)
/// </summary>
Withdrawn = 3,
/// <summary>
/// لغو شده
/// </summary>
Cancelled = 4
}