Class: GetCommerceCasesQuery

Inherits:
Object
  • Object
show all
Defined in:
lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeGetCommerceCasesQuery

Returns a new instance of GetCommerceCasesQuery.



6
7
8
9
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 6

def initialize
  @include_checkout_status = []
  @include_payment_channel = []
end

Instance Attribute Details

#commerce_case_idObject

Returns the value of attribute commerce_case_id.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def commerce_case_id
  @commerce_case_id
end

#from_dateObject

Returns the value of attribute from_date.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def from_date
  @from_date
end

#include_checkout_statusObject

Returns the value of attribute include_checkout_status.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def include_checkout_status
  @include_checkout_status
end

#include_payment_channelObject

Returns the value of attribute include_payment_channel.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def include_payment_channel
  @include_payment_channel
end

#merchant_customer_idObject

Returns the value of attribute merchant_customer_id.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def merchant_customer_id
  @merchant_customer_id
end

#merchant_referenceObject

Returns the value of attribute merchant_reference.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def merchant_reference
  @merchant_reference
end

#offsetObject

Returns the value of attribute offset.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def offset
  @offset
end

#sizeObject

Returns the value of attribute size.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def size
  @size
end

#to_dateObject

Returns the value of attribute to_date.



2
3
4
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 2

def to_date
  @to_date
end

Instance Method Details

#set_commerce_case_id(commerce_case_id) ⇒ Object



31
32
33
34
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 31

def set_commerce_case_id(commerce_case_id)
  @commerce_case_id = commerce_case_id
  self
end

#set_from_date(from_date) ⇒ Object



21
22
23
24
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 21

def set_from_date(from_date)
  @from_date = from_date
  self
end

#set_include_checkout_status(include_checkout_status) ⇒ Object



46
47
48
49
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 46

def set_include_checkout_status(include_checkout_status)
  @include_checkout_status = include_checkout_status
  self
end

#set_include_payment_channel(include_payment_channel) ⇒ Object



51
52
53
54
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 51

def set_include_payment_channel(include_payment_channel)
  @include_payment_channel = include_payment_channel
  self
end

#set_merchant_customer_id(merchant_customer_id) ⇒ Object



41
42
43
44
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 41

def set_merchant_customer_id(merchant_customer_id)
  @merchant_customer_id = merchant_customer_id
  self
end

#set_merchant_reference(merchant_reference) ⇒ Object



36
37
38
39
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 36

def set_merchant_reference(merchant_reference)
  @merchant_reference = merchant_reference
  self
end

#set_offset(offset) ⇒ Object



11
12
13
14
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 11

def set_offset(offset)
  @offset = offset
  self
end

#set_size(size) ⇒ Object



16
17
18
19
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 16

def set_size(size)
  @size = size
  self
end

#set_to_date(to_date) ⇒ Object



26
27
28
29
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 26

def set_to_date(to_date)
  @to_date = to_date
  self
end

#to_query_mapObject



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/PCP-server-Ruby-SDK/queries/get_commerce_cases_query.rb', line 56

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