mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
17 lines
343 B
TypeScript
17 lines
343 B
TypeScript
import { z } from "zod";
|
|
|
|
export const jobQueueSchema = z.discriminatedUnion("type", [
|
|
z.object({
|
|
cronSchedule: z.string(),
|
|
type: z.literal("backup"),
|
|
backupId: z.string(),
|
|
}),
|
|
z.object({
|
|
cronSchedule: z.string(),
|
|
type: z.literal("server"),
|
|
serverId: z.string(),
|
|
}),
|
|
]);
|
|
|
|
export type QueueJob = z.infer<typeof jobQueueSchema>;
|