mirror of
https://github.com/morten-olsen/mini-loader.git
synced 2026-02-08 01:36:26 +01:00
feat: add scheduler (#30)
This commit is contained in:
22
packages/server/src/repos/schedules/schedules.schemas.ts
Normal file
22
packages/server/src/repos/schedules/schedules.schemas.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
const addScheduleSchema = z.object({
|
||||
name: z.string().optional(),
|
||||
description: z.string().optional(),
|
||||
load: z.string(),
|
||||
cron: z.string(),
|
||||
input: z.string().optional(),
|
||||
});
|
||||
|
||||
const findSchedulesSchema = z.object({
|
||||
ids: z.array(z.string()).optional(),
|
||||
loadIds: z.array(z.string()).optional(),
|
||||
offset: z.number().optional(),
|
||||
limit: z.number().optional(),
|
||||
});
|
||||
|
||||
type AddScheduleOptions = z.infer<typeof addScheduleSchema>;
|
||||
type FindSchedulesOptions = z.infer<typeof findSchedulesSchema>;
|
||||
|
||||
export type { AddScheduleOptions, FindSchedulesOptions };
|
||||
export { addScheduleSchema, findSchedulesSchema };
|
||||
Reference in New Issue
Block a user