mirror of
https://github.com/koodiklinikka/koodiklinikka.fi-api.git
synced 2026-01-26 11:44:12 +00:00
implement service methods for finding users from github by email and for returning every member registered to slack
needed these for inviting people from slack to our github organization
This commit is contained in:
@@ -35,6 +35,23 @@ module.exports = {
|
||||
reject(error);
|
||||
}
|
||||
|
||||
resolve(response.body);
|
||||
});
|
||||
});
|
||||
},
|
||||
/**
|
||||
* Search member by email
|
||||
*/
|
||||
findUserByEmail: function(email) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
request
|
||||
.get('https://api.github.com/search/users')
|
||||
.query({q: email})
|
||||
.set('Authorization', 'token ' + config.github.token)
|
||||
.end(function(error, response){
|
||||
if (error) {
|
||||
reject(error);
|
||||
}
|
||||
resolve(response.body);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -51,5 +51,22 @@ module.exports = {
|
||||
resolve(response.body);
|
||||
});
|
||||
});
|
||||
},
|
||||
getUsers: function() {
|
||||
return new Promise(function(resolve, reject) {
|
||||
request
|
||||
.post('https://koodiklinikka.slack.com/api/users.list')
|
||||
.field('token', config.slack.token)
|
||||
.end(function(error, response){
|
||||
if(error) {
|
||||
reject(error);
|
||||
}
|
||||
if(!response.body.ok) {
|
||||
return reject(response.body.error);
|
||||
}
|
||||
|
||||
resolve(response.body.members);
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user