feat: Add ClearCart command and response, implement CancelOrder command with validation, and enhance DeliveryStatus and User models

This commit is contained in:
masoodafar-web
2025-12-02 03:30:36 +03:30
parent 25fc73ae28
commit 78606cc5cc
100 changed files with 12925 additions and 8137 deletions
@@ -25,8 +25,13 @@ public enum CommissionPayoutStatus
/// </summary>
Withdrawn = 3,
/// <summary>
/// خطا در پرداخت بانکی
/// </summary>
PaymentFailed = 4,
/// <summary>
/// لغو شده
/// </summary>
Cancelled = 4
Cancelled = 5
}
@@ -0,0 +1,22 @@
namespace CMSMicroservice.Domain.Enums;
/// <summary>
/// وضعیت وام دایا
/// </summary>
public enum DayaLoanStatus
{
/// <summary>
/// در انتظار دریافت وام (خرید انجام شده، قرارداد امضا شده، درخواست وام ثبت شده)
/// </summary>
PendingReceive = 0,
/// <summary>
/// وام دریافت شده (در آینده اضافه می‌شود)
/// </summary>
Received = 1,
/// <summary>
/// رد شده (در آینده اضافه می‌شود)
/// </summary>
Rejected = 2,
}
@@ -13,5 +13,7 @@ public enum DeliveryStatus
Delivered = 3,
// مرجوع شده
Returned = 4,
// لغو شده
Cancelled = 5,
}
@@ -0,0 +1,22 @@
namespace CMSMicroservice.Domain.Enums;
/// <summary>
/// نحوه خرید پکیج طلایی توسط کاربر
/// </summary>
public enum PackagePurchaseMethod
{
/// <summary>
/// هنوز پکیج خریداری نکرده
/// </summary>
None = 0,
/// <summary>
/// از طریق وام دایا
/// </summary>
DayaLoan = 1,
/// <summary>
/// از طریق پرداخت مستقیم درگاه بانکی
/// </summary>
DirectPurchase = 2
}