Guest User

Untitled

a guest
Feb 11th, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. invitation_params = {
  2. team_id: 1,
  3. emails: ["beyonce@email.com","kelly@email.com","michelle@email.com"]
  4. }
  5.  
  6. def emails_from_team(team_id)
  7. user_team_lookup_user_ids = UserTeamLookup.where(team_id: team_id).pluck(:user_id)
  8. User.where(id: user_tenant_lookup_user_ids).pluck(:email)
  9. end
  10.  
  11. def remove_existing_emails(invitation_params)
  12. tenant_users_emails = emails_from_tenant(invitation_params["tenant_id"])
  13. downcased_email_params = invitation_params["emails"].map { |email| email.downcase}
  14. downcased_email_params -= tenant_users_emails
  15. end
  16.  
  17. def invite(invitation_params)
  18. invites = []
  19. invitation_params["emails"] = remove_existing_emails(invitation_params)
  20. end
Add Comment
Please, Sign In to add comment