diff options
Diffstat (limited to 'packages/shared')
| -rw-r--r-- | packages/shared/types/bookmarks.ts | 3 | ||||
| -rw-r--r-- | packages/shared/types/lists.ts | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/packages/shared/types/bookmarks.ts b/packages/shared/types/bookmarks.ts index d72525d1..cbaa4574 100644 --- a/packages/shared/types/bookmarks.ts +++ b/packages/shared/types/bookmarks.ts @@ -107,8 +107,11 @@ export const zBareBookmarkSchema = z.object({ note: z.string().nullish(), summary: z.string().nullish(), source: zBookmarkSourceSchema.nullish(), + userId: z.string(), }); +export type ZBareBookmark = z.infer<typeof zBareBookmarkSchema>; + export const zBookmarkSchema = zBareBookmarkSchema.merge( z.object({ tags: z.array(zBookmarkTagSchema), diff --git a/packages/shared/types/lists.ts b/packages/shared/types/lists.ts index 59abb007..823b6b8f 100644 --- a/packages/shared/types/lists.ts +++ b/packages/shared/types/lists.ts @@ -57,6 +57,8 @@ export const zBookmarkListSchema = z.object({ type: z.enum(["manual", "smart"]).default("manual"), query: z.string().nullish(), public: z.boolean(), + hasCollaborators: z.boolean(), + userRole: z.enum(["owner", "editor", "viewer", "public"]), }); export type ZBookmarkList = z.infer<typeof zBookmarkListSchema>; |
