aboutsummaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/trpc/routers/bookmarks.ts2
-rw-r--r--packages/trpc/types/bookmarks.ts24
2 files changed, 26 insertions, 0 deletions
diff --git a/packages/trpc/routers/bookmarks.ts b/packages/trpc/routers/bookmarks.ts
index 66766205..65037f6b 100644
--- a/packages/trpc/routers/bookmarks.ts
+++ b/packages/trpc/routers/bookmarks.ts
@@ -103,6 +103,7 @@ function toZodSchema(bookmark: BookmarkQueryReturnType): ZBookmark {
type: "asset",
assetType: asset.assetType,
assetId: asset.assetId,
+ fileName: asset.fileName,
};
} else {
content = { type: "unknown" };
@@ -482,6 +483,7 @@ export const bookmarksAppRouter = router({
type: "asset",
assetId: row.bookmarkAssets.assetId,
assetType: row.bookmarkAssets.assetType,
+ fileName: row.bookmarkAssets.fileName,
};
} else {
content = { type: "unknown" };
diff --git a/packages/trpc/types/bookmarks.ts b/packages/trpc/types/bookmarks.ts
index 089007d2..cf9c2ddf 100644
--- a/packages/trpc/types/bookmarks.ts
+++ b/packages/trpc/types/bookmarks.ts
@@ -53,6 +53,30 @@ export const zBookmarkSchema = zBareBookmarkSchema.merge(
);
export type ZBookmark = z.infer<typeof zBookmarkSchema>;
+const zBookmarkTypeLinkSchema = zBareBookmarkSchema.merge(
+ z.object({
+ tags: z.array(zBookmarkTagSchema),
+ content: zBookmarkedLinkSchema,
+ }),
+);
+export type ZBookmarkTypeLink = z.infer<typeof zBookmarkTypeLinkSchema>;
+
+const zBookmarkTypeTextSchema = zBareBookmarkSchema.merge(
+ z.object({
+ tags: z.array(zBookmarkTagSchema),
+ content: zBookmarkedTextSchema,
+ }),
+);
+export type ZBookmarkTypeText = z.infer<typeof zBookmarkTypeTextSchema>;
+
+const zBookmarkTypeAssetSchema = zBareBookmarkSchema.merge(
+ z.object({
+ tags: z.array(zBookmarkTagSchema),
+ content: zBookmarkedAssetSchema,
+ }),
+);
+export type ZBookmarkTypeAsset = z.infer<typeof zBookmarkTypeAssetSchema>;
+
// POST /v1/bookmarks
export const zNewBookmarkRequestSchema = zBookmarkContentSchema;
export type ZNewBookmarkRequest = z.infer<typeof zNewBookmarkRequestSchema>;