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,27 @@
namespace CMSMicroservice.Domain.Enums;
/// <summary>
/// محدوده تنظیمات سیستم (Scope)
/// </summary>
public enum ConfigurationScope
{
/// <summary>
/// تنظیمات کلی سیستم
/// </summary>
System = 0,
/// <summary>
/// تنظیمات شبکه باینری
/// </summary>
Network = 1,
/// <summary>
/// تنظیمات باشگاه مشتریان
/// </summary>
Club = 2,
/// <summary>
/// تنظیمات کمیسیون
/// </summary>
Commission = 3
}