From e234d3535c363664902dffe89a2c61ddbc037da4 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Fri, 23 Feb 2024 19:27:31 +0000 Subject: db: Migrate from prisma to drizzle --- packages/web/lib/types/api/bookmarks.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'packages/web/lib') diff --git a/packages/web/lib/types/api/bookmarks.ts b/packages/web/lib/types/api/bookmarks.ts index 94f89e55..0970a7ed 100644 --- a/packages/web/lib/types/api/bookmarks.ts +++ b/packages/web/lib/types/api/bookmarks.ts @@ -17,14 +17,19 @@ export const zBookmarkContentSchema = z.discriminatedUnion("type", [ ]); export type ZBookmarkContent = z.infer; -export const zBookmarkSchema = z.object({ +export const zBareBookmarkSchema = z.object({ id: z.string(), createdAt: z.date(), archived: z.boolean(), favourited: z.boolean(), - tags: z.array(zBookmarkTagSchema), - content: zBookmarkContentSchema, }); + +export const zBookmarkSchema = zBareBookmarkSchema.merge( + z.object({ + tags: z.array(zBookmarkTagSchema), + content: zBookmarkContentSchema, + }), +); export type ZBookmark = z.infer; // POST /v1/bookmarks -- cgit v1.2.3-70-g09d2