File tree 2 files changed +4
-5
lines changed
2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -29,17 +29,13 @@ def send_meeting_emails(meeting)
29
29
30
30
def invite_students_to_event ( event , chapter )
31
31
chapter_students ( chapter ) . each do |student |
32
- next unless student . accepted_toc_at
33
-
34
32
invitation = Invitation . new ( event : event , member : student , role : 'Student' )
35
33
EventInvitationMailer . invite_student ( event , student , invitation ) . deliver_now if invitation . save
36
34
end
37
35
end
38
36
39
37
def invite_coaches_to_event ( event , chapter )
40
38
chapter_coaches ( chapter ) . each do |coach |
41
- next unless coach . accepted_toc_at
42
-
43
39
invitation = Invitation . new ( event : event , member : coach , role : 'Coach' )
44
40
EventInvitationMailer . invite_coach ( event , coach , invitation ) . deliver_now if invitation . save
45
41
end
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ class Member < ApplicationRecord
20
20
validates :email , uniqueness : true
21
21
validates :about_you , length : { maximum : 255 }
22
22
23
+ scope :accepted_toc , -> { where . not ( accepted_toc_at : nil ) }
23
24
scope :order_by_email , -> { order ( :email ) }
24
25
scope :subscribers , -> { joins ( :subscriptions ) . order ( 'created_at desc' ) . uniq }
25
26
scope :not_banned , lambda {
@@ -32,7 +33,9 @@ class Member < ApplicationRecord
32
33
. where ( 'meeting_invitations.meeting_id = ? and meeting_invitations.attending = ?' ,
33
34
meeting . id , true )
34
35
}
35
- scope :in_group , -> ( members ) { not_banned . joins ( :groups ) . where ( groups : { id : members . select ( :id ) } ) }
36
+ scope :in_group , lambda { |members |
37
+ not_banned . accepted_toc . joins ( :groups ) . where ( groups : { id : members . select ( :id ) } )
38
+ }
36
39
37
40
scope :with_skill , -> ( skill_name ) { tagged_with ( skill_name ) }
38
41
You can’t perform that action at this time.
0 commit comments