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