Class: Worldline::Connect::SDK::V1::Domain::OrderLineDetails

Inherits:
Domain::DataObject show all
Defined in:
lib/worldline/connect/sdk/v1/domain/order_line_details.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Domain::DataObject

new_from_hash

Instance Attribute Details

#discount_amountInteger

Returns the current value of discount_amount.

Returns:

  • (Integer)

    the current value of discount_amount


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def discount_amount
  @discount_amount
end

#google_product_category_idInteger

Returns the current value of google_product_category_id.

Returns:

  • (Integer)

    the current value of google_product_category_id


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def google_product_category_id
  @google_product_category_id
end

#line_amount_totalInteger

Returns the current value of line_amount_total.

Returns:

  • (Integer)

    the current value of line_amount_total


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def line_amount_total
  @line_amount_total
end

#naics_commodity_codeString

Returns the current value of naics_commodity_code.

Returns:

  • (String)

    the current value of naics_commodity_code


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def naics_commodity_code
  @naics_commodity_code
end

#product_categoryString

Returns the current value of product_category.

Returns:

  • (String)

    the current value of product_category


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def product_category
  @product_category
end

#product_codeString

Returns the current value of product_code.

Returns:

  • (String)

    the current value of product_code


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def product_code
  @product_code
end

#product_nameString

Returns the current value of product_name.

Returns:

  • (String)

    the current value of product_name


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def product_name
  @product_name
end

#product_priceInteger

Returns the current value of product_price.

Returns:

  • (Integer)

    the current value of product_price


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def product_price
  @product_price
end

#product_skuString

Returns the current value of product_sku.

Returns:

  • (String)

    the current value of product_sku


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def product_sku
  @product_sku
end

#product_typeString

Returns the current value of product_type.

Returns:

  • (String)

    the current value of product_type


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def product_type
  @product_type
end

#quantityInteger

Returns the current value of quantity.

Returns:

  • (Integer)

    the current value of quantity


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def quantity
  @quantity
end

#tax_amountInteger

Returns the current value of tax_amount.

Returns:

  • (Integer)

    the current value of tax_amount


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def tax_amount
  @tax_amount
end

#unitString

Returns the current value of unit.

Returns:

  • (String)

    the current value of unit


25
26
27
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 25

def unit
  @unit
end

Instance Method Details

#from_hash(hash) ⇒ Object

[View source]

72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 72

def from_hash(hash)
  super
  if hash.has_key? 'discountAmount'
    @discount_amount = hash['discountAmount']
  end
  if hash.has_key? 'googleProductCategoryId'
    @google_product_category_id = hash['googleProductCategoryId']
  end
  if hash.has_key? 'lineAmountTotal'
    @line_amount_total = hash['lineAmountTotal']
  end
  if hash.has_key? 'naicsCommodityCode'
    @naics_commodity_code = hash['naicsCommodityCode']
  end
  if hash.has_key? 'productCategory'
    @product_category = hash['productCategory']
  end
  if hash.has_key? 'productCode'
    @product_code = hash['productCode']
  end
  if hash.has_key? 'productName'
    @product_name = hash['productName']
  end
  if hash.has_key? 'productPrice'
    @product_price = hash['productPrice']
  end
  if hash.has_key? 'productSku'
    @product_sku = hash['productSku']
  end
  if hash.has_key? 'productType'
    @product_type = hash['productType']
  end
  if hash.has_key? 'quantity'
    @quantity = hash['quantity']
  end
  if hash.has_key? 'taxAmount'
    @tax_amount = hash['taxAmount']
  end
  if hash.has_key? 'unit'
    @unit = hash['unit']
  end
end

#to_hHash

Returns:

  • (Hash)
[View source]

54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/worldline/connect/sdk/v1/domain/order_line_details.rb', line 54

def to_h
  hash = super
  hash['discountAmount'] = @discount_amount unless @discount_amount.nil?
  hash['googleProductCategoryId'] = @google_product_category_id unless @google_product_category_id.nil?
  hash['lineAmountTotal'] = @line_amount_total unless @line_amount_total.nil?
  hash['naicsCommodityCode'] = @naics_commodity_code unless @naics_commodity_code.nil?
  hash['productCategory'] = @product_category unless @product_category.nil?
  hash['productCode'] = @product_code unless @product_code.nil?
  hash['productName'] = @product_name unless @product_name.nil?
  hash['productPrice'] = @product_price unless @product_price.nil?
  hash['productSku'] = @product_sku unless @product_sku.nil?
  hash['productType'] = @product_type unless @product_type.nil?
  hash['quantity'] = @quantity unless @quantity.nil?
  hash['taxAmount'] = @tax_amount unless @tax_amount.nil?
  hash['unit'] = @unit unless @unit.nil?
  hash
end