using CMSMicroservice.Domain.Enums;

namespace CMSMicroservice.Application.UserOrderCQ.Commands.CreateNewUserOrder;
public record CreateNewUserOrderCommand : IRequest<CreateNewUserOrderResponseDto>
{
    //قیمت 
    public long Amount { get; init; }
    //شناسه پکیج 
    public long PackageId { get; init; }
    //شناسه تراکنش 
    public long? TransactionId { get; init; }
    //وضعیت پرداخت 
    public PaymentStatus PaymentStatus { get; init; }
    //تاریخ پرداخت 
    public DateTime? PaymentDate { get; init; }
    //شناسه کاربر 
    public long UserId { get; init; }
    //شناسه آدرس کاربر 
    public long UserAddressId { get; init; }
    // 
    public PaymentMethod? PaymentMethod { get; init; }

}