paperclip/packages/shared/src/validators/sidebar-preferences.ts

15 lines
433 B
TypeScript

import { z } from "zod";
const sidebarOrderedIdSchema = z.string().guid();
export const sidebarOrderPreferenceSchema = z.object({
orderedIds: z.array(sidebarOrderedIdSchema),
updatedAt: z.coerce.date().nullable(),
});
export const upsertSidebarOrderPreferenceSchema = z.object({
orderedIds: z.array(sidebarOrderedIdSchema),
});
export type UpsertSidebarOrderPreference = z.infer<typeof upsertSidebarOrderPreferenceSchema>;