Class: Google::Apis::WalletobjectsV1::PurchaseDetails
- Inherits:
-
Object
- Object
- Google::Apis::WalletobjectsV1::PurchaseDetails
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/walletobjects_v1/classes.rb,
lib/google/apis/walletobjects_v1/representations.rb,
lib/google/apis/walletobjects_v1/representations.rb
Instance Attribute Summary collapse
-
#account_id ⇒ String
ID of the account used to purchase the ticket.
-
#confirmation_code ⇒ String
The confirmation code for the purchase.
-
#purchase_date_time ⇒ String
The purchase date/time of the ticket.
-
#purchase_receipt_number ⇒ String
Receipt number/identifier for tracking the ticket purchase via the body that sold the ticket.
-
#ticket_cost ⇒ Google::Apis::WalletobjectsV1::TicketCost
The cost of the ticket.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PurchaseDetails
constructor
A new instance of PurchaseDetails.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PurchaseDetails
Returns a new instance of PurchaseDetails.
6728 6729 6730 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6728 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
ID of the account used to purchase the ticket.
Corresponds to the JSON property accountId
6692 6693 6694 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6692 def account_id @account_id end |
#confirmation_code ⇒ String
The confirmation code for the purchase. This may be the same for multiple
different tickets and is used to group tickets together.
Corresponds to the JSON property confirmationCode
6698 6699 6700 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6698 def confirmation_code @confirmation_code end |
#purchase_date_time ⇒ String
The purchase date/time of the ticket. This is an ISO 8601 extended format date/
time, with or without an offset. Time may be specified up to nanosecond
precision. Offsets may be specified with seconds precision (even though offset
seconds is not part of ISO 8601). For example: 1985-04-12T23:20:50.52Z
would
be 20 minutes and 50.52 seconds after the 23rd hour of April 12th, 1985 in UTC.
1985-04-12T19:20:50.52-04:00
would be 20 minutes and 50.52 seconds after
the 19th hour of April 12th, 1985, 4 hours before UTC (same instant in time as
the above example). If the event were in New York, this would be the
equivalent of Eastern Daylight Time (EDT). Remember that offset varies in
regions that observe Daylight Saving Time (or Summer Time), depending on the
time of the year. 1985-04-12T19:20:50.52
would be 20 minutes and 50.52
seconds after the 19th hour of April 12th, 1985 with no offset information.
Without offset information, some rich features may not be available.
Corresponds to the JSON property purchaseDateTime
6715 6716 6717 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6715 def purchase_date_time @purchase_date_time end |
#purchase_receipt_number ⇒ String
Receipt number/identifier for tracking the ticket purchase via the body that
sold the ticket.
Corresponds to the JSON property purchaseReceiptNumber
6721 6722 6723 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6721 def purchase_receipt_number @purchase_receipt_number end |
#ticket_cost ⇒ Google::Apis::WalletobjectsV1::TicketCost
The cost of the ticket.
Corresponds to the JSON property ticketCost
6726 6727 6728 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6726 def ticket_cost @ticket_cost end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6733 6734 6735 6736 6737 6738 6739 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6733 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @confirmation_code = args[:confirmation_code] if args.key?(:confirmation_code) @purchase_date_time = args[:purchase_date_time] if args.key?(:purchase_date_time) @purchase_receipt_number = args[:purchase_receipt_number] if args.key?(:purchase_receipt_number) @ticket_cost = args[:ticket_cost] if args.key?(:ticket_cost) end |