Created
July 3, 2014 20:26
-
-
Save wiseleyb/a7d0a860b78cce7c3ae2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pa_ids = Invitation.find_by_sql(<<-SQL) | |
SELECT profile_administrations.id AS profile_administration_id | |
FROM invitations | |
INNER JOIN invitation_batches ON | |
invitation_batches.id = invitations.invitation_batch_id | |
INNER JOIN people ON | |
people.id = invitations.invitee_id | |
INNER JOIN profiles ON profiles.subject_id = people.id | |
INNER JOIN profile_administrations ON | |
profile_administrations.profile_id = profiles.id | |
AND profile_administrations.primary = 1 | |
WHERE | |
invitation_batches.invitation_type_name = 'action_invitation' | |
AND invitation_batches.target_type = 'Action' | |
AND invitation_batches.target_id = #{action_id} | |
AND invitation_batches.created_at > '#{beginning_of_day.to_s(:db)}' | |
GROUP BY profile_administrations.id | |
HAVING COUNT(*) > 2 | |
SQL | |
pa_ids.each do |pa_id| | |
profile_administrations_map.delete(pa_id.profile_administration_id) | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment