63 lines
1.7 KiB
C#
63 lines
1.7 KiB
C#
namespace Basket.API.IntegrationEvents.Events;
|
|
|
|
public record UserCheckoutAcceptedIntegrationEvent : IntegrationEvent
|
|
{
|
|
public string UserId { get; }
|
|
|
|
public string UserName { get; }
|
|
|
|
public int OrderNumber { get; init; }
|
|
|
|
public string City { get; init; }
|
|
|
|
public string Street { get; init; }
|
|
|
|
public string State { get; init; }
|
|
|
|
public string Country { get; init; }
|
|
|
|
public string ZipCode { get; init; }
|
|
|
|
public string CardNumber { get; init; }
|
|
|
|
public string CardHolderName { get; init; }
|
|
|
|
public DateTime CardExpiration { get; init; }
|
|
|
|
public string CardSecurityNumber { get; init; }
|
|
|
|
public int CardTypeId { get; init; }
|
|
|
|
public string Buyer { get; init; }
|
|
|
|
public Guid RequestId { get; init; }
|
|
|
|
public CustomerBasket Basket { get; }
|
|
|
|
public string CouponCode { get; init; }
|
|
|
|
public UserCheckoutAcceptedIntegrationEvent(string userId, string userName, string city, string street,
|
|
string state, string country, string zipCode, string cardNumber, string cardHolderName,
|
|
DateTime cardExpiration, string cardSecurityNumber, int cardTypeId, string buyer, Guid requestId,
|
|
CustomerBasket basket, string couponCode = null)
|
|
{
|
|
UserId = userId;
|
|
UserName = userName;
|
|
City = city;
|
|
Street = street;
|
|
State = state;
|
|
Country = country;
|
|
ZipCode = zipCode;
|
|
CardNumber = cardNumber;
|
|
CardHolderName = cardHolderName;
|
|
CardExpiration = cardExpiration;
|
|
CardSecurityNumber = cardSecurityNumber;
|
|
CardTypeId = cardTypeId;
|
|
Buyer = buyer;
|
|
Basket = basket;
|
|
RequestId = requestId;
|
|
CouponCode = couponCode;
|
|
}
|
|
|
|
}
|