class GenesisRuby::Api::Requests::NonFinancial::Consumers::Update

Updates consumer email and addresses.

def init_field_validations

Update Consumer field validations
def init_field_validations
  super
  required_fields.push *%i[email consumer_id]
end

def initialize(configuration, _builder_interface = nil)

Update Consumer constructor
def initialize(configuration, _builder_interface = nil)
  super configuration
  self.request_path = 'update_consumer'
end

def request_structure

Update Consumer request structure
def request_structure
  {
    email:            email,
    consumer_id:      consumer_id,
    billing_address:  billing_address_parameters_structure,
    shipping_address: shipping_address_parameters_structure
  }
end