using CMSMicroservice.Domain.Enums; namespace CMSMicroservice.Domain.Entities; //سفارش کاربر public class UserOrder : BaseAuditableEntity { //قیمت public long Amount { get; set; } //شناسه پکیج public long? PackageId { get; set; } //Package Navigation Property public virtual Package? Package { get; set; } //شناسه تراکنش public long? TransactionId { get; set; } //وضعیت پرداخت public PaymentStatus PaymentStatus { get; set; } //تاریخ پرداخت public DateTime? PaymentDate { get; set; } //شناسه کاربر public long UserId { get; set; } //User Navigation Property public virtual User User { get; set; } //شناسه آدرس کاربر public long UserAddressId { get; set; } //UserAddress Navigation Property public virtual UserAddress UserAddress { get; set; } public PaymentMethod? PaymentMethod { get; set; } //FactorDetails Collection Navigation Reference public virtual ICollection FactorDetailss { get; set; } //Transactions Collection Navigation Reference public virtual ICollection Transactionss { get; set; } }