feat: random memories sort order (#20025)

This commit is contained in:
Jonathan Gilbert
2025-11-11 01:38:50 +11:00
committed by GitHub
parent 6c6b00067b
commit d92df63f84
11 changed files with 218 additions and 12 deletions

View File

@@ -2956,10 +2956,12 @@ export function reverseGeocode({ lat, lon }: {
/**
* This endpoint requires the `memory.read` permission.
*/
export function searchMemories({ $for, isSaved, isTrashed, $type }: {
export function searchMemories({ $for, isSaved, isTrashed, order, size, $type }: {
$for?: string;
isSaved?: boolean;
isTrashed?: boolean;
order?: MemorySearchOrder;
size?: number;
$type?: MemoryType;
}, opts?: Oazapfts.RequestOpts) {
return oazapfts.ok(oazapfts.fetchJson<{
@@ -2969,6 +2971,8 @@ export function searchMemories({ $for, isSaved, isTrashed, $type }: {
"for": $for,
isSaved,
isTrashed,
order,
size,
"type": $type
}))}`, {
...opts
@@ -2992,10 +2996,12 @@ export function createMemory({ memoryCreateDto }: {
/**
* This endpoint requires the `memory.statistics` permission.
*/
export function memoriesStatistics({ $for, isSaved, isTrashed, $type }: {
export function memoriesStatistics({ $for, isSaved, isTrashed, order, size, $type }: {
$for?: string;
isSaved?: boolean;
isTrashed?: boolean;
order?: MemorySearchOrder;
size?: number;
$type?: MemoryType;
}, opts?: Oazapfts.RequestOpts) {
return oazapfts.ok(oazapfts.fetchJson<{
@@ -3005,6 +3011,8 @@ export function memoriesStatistics({ $for, isSaved, isTrashed, $type }: {
"for": $for,
isSaved,
isTrashed,
order,
size,
"type": $type
}))}`, {
...opts
@@ -4991,6 +4999,11 @@ export enum JobCommand {
Empty = "empty",
ClearFailed = "clear-failed"
}
export enum MemorySearchOrder {
Asc = "asc",
Desc = "desc",
Random = "random"
}
export enum MemoryType {
OnThisDay = "on_this_day"
}