Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- invitation_params = {
- team_id: 1,
- emails: ["beyonce@email.com","kelly@email.com","michelle@email.com"]
- }
- def emails_from_team(team_id)
- user_team_lookup_user_ids = UserTeamLookup.where(team_id: team_id).pluck(:user_id)
- User.where(id: user_tenant_lookup_user_ids).pluck(:email)
- end
- def remove_existing_emails(invitation_params)
- tenant_users_emails = emails_from_tenant(invitation_params["tenant_id"])
- downcased_email_params = invitation_params["emails"].map { |email| email.downcase}
- downcased_email_params -= tenant_users_emails
- end
- def invite(invitation_params)
- invites = []
- invitation_params["emails"] = remove_existing_emails(invitation_params)
- end
Add Comment
Please, Sign In to add comment