mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
refactor: use schema inline
This commit is contained in:
@@ -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({
|
||||||
|
|||||||
Reference in New Issue
Block a user