Skip to content

Commit 6b40809

Browse files
committed
use sets
1 parent e51a958 commit 6b40809

File tree

3 files changed

+18
-11
lines changed

3 files changed

+18
-11
lines changed

apps/event-queue/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"dotenv": "^16.4.5",
3434
"kafkajs": "^2.2.4",
3535
"ts-is-present": "catalog:",
36+
"workerpool": "^9.3.4",
3637
"zod": "catalog:"
3738
},
3839
"devDependencies": {

apps/event-queue/src/release-targets/manager.ts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ import type { FullReleaseTarget } from "@ctrlplane/events";
33
import _ from "lodash";
44
import { isPresent } from "ts-is-present";
55

6+
// import workerpool from "workerpool";
7+
68
import { logger } from "@ctrlplane/logger";
79

810
import type { Workspace } from "../workspace/workspace.js";
911
import { Trace } from "../traces.js";
1012
import { VariableReleaseManager } from "./evaluate/variable-release-manager.js";
1113
import { VersionManager } from "./evaluate/version-manager.js";
1214

15+
// const pool = workerpool.pool();
16+
1317
type ReleaseTargetManagerOptions = {
1418
workspace: Workspace;
1519
};
@@ -85,17 +89,11 @@ export class ReleaseTargetManager {
8589
continue;
8690
}
8791

88-
// const deploymentResourceIds = new Set(
89-
// deployment.resources.map((r) => r.id),
90-
// );
91-
// const commonResources = environment.resources.filter((r) =>
92-
// deploymentResourceIds.has(r.id),
93-
// );
94-
95-
const commonResources = _.intersectionBy(
96-
environment.resources,
97-
deployment.resources,
98-
(r) => r.id,
92+
const deploymentResourceIds = new Set(
93+
deployment.resources.map((r) => r.id),
94+
);
95+
const commonResources = environment.resources.filter((r) =>
96+
deploymentResourceIds.has(r.id),
9997
);
10098

10199
for (const resource of commonResources) {

pnpm-lock.yaml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)