diff options
| author | Brandon Wong <29965003+brandonw3612@users.noreply.github.com> | 2025-04-13 22:50:45 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-13 21:50:45 +0100 |
| commit | 95f504c0bc0b9ec0930b6c6facefc1a8ea093192 (patch) | |
| tree | 967221d7f4f5b716cc8fd3d92b5869bacf1d6089 /packages/shared/searchQueryParser.test.ts | |
| parent | 5bdb2d944a08f63772497e203f47533ffb640d82 (diff) | |
| download | karakeep-95f504c0bc0b9ec0930b6c6facefc1a8ea093192.tar.zst | |
feat: add support for filtering by bookmark age (#1228)
Diffstat (limited to 'packages/shared/searchQueryParser.test.ts')
| -rw-r--r-- | packages/shared/searchQueryParser.test.ts | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/packages/shared/searchQueryParser.test.ts b/packages/shared/searchQueryParser.test.ts index ff69756c..7a86ecb5 100644 --- a/packages/shared/searchQueryParser.test.ts +++ b/packages/shared/searchQueryParser.test.ts @@ -319,6 +319,32 @@ describe("Search Query Parser", () => { }, }); }); + test("age queries", () => { + expect(parseSearchQuery("age:<3d")).toEqual({ + result: "full", + text: "", + matcher: { + type: "age", + relativeDate: { + direction: "newer", + amount: 3, + unit: "day", + }, + }, + }); + expect(parseSearchQuery("age:>2y")).toEqual({ + result: "full", + text: "", + matcher: { + type: "age", + relativeDate: { + direction: "older", + amount: 2, + unit: "year", + }, + }, + }); + }); test("complex queries", () => { expect(parseSearchQuery("is:fav -is:archived")).toEqual({ |
