MCPcopy
hub / github.com/chartbrew/chartbrew / isUserInTeam

Method isUserInTeam

server/controllers/TeamController.js:298–316  ·  view source on GitHub ↗
(teamId, email)

Source from the content-addressed store, hash-verified

296 }
297
298 isUserInTeam(teamId, email) {
299 // checking if a user is already in the team
300 const idsArray = [];
301 return db.User.findOne({ where: { email } })
302 .then((invitedUser) => {
303 if (!invitedUser) return [];
304 return db.TeamRole.findAll({ where: { "user_id": invitedUser.id } })
305 .then((teamRoles) => {
306 if (teamRoles.length < 1) return [];
307 teamRoles.forEach((teamRole) => {
308 if (teamRole.team_id === parseInt(teamId, 10)) idsArray.push(teamRole.team_id);
309 });
310 return idsArray;
311 });
312 })
313 .catch((error) => {
314 return new Promise((resolve, reject) => reject(error.message));
315 });
316 }
317
318 findById(id) {
319 return db.Team.findOne({

Callers

nothing calls this directly

Calls 1

findAllMethod · 0.45

Tested by

no test coverage detected