mirror of
https://github.com/yldio/copilot.git
synced 2024-11-15 07:40:07 +02:00
feat(portal-data): importable() don't list already imported DeploymentGroups
This commit is contained in:
parent
12fa092c3b
commit
05bc971a58
@ -1380,10 +1380,18 @@ module.exports = class Data extends EventEmitter {
|
|||||||
return cb(null, []);
|
return cb(null, []);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.getDeploymentGroups({}, (err, dgs) => {
|
||||||
|
if (err) {
|
||||||
|
return cb(err);
|
||||||
|
}
|
||||||
|
|
||||||
|
const names = dgs.map(({ name }) => { return name; });
|
||||||
|
|
||||||
return cb(
|
return cb(
|
||||||
null,
|
null,
|
||||||
UniqBy(
|
UniqBy(
|
||||||
machines
|
machines
|
||||||
|
.filter(({ tags = {} }) => { return names.indexOf(tags[DEPLOYMENT_GROUP]) < 0; })
|
||||||
.filter(({ state }) => { return NON_IMPORTABLE_STATES.indexOf(state.toUpperCase()) < 0; })
|
.filter(({ state }) => { return NON_IMPORTABLE_STATES.indexOf(state.toUpperCase()) < 0; })
|
||||||
.filter(({ tags = {} }) => { return [DEPLOYMENT_GROUP, SERVICE, HASH].every((name) => { return tags[name]; }); }
|
.filter(({ tags = {} }) => { return [DEPLOYMENT_GROUP, SERVICE, HASH].every((name) => { return tags[name]; }); }
|
||||||
)
|
)
|
||||||
@ -1397,6 +1405,7 @@ module.exports = class Data extends EventEmitter {
|
|||||||
'slug'
|
'slug'
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
importDeploymentGroup ({ deploymentGroupSlug }, cb) {
|
importDeploymentGroup ({ deploymentGroupSlug }, cb) {
|
||||||
|
Loading…
Reference in New Issue
Block a user