Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
added a new method to get the list of attendees
ij committed Jan 6, 2023
1 parent b18d6fd commit 9dc1700
Showing 2 changed files with 10 additions and 1 deletion.
9 changes: 9 additions & 0 deletions lib/sf/reg_registration.rb
@@ -193,6 +193,15 @@ def self.attendees_for(event_code, reg_item_code)
sobjects.blank? ? [] : build_collection(sobjects.map(&:reg_registration_id__r))
end

def self.attendees_for_meeting(sf_reg_meeting_id)
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}.derived_organization_name__c, #{rr}.title__c, #{rr}.roster_private__c, #{rr}.LastModifiedDate, #{rr}.CreatedDate, #{rr}.status__c"
where = "reg_meeting_id__c = \'#{sf_reg_meeting_id}\'"
sobjects = Sf.client.query("select #{selects} from RegItem__c where #{where}")
build_collection sobjects.map(&:reg_registration_id__r) unless sobjects.blank?
sobjects.blank? ? [] : build_collection(sobjects.map(&:reg_registration_id__r))
end

def self.roster_for(event_code, reg_item_code)
all_attendees = attendees_for(event_code, reg_item_code)
all_attendees&.map! { |a| a unless a.roster_private__c }
2 changes: 1 addition & 1 deletion lib/sf/version.rb
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module Sf
VERSION = '0.1.74'
VERSION = '0.1.75'
end

0 comments on commit 9dc1700

Please sign in to comment.