From cf85a79ed3bf5aecf770e996b74e3213eb43de4b Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 1 Feb 2025 22:14:00 +0000 Subject: feat(api): Expose the modifiedAt date in the bookmarks API --- packages/open-api/hoarder-openapi-spec.json | 10 ++++++++++ packages/sdk/src/hoarder-api.d.ts | 2 ++ packages/shared/types/bookmarks.ts | 1 + 3 files changed, 13 insertions(+) diff --git a/packages/open-api/hoarder-openapi-spec.json b/packages/open-api/hoarder-openapi-spec.json index 382733e0..dc2e588a 100644 --- a/packages/open-api/hoarder-openapi-spec.json +++ b/packages/open-api/hoarder-openapi-spec.json @@ -54,6 +54,10 @@ "createdAt": { "type": "string" }, + "modifiedAt": { + "type": "string", + "nullable": true + }, "title": { "type": "string", "nullable": true, @@ -271,6 +275,7 @@ "required": [ "id", "createdAt", + "modifiedAt", "archived", "favourited", "taggingStatus", @@ -851,6 +856,10 @@ "createdAt": { "type": "string" }, + "modifiedAt": { + "type": "string", + "nullable": true + }, "title": { "type": "string", "nullable": true, @@ -883,6 +892,7 @@ "required": [ "id", "createdAt", + "modifiedAt", "archived", "favourited", "taggingStatus" diff --git a/packages/sdk/src/hoarder-api.d.ts b/packages/sdk/src/hoarder-api.d.ts index 482f6c3c..8c275b0b 100644 --- a/packages/sdk/src/hoarder-api.d.ts +++ b/packages/sdk/src/hoarder-api.d.ts @@ -246,6 +246,7 @@ export interface paths { "application/json": { id: string; createdAt: string; + modifiedAt: string | null; title?: string | null; archived: boolean; favourited: boolean; @@ -1196,6 +1197,7 @@ export interface components { Bookmark: { id: string; createdAt: string; + modifiedAt: string | null; title?: string | null; archived: boolean; favourited: boolean; diff --git a/packages/shared/types/bookmarks.ts b/packages/shared/types/bookmarks.ts index 650f151c..0bb98f82 100644 --- a/packages/shared/types/bookmarks.ts +++ b/packages/shared/types/bookmarks.ts @@ -74,6 +74,7 @@ export type ZBookmarkContent = z.infer; export const zBareBookmarkSchema = z.object({ id: z.string(), createdAt: z.date(), + modifiedAt: z.date().nullable(), title: z.string().max(MAX_TITLE_LENGTH).nullish(), archived: z.boolean(), favourited: z.boolean(), -- cgit v1.2.3-70-g09d2