From 4402e6f04170cbb0613d35fe94471162253e91b2 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Fri, 19 Apr 2024 20:01:51 +0100 Subject: feature: Download images and screenshots --- packages/shared/assetdb.ts | 4 ++++ packages/shared/types/bookmarks.ts | 2 ++ 2 files changed, 6 insertions(+) (limited to 'packages/shared') diff --git a/packages/shared/assetdb.ts b/packages/shared/assetdb.ts index 90fc7182..1033c594 100644 --- a/packages/shared/assetdb.ts +++ b/packages/shared/assetdb.ts @@ -15,6 +15,10 @@ export const zAssetMetadataSchema = z.object({ fileName: z.string().nullish(), }); +export function newAssetId() { + return crypto.randomUUID(); +} + export async function saveAsset({ userId, assetId, diff --git a/packages/shared/types/bookmarks.ts b/packages/shared/types/bookmarks.ts index 2cf8152b..f58473b4 100644 --- a/packages/shared/types/bookmarks.ts +++ b/packages/shared/types/bookmarks.ts @@ -10,6 +10,8 @@ export const zBookmarkedLinkSchema = z.object({ title: z.string().nullish(), description: z.string().nullish(), imageUrl: z.string().url().nullish(), + imageAssetId: z.string().nullish(), + screenshotAssetId: z.string().nullish(), favicon: z.string().url().nullish(), htmlContent: z.string().nullish(), crawledAt: z.date().nullish(), -- cgit v1.2.3-70-g09d2