lib/sellsy/customer.rb in sellsy-client-0.1.0 vs lib/sellsy/customer.rb in sellsy-client-0.2.0

- old
+ new

@@ -2,11 +2,11 @@ module Sellsy class Customer attr_accessor :id, :title, :name, :first_name, :last_name, :structure_name, :category, :college_type, :siret, :ape, :legal_type, :role, :birth_date, :address, :postal_code, :town, :country, :telephone, :email, - :website, :payment_method, :person_type, :apidae_member_id + :website, :payment_method, :person_type, :apidae_member_id, :main_contact_id def create command = { 'method' => 'Client.create', 'params' => api_params @@ -27,10 +27,11 @@ response['status'] == 'success' end def api_params { + 'id' => @id, 'third' => { 'name' => person_type == 'pp' ? @name : @structure_name, 'type' => person_type == 'pp' ? 'person' : 'corporation', 'ident' => apidae_member_id, 'email' => @email, @@ -47,11 +48,11 @@ 'tel' => @telephone, 'mobile' => @telephone, 'position' => @role, }, 'address' => { - 'name' => 'adresse souscription', + 'name' => 'Adresse principale', 'part1' => @address.split(/(\r\n?)/)[0], 'part2' => @address.split(/(\r\n?)/)[0], 'zip' => @postal_code, 'town' => @town, 'countrycode' => @country.upcase @@ -75,9 +76,10 @@ value = response['response']['client'] client.id = value['id'] client.name = value['name'] client.joindate = value['joindate'] client.type = value['type'] + client.main_contact_id = value['maincontactid'] end client end