Class: OpenApiSDK::Models::Operations::TrackLeadRequestBody

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Includes:
Crystalline::MetadataFields
Defined in:
lib/open_api_sdk/models/operations/tracklead_requestbody.rb

Instance Method Summary collapse

Methods included from Crystalline::MetadataFields

#field, #fields, included, #marshal_single, #to_dict, #to_json

Constructor Details

#initialize(click_id:, event_name:, customer_external_id:, mode: Models::Operations::Mode::ASYNC, event_quantity: nil, metadata: nil, customer_name: nil, customer_email: nil, customer_avatar: nil) ⇒ TrackLeadRequestBody

Returns a new instance of TrackLeadRequestBody.



35
36
37
38
39
40
41
42
43
44
45
# File 'lib/open_api_sdk/models/operations/tracklead_requestbody.rb', line 35

def initialize(click_id:, event_name:, customer_external_id:, mode: Models::Operations::Mode::ASYNC, event_quantity: nil, metadata: nil, customer_name: nil, customer_email: nil, customer_avatar: nil)
  @click_id = click_id
  @event_name = event_name
  @customer_external_id = customer_external_id
  @mode = mode
  @event_quantity = event_quantity
  @metadata = 
  @customer_name = customer_name
  @customer_email = customer_email
  @customer_avatar = customer_avatar
end

Instance Method Details

#==(other) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/open_api_sdk/models/operations/tracklead_requestbody.rb', line 48

def ==(other)
  return false unless other.is_a? self.class
  return false unless @click_id == other.click_id
  return false unless @event_name == other.event_name
  return false unless @customer_external_id == other.customer_external_id
  return false unless @mode == other.mode
  return false unless @event_quantity == other.event_quantity
  return false unless @metadata == other.
  return false unless @customer_name == other.customer_name
  return false unless @customer_email == other.customer_email
  return false unless @customer_avatar == other.customer_avatar
  true
end