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

View File

@@ -8,6 +8,8 @@ public class User : BaseAuditableEntity
public string? LastName { get; set; }
//شماره موبایل
public string Mobile { get; set; }
//ایمیل
public string? Email { get; set; }
//کد ملی
public string? NationalCode { get; set; }
//آدرس آواتار
@@ -54,6 +56,21 @@ public class User : BaseAuditableEntity
/// </summary>
public NetworkLeg? LegPosition { get; set; }
/// <summary>
/// آیا اعتبار دایا را دریافت کرده است؟
/// </summary>
public bool HasReceivedDayaCredit { get; set; }
/// <summary>
/// تاریخ دریافت اعتبار دایا
/// </summary>
public DateTime? DayaCreditReceivedAt { get; set; }
/// <summary>
/// نحوه خرید پکیج طلایی (برای جلوگیری از خرید مجدد)
/// </summary>
public PackagePurchaseMethod PackagePurchaseMethod { get; set; } = PackagePurchaseMethod.None;
// ============= Navigation Properties =============
//UserAddress Collection Navigation Reference
@@ -80,4 +97,6 @@ public class User : BaseAuditableEntity
public virtual ICollection<NetworkWeeklyBalance>? NetworkWeeklyBalances { get; set; }
//UserCommissionPayout Collection Navigation Reference
public virtual ICollection<UserCommissionPayout>? CommissionPayouts { get; set; }
//DayaLoanContract Collection Navigation Reference
public virtual ICollection<DayaLoanContract>? DayaLoanContracts { get; set; }
}