refactor: use schema inline

This commit is contained in:
Mauricio Siu
2024-12-21 12:48:32 -06:00
parent d22330f983
commit e42e9bec17

View File

@@ -68,17 +68,6 @@ import {
publicProcedure, publicProcedure,
} from "../trpc"; } from "../trpc";
const apiUpdateTraefikPorts = z.object({
serverId: z.string().optional(),
additionalPorts: z.array(
z.object({
targetPort: z.number(),
publishedPort: z.number(),
publishMode: z.enum(["ingress", "host"]).default("host"),
}),
),
});
export const settingsRouter = createTRPCRouter({ export const settingsRouter = createTRPCRouter({
reloadServer: adminProcedure.mutation(async () => { reloadServer: adminProcedure.mutation(async () => {
if (IS_CLOUD) { if (IS_CLOUD) {
@@ -718,7 +707,18 @@ export const settingsRouter = createTRPCRouter({
} }
}), }),
updateTraefikPorts: adminProcedure updateTraefikPorts: adminProcedure
.input(apiUpdateTraefikPorts) .input(
z.object({
serverId: z.string().optional(),
additionalPorts: z.array(
z.object({
targetPort: z.number(),
publishedPort: z.number(),
publishMode: z.enum(["ingress", "host"]).default("host"),
}),
),
}),
)
.mutation(async ({ input }) => { .mutation(async ({ input }) => {
try { try {
await initializeTraefik({ await initializeTraefik({