Skip to content

Commit 7973a65

Browse files
chore: organize env version router dir
1 parent 2dd050e commit 7973a65

File tree

3 files changed

+26
-22
lines changed

3 files changed

+26
-22
lines changed

packages/trpc/src/root.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { deploymentVersionsRouter } from "./routes/deployment-versions.js";
22
import { deploymentsRouter } from "./routes/deployments.js";
3-
import { environmentVersionRouter } from "./routes/environment-version.js";
3+
import { environmentVersionRouter } from "./routes/environment-versions/router.js";
44
import { environmentRouter } from "./routes/environments.js";
55
import { githubRouter } from "./routes/github.js";
66
import { jobAgentsRouter } from "./routes/job-agents.js";

packages/trpc/src/routes/environment-version.ts renamed to packages/trpc/src/routes/environment-versions/policy-results.ts

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { z } from "zod";
33

44
import { getClientFor } from "@ctrlplane/workspace-engine-sdk";
55

6-
import { protectedProcedure, router } from "../trpc.js";
6+
import { protectedProcedure } from "../../trpc.js";
77

88
const getOneReleaseTarget = async (
99
workspaceId: string,
@@ -53,24 +53,22 @@ const getPolicyResults = async (
5353
return decision.data?.versionDecision?.policyResults ?? [];
5454
};
5555

56-
export const environmentVersionRouter = router({
57-
policyResults: protectedProcedure
58-
.input(
59-
z.object({
60-
workspaceId: z.uuid(),
61-
environmentId: z.uuid(),
62-
versionId: z.uuid(),
63-
}),
64-
)
65-
.query(async ({ input }) => {
66-
const { workspaceId, environmentId, versionId } = input;
67-
const version = await getDeploymentVersion(workspaceId, versionId);
68-
const releaseTarget = await getOneReleaseTarget(
69-
workspaceId,
70-
environmentId,
71-
version.deploymentId,
72-
);
73-
if (releaseTarget == null) return [];
74-
return getPolicyResults(workspaceId, releaseTarget, version);
56+
export const policyResults = protectedProcedure
57+
.input(
58+
z.object({
59+
workspaceId: z.uuid(),
60+
environmentId: z.uuid(),
61+
versionId: z.uuid(),
7562
}),
76-
});
63+
)
64+
.query(async ({ input }) => {
65+
const { workspaceId, environmentId, versionId } = input;
66+
const version = await getDeploymentVersion(workspaceId, versionId);
67+
const releaseTarget = await getOneReleaseTarget(
68+
workspaceId,
69+
environmentId,
70+
version.deploymentId,
71+
);
72+
if (releaseTarget == null) return [];
73+
return getPolicyResults(workspaceId, releaseTarget, version);
74+
});
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { router } from "../../trpc.js";
2+
import { policyResults } from "./policy-results.js";
3+
4+
export const environmentVersionRouter = router({
5+
policyResults,
6+
});

0 commit comments

Comments
 (0)