namespace CMSMicroservice.Application.PackageCQ.Queries.GetCustomerPackages; public class GetCustomerPackagesResponseDto { public long Id { get; set; } public string Name { get; set; } public string Title { get; set; } public string Description { get; set; } public long Price { get; set; } public string Currency { get; set; } = "IRR"; public int PackageType { get; set; } public bool IsAvailable { get; set; } = true; public string ImageUrl { get; set; } public string ImagePath { get; set; } public int ValidityDays { get; set; } public bool IsPopular { get; set; } public string ShortDescription { get; set; } // New package-based fields public long ActivationFee { get; set; } public double DiscountMultiplier { get; set; } public double MagicWalletMultiplier { get; set; } public long MagicWalletMaxDeposit { get; set; } public long MagicWalletMaxCredit { get; set; } public bool IsBasePackage { get; set; } public bool SupportsDayaPurchase { get; set; } public bool SupportsDirectPurchase { get; set; } }