From 43ca75a7500d34c6ecf77ffeb29c696702efe209 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 06:40:22 -0700 Subject: [PATCH 01/15] Update client_spec.rb emergency contacts --- spec/models/client_spec.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spec/models/client_spec.rb b/spec/models/client_spec.rb index c562eed..d55dfca 100644 --- a/spec/models/client_spec.rb +++ b/spec/models/client_spec.rb @@ -17,9 +17,14 @@ it {should respond_to(:home_location)} it {should respond_to(:is_prospect)} it {should respond_to(:is_company)} + it {should respond_to(:emergency_contact_info_phone)} + it {should respond_to(:emergency_contact_info_name)} + it {should respond_to(:emergency_contact_info_relationship)} + it {should respond_to(:emergency_contact_info_email)} it {should respond_to(:notes)} it {should respond_to(:mobile_phone)} it {should respond_to(:home_phone)} + it {should respond_to(:work_phone)} it {should respond_to(:photo_url)} it {should respond_to(:username)} it {should respond_to(:first_appointment_date)} From f8471364c384893a31735adda8b86f0eaed1957c Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 11:25:54 -0700 Subject: [PATCH 02/15] Update client.rb match spec update for emergency info --- lib/mindbody-api/models/client.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/mindbody-api/models/client.rb b/lib/mindbody-api/models/client.rb index 96f6bf7..c46beea 100644 --- a/lib/mindbody-api/models/client.rb +++ b/lib/mindbody-api/models/client.rb @@ -18,6 +18,10 @@ class Client < Base attribute :is_prospect, Boolean attribute :is_company, Boolean attribute :notes, String + attribute :emergency_contact_info_phone, String + attribute :emergency_contact_info_name, String + attribute :emergency_contact_info_relationship, String + attribute :emergency_contact_info_email, String attribute :mobile_phone, String attribute :home_phone, String attribute :photo_url, String From 192c4d8a8f0392d26e1778c0901ecde375774708 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 12:12:10 -0700 Subject: [PATCH 03/15] Create client_relationship.rb adding relationship support --- lib/mindbody-api/models/client_relationship.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 lib/mindbody-api/models/client_relationship.rb diff --git a/lib/mindbody-api/models/client_relationship.rb b/lib/mindbody-api/models/client_relationship.rb new file mode 100644 index 0000000..0dfaa20 --- /dev/null +++ b/lib/mindbody-api/models/client_relationship.rb @@ -0,0 +1,11 @@ +module MindBody + module Models + class ClientRelationship < Base + attribute :related_client, Client + attribute :relationship, Relationship + attribute :relationship_name, String + + end + end +end + From 4003a3e5de92e2ea11c272e951a832e0e01cf892 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 12:14:07 -0700 Subject: [PATCH 04/15] Update client.rb adding relationship support --- lib/mindbody-api/models/client.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/mindbody-api/models/client.rb b/lib/mindbody-api/models/client.rb index c46beea..4249e3a 100644 --- a/lib/mindbody-api/models/client.rb +++ b/lib/mindbody-api/models/client.rb @@ -27,6 +27,7 @@ class Client < Base attribute :photo_url, String attribute :username, String attribute :first_appointment_date, DateTime + attribute :client_relationships, Array[ClientRelationship] def name "#{first_name} #{last_name}" From 2bca932c9d51e9fc790a2c6bcc890f02e2c7a144 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 12:20:32 -0700 Subject: [PATCH 05/15] Create relationship.rb adding relationship support --- lib/mindbody-api/models/relationship.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 lib/mindbody-api/models/relationship.rb diff --git a/lib/mindbody-api/models/relationship.rb b/lib/mindbody-api/models/relationship.rb new file mode 100644 index 0000000..75971c4 --- /dev/null +++ b/lib/mindbody-api/models/relationship.rb @@ -0,0 +1,10 @@ +module MindBody + module Models + class Relationship < Base + attribute :id, Integer + attribute :relationship_name1, String + attribute :relationship_name2, String + end + end +end + From aa5b7bcb17698b38e7f21825eca1bb61ab3f3706 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 12:28:00 -0700 Subject: [PATCH 06/15] Create client_credit_card.rb added credit card support --- lib/mindbody-api/models/client_credit_card.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 lib/mindbody-api/models/client_credit_card.rb diff --git a/lib/mindbody-api/models/client_credit_card.rb b/lib/mindbody-api/models/client_credit_card.rb new file mode 100644 index 0000000..6aea607 --- /dev/null +++ b/lib/mindbody-api/models/client_credit_card.rb @@ -0,0 +1,17 @@ +module MindBody + module Models + class ClientCreditCard < Base + attribute :card_number, String + attribute :card_holder, String + attribute :city, String + attribute :address, String + attribute :state, String + attribute :postal_code, String + attribute :exp_month, String + attribute :exp_year, Integer + + + end + end +end + From d99df4fb6112fd3b5fdd94d8e54369f4adc182ba Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 12:29:41 -0700 Subject: [PATCH 07/15] Update client.rb added credit card support --- lib/mindbody-api/models/client.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/mindbody-api/models/client.rb b/lib/mindbody-api/models/client.rb index 4249e3a..14a1088 100644 --- a/lib/mindbody-api/models/client.rb +++ b/lib/mindbody-api/models/client.rb @@ -28,6 +28,7 @@ class Client < Base attribute :username, String attribute :first_appointment_date, DateTime attribute :client_relationships, Array[ClientRelationship] + attribute :client_credit_card, ClientCreditCard def name "#{first_name} #{last_name}" From f1716c04cd0ad7c5ade667744d87459fbf2f5ecd Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 17:40:15 -0700 Subject: [PATCH 08/15] Update .travis.yml --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 11a115a..222078e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,4 @@ language: ruby rvm: - 1.9.3 + - 2.0.0 From c08f0eb514590421edfab1d3680ae87e99a784f9 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 17:44:29 -0700 Subject: [PATCH 09/15] Update client_spec.rb with new models --- spec/models/client_spec.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/models/client_spec.rb b/spec/models/client_spec.rb index d55dfca..73a1db3 100644 --- a/spec/models/client_spec.rb +++ b/spec/models/client_spec.rb @@ -28,6 +28,8 @@ it {should respond_to(:photo_url)} it {should respond_to(:username)} it {should respond_to(:first_appointment_date)} + it {should respond_to(:client_relationships)} + it {should respond_to(:client_credit_card)} it {should respond_to(:name)} it 'should concatenate first_name and last_name to be name' do From b96f97556d20978da33b86677e8b978a37b59c03 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 17:50:57 -0700 Subject: [PATCH 10/15] Create client_credit_card_spec.rb --- spec/models/client_credit_card_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 spec/models/client_credit_card_spec.rb diff --git a/spec/models/client_credit_card_spec.rb b/spec/models/client_credit_card_spec.rb new file mode 100644 index 0000000..3356ff7 --- /dev/null +++ b/spec/models/client_credit_card_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe MindBody::Models::ClientCreditCard do + it {should respond_to(card_number)} + it {should respond_to(:card_holder)} + it {should respond_to(:city)} + it {should respond_to(:address)} + it {should respond_to(:state)} + it {should respond_to(:postal_code)} + it {should respond_to(:exp_month)} + it {should respond_to(:exp_year)} +end From 0d91e34edf885911fba09b1d1c9a042ddf5007d6 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 17:53:13 -0700 Subject: [PATCH 11/15] Create client_relationship_spec.rb --- spec/models/client_relationship_spec.rb | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 spec/models/client_relationship_spec.rb diff --git a/spec/models/client_relationship_spec.rb b/spec/models/client_relationship_spec.rb new file mode 100644 index 0000000..d02bfc1 --- /dev/null +++ b/spec/models/client_relationship_spec.rb @@ -0,0 +1,7 @@ +require 'spec_helper' + +describe MindBody::Models::ClientRelationship do + it {should respond_to(:related_client)} + it {should respond_to(:relationship)} + it {should respond_to(:relationship_name)} +end From 11959accc472e86faa1b7176ec046d170c5c25b0 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 17:53:29 -0700 Subject: [PATCH 12/15] Update client_credit_card_spec.rb --- spec/models/client_credit_card_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/models/client_credit_card_spec.rb b/spec/models/client_credit_card_spec.rb index 3356ff7..d4d9de1 100644 --- a/spec/models/client_credit_card_spec.rb +++ b/spec/models/client_credit_card_spec.rb @@ -1,7 +1,7 @@ require 'spec_helper' describe MindBody::Models::ClientCreditCard do - it {should respond_to(card_number)} + it {should respond_to(:card_number)} it {should respond_to(:card_holder)} it {should respond_to(:city)} it {should respond_to(:address)} From 4907bbc59ef37236402a1c4a33bea01dcbba06ab Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 17:54:31 -0700 Subject: [PATCH 13/15] Create relationship_spec.rb --- spec/models/relationship_spec.rb | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 spec/models/relationship_spec.rb diff --git a/spec/models/relationship_spec.rb b/spec/models/relationship_spec.rb new file mode 100644 index 0000000..a54a476 --- /dev/null +++ b/spec/models/relationship_spec.rb @@ -0,0 +1,7 @@ +require 'spec_helper' + +describe MindBody::Models::Relationship do + it {should respond_to(:id)} + it {should respond_to(:relationship_name1)} + it {should respond_to(:relationship_name2)} +end From d339f98e6139584482265a6507c3bddee62971e0 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 18:19:07 -0700 Subject: [PATCH 14/15] Update models.rb add client relationships and credit cards --- lib/mindbody-api/models.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/mindbody-api/models.rb b/lib/mindbody-api/models.rb index 6bc0e2f..a4cc170 100644 --- a/lib/mindbody-api/models.rb +++ b/lib/mindbody-api/models.rb @@ -13,6 +13,9 @@ class Base require 'mindbody-api/models/schedule_type' require 'mindbody-api/models/program' require 'mindbody-api/models/client_service' +require 'mindbody-api/models/client_credit_card' +require 'mindbody-api/models/client_relationship' +require 'mindbody-api/models/relationship' require 'mindbody-api/models/site' require 'mindbody-api/models/staff' require 'mindbody-api/models/visit' From 24380e4bee2f6bcc18bdd3cb63bff336b1dad087 Mon Sep 17 00:00:00 2001 From: BaronWolfenstein Date: Sat, 31 Aug 2013 18:28:51 -0700 Subject: [PATCH 15/15] Update models.rb --- lib/mindbody-api/models.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/mindbody-api/models.rb b/lib/mindbody-api/models.rb index a4cc170..b29838f 100644 --- a/lib/mindbody-api/models.rb +++ b/lib/mindbody-api/models.rb @@ -9,13 +9,13 @@ class Base end require 'mindbody-api/models/location' +require 'mindbody-api/models/client_credit_card' +require 'mindbody-api/models/relationship' +require 'mindbody-api/models/client_relationship' require 'mindbody-api/models/client' require 'mindbody-api/models/schedule_type' require 'mindbody-api/models/program' require 'mindbody-api/models/client_service' -require 'mindbody-api/models/client_credit_card' -require 'mindbody-api/models/client_relationship' -require 'mindbody-api/models/relationship' require 'mindbody-api/models/site' require 'mindbody-api/models/staff' require 'mindbody-api/models/visit'