package entities

// Draft checkout info
type DraftCheckoutInfo struct {
	BaseEntity
	CartID               string
	PhoneNumber          *string
	DeliveryInstructions *string
	Email                *string
	RecipientName        *string
	BuyerID              *string
	WorkspaceID          *string
	AddressID            int64
	Address              Address
}

type SaveDraftCheckoutInfoParams struct {
	CartID               string
	PhoneNumber          *string
	DeliveryInstructions *string
	Email                *string
	RecipientName        *string
	WorkspaceID          *string
	BuyerID              string
	// Address
	Address1          string
	Address2          string
	PostalCode        string
	UnitNumber        string
	CountryID         int64
	SubLevelLocations []Location
}

type GetDraftCheckoutInfoParams struct {
	CartID string
}

type DeleteDraftCheckoutInfoParams struct {
	CartID string
}
