InstitutionsGetter.coffee 524 B

1234567891011121314
  1. UserGetter = require '../User/UserGetter'
  2. logger = require 'logger-sharelatex'
  3. module.exports = InstitutionsGetter =
  4. getConfirmedInstitutions: (userId, callback = (error, institutions) ->) ->
  5. UserGetter.getUserFullEmails userId, (error, emailsData) ->
  6. return callback error if error?
  7. confirmedInstitutions = emailsData.filter (emailData) ->
  8. emailData.confirmedAt? and emailData.affiliation?.institution?
  9. .map (emailData) ->
  10. emailData.affiliation?.institution
  11. callback(null, confirmedInstitutions)