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.
6943 6944 6945 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6943 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
6907 6908 6909 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6907 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
6913 6914 6915 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6913 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
6930 6931 6932 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6930 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
6936 6937 6938 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6936 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
6941 6942 6943 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6941 def ticket_cost @ticket_cost end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6948 6949 6950 6951 6952 6953 6954 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 6948 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 |