aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/app/api/v1/bookmarks/route.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/app/api/v1/bookmarks/route.ts')
-rw-r--r--apps/web/app/api/v1/bookmarks/route.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/web/app/api/v1/bookmarks/route.ts b/apps/web/app/api/v1/bookmarks/route.ts
index 1605d2b5..4df4f6ad 100644
--- a/apps/web/app/api/v1/bookmarks/route.ts
+++ b/apps/web/app/api/v1/bookmarks/route.ts
@@ -1,7 +1,10 @@
import { NextRequest } from "next/server";
import { z } from "zod";
-import { zNewBookmarkRequestSchema } from "@karakeep/shared/types/bookmarks";
+import {
+ zNewBookmarkRequestSchema,
+ zSortOrder,
+} from "@karakeep/shared/types/bookmarks";
import { buildHandler } from "../utils/handler";
import { adaptPagination, zPagination } from "../utils/pagination";
@@ -16,6 +19,10 @@ export const GET = (req: NextRequest) =>
.object({
favourited: zStringBool.optional(),
archived: zStringBool.optional(),
+ sortOrder: zSortOrder
+ .exclude([zSortOrder.Enum.relevance])
+ .optional()
+ .default(zSortOrder.Enum.desc),
// TODO: Change the default to false in a couple of releases.
includeContent: zStringBool.optional().default("true"),
})