aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared
diff options
context:
space:
mode:
Diffstat (limited to 'packages/shared')
-rw-r--r--packages/shared/types/bookmarks.ts3
-rw-r--r--packages/shared/types/lists.ts2
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>;