mirror of
https://github.com/andwati/dokploy.git
synced 2026-10-18 11:12:56 +00:00
31 lines
866 B
TypeScript
31 lines
866 B
TypeScript
import {
|
|
apiFindAllByApplication,
|
|
apiFindAllByCompose,
|
|
apiFindAllByServer,
|
|
} from "@/server/db/schema";
|
|
import {
|
|
findAllDeploymentsByApplicationId,
|
|
findAllDeploymentsByComposeId,
|
|
findAllDeploymentsByServerId,
|
|
} from "../services/deployment";
|
|
import { createTRPCRouter, protectedProcedure } from "../trpc";
|
|
|
|
export const deploymentRouter = createTRPCRouter({
|
|
all: protectedProcedure
|
|
.input(apiFindAllByApplication)
|
|
.query(async ({ input }) => {
|
|
return await findAllDeploymentsByApplicationId(input.applicationId);
|
|
}),
|
|
|
|
allByCompose: protectedProcedure
|
|
.input(apiFindAllByCompose)
|
|
.query(async ({ input }) => {
|
|
return await findAllDeploymentsByComposeId(input.composeId);
|
|
}),
|
|
allByServer: protectedProcedure
|
|
.input(apiFindAllByServer)
|
|
.query(async ({ input }) => {
|
|
return await findAllDeploymentsByServerId(input.serverId);
|
|
}),
|
|
});
|