Class: PCPServerSDK::Queries::GetCommerceCasesQuery
- Inherits:
-
Object
- Object
- PCPServerSDK::Queries::GetCommerceCasesQuery
- Defined in:
- lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb
Instance Attribute Summary collapse
-
#commerce_case_id ⇒ Object
Returns the value of attribute commerce_case_id.
-
#from_date ⇒ Object
Returns the value of attribute from_date.
-
#include_checkout_status ⇒ Object
Returns the value of attribute include_checkout_status.
-
#include_payment_channel ⇒ Object
Returns the value of attribute include_payment_channel.
-
#merchant_customer_id ⇒ Object
Returns the value of attribute merchant_customer_id.
-
#merchant_reference ⇒ Object
Returns the value of attribute merchant_reference.
-
#offset ⇒ Object
Returns the value of attribute offset.
-
#size ⇒ Object
Returns the value of attribute size.
-
#to_date ⇒ Object
Returns the value of attribute to_date.
Instance Method Summary collapse
-
#initialize ⇒ GetCommerceCasesQuery
constructor
A new instance of GetCommerceCasesQuery.
- #set_commerce_case_id(commerce_case_id) ⇒ Object
- #set_from_date(from_date) ⇒ Object
- #set_include_checkout_status(include_checkout_status) ⇒ Object
- #set_include_payment_channel(include_payment_channel) ⇒ Object
- #set_merchant_customer_id(merchant_customer_id) ⇒ Object
- #set_merchant_reference(merchant_reference) ⇒ Object
- #set_offset(offset) ⇒ Object
- #set_size(size) ⇒ Object
- #set_to_date(to_date) ⇒ Object
- #to_query_map ⇒ Object
Constructor Details
#initialize ⇒ GetCommerceCasesQuery
Returns a new instance of GetCommerceCasesQuery.
9 10 11 12 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 9 def initialize @include_checkout_status = [] @include_payment_channel = [] end |
Instance Attribute Details
#commerce_case_id ⇒ Object
Returns the value of attribute commerce_case_id.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def commerce_case_id @commerce_case_id end |
#from_date ⇒ Object
Returns the value of attribute from_date.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def from_date @from_date end |
#include_checkout_status ⇒ Object
Returns the value of attribute include_checkout_status.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def include_checkout_status @include_checkout_status end |
#include_payment_channel ⇒ Object
Returns the value of attribute include_payment_channel.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def include_payment_channel @include_payment_channel end |
#merchant_customer_id ⇒ Object
Returns the value of attribute merchant_customer_id.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def merchant_customer_id @merchant_customer_id end |
#merchant_reference ⇒ Object
Returns the value of attribute merchant_reference.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def merchant_reference @merchant_reference end |
#offset ⇒ Object
Returns the value of attribute offset.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def offset @offset end |
#size ⇒ Object
Returns the value of attribute size.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def size @size end |
#to_date ⇒ Object
Returns the value of attribute to_date.
5 6 7 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 5 def to_date @to_date end |
Instance Method Details
#set_commerce_case_id(commerce_case_id) ⇒ Object
34 35 36 37 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 34 def set_commerce_case_id(commerce_case_id) @commerce_case_id = commerce_case_id self end |
#set_from_date(from_date) ⇒ Object
24 25 26 27 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 24 def set_from_date(from_date) @from_date = from_date self end |
#set_include_checkout_status(include_checkout_status) ⇒ Object
49 50 51 52 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 49 def set_include_checkout_status(include_checkout_status) @include_checkout_status = include_checkout_status self end |
#set_include_payment_channel(include_payment_channel) ⇒ Object
54 55 56 57 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 54 def set_include_payment_channel(include_payment_channel) @include_payment_channel = include_payment_channel self end |
#set_merchant_customer_id(merchant_customer_id) ⇒ Object
44 45 46 47 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 44 def set_merchant_customer_id(merchant_customer_id) @merchant_customer_id = merchant_customer_id self end |
#set_merchant_reference(merchant_reference) ⇒ Object
39 40 41 42 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 39 def set_merchant_reference(merchant_reference) @merchant_reference = merchant_reference self end |
#set_offset(offset) ⇒ Object
14 15 16 17 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 14 def set_offset(offset) @offset = offset self end |
#set_size(size) ⇒ Object
19 20 21 22 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 19 def set_size(size) @size = size self end |
#set_to_date(to_date) ⇒ Object
29 30 31 32 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 29 def set_to_date(to_date) @to_date = to_date self end |
#to_query_map ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 59 def to_query_map query = {} query['offset'] = @offset.to_s if @offset query['size'] = @size.to_s if @size query['fromDate'] = @from_date if @from_date query['toDate'] = @to_date if @to_date query['commerceCaseId'] = @commerce_case_id if @commerce_case_id query['merchantReference'] = @merchant_reference if @merchant_reference query['merchantCustomerId'] = @merchant_customer_id if @merchant_customer_id query['includeCheckoutStatus'] = @include_checkout_status.join(',') if @include_checkout_status.any? query['includePaymentChannel'] = @include_payment_channel.join(',') if @include_payment_channel.any? query end |