From a3a7fb099df18a1ad6603b9ab0f9e0c0ff68f7a5 Mon Sep 17 00:00:00 2001 From: IJ Kim Date: Wed, 17 Sep 2014 12:50:44 -0400 Subject: [PATCH] used ! for the error messages --- lib/sf/reg_item.rb | 2 +- lib/sf/reg_registration.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/sf/reg_item.rb b/lib/sf/reg_item.rb index dea7d5b..42417fa 100644 --- a/lib/sf/reg_item.rb +++ b/lib/sf/reg_item.rb @@ -20,7 +20,7 @@ def create_from_reg_item_for(sf_reg_id) attrs[sf_reg_item_attr] = self.reg_item.send(reg_item_attr) end attrs['reg_registration_id__c'] = sf_reg_id - Sf.client.create("RegItem__c", attrs) + Sf.client.create!("RegItem__c", attrs) end def reg_item_mapping { diff --git a/lib/sf/reg_registration.rb b/lib/sf/reg_registration.rb index f595fc1..2d47941 100644 --- a/lib/sf/reg_registration.rb +++ b/lib/sf/reg_registration.rb @@ -47,7 +47,7 @@ def create_from_registration attrs['payment_reference_id__c'] = payment.pnref attrs['bank_authorization_code__c'] = payment.authcode end - if sf_reg_id = Sf.client.create("RegRegistration__c", attrs) + if sf_reg_id = Sf.client.create!("RegRegistration__c", attrs) self.registration.reg_items.each do |reg_item| #TODO: rescue and rollback if reg_item.sf_reg_item_id = Sf::RegItem.create_for(reg_item, sf_reg_id) @@ -132,7 +132,7 @@ def self.where(args = {}) def self.attendees_for(event_code, reg_item_code) return if event_code.nil? or reg_item_code.nil? rr = 'reg_registration_id__r' - selects = "#{rr}.Id, #{rr}.email__c, #{rr}.last_name__c, #{rr}.first_name__c, #{rr}.account_id__r.Name, #{rr}.title__c, #{rr}.roster_private__c" + selects = "#{rr}.Id, #{rr}.email__c, #{rr}.last_name__c, #{rr}.first_name__c, #{rr}.account_id__r.Name, #{rr}.title__c, #{rr}.roster_private__c, #{rr}.LastModifiedDate, #{rr}.CreatedDate" where = "code__c = \'#{reg_item_code}\' and #{rr}.event_code__c = \'#{event_code}\' and #{rr}.status__c = 'processed'" sobjects = Sf.client.query("select #{selects} from RegItem__c where #{where}") build_collection sobjects.map(&:reg_registration_id__r) unless sobjects.blank?