aboutsummaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-10-26 11:03:44 +0000
committerGitHub <noreply@github.com>2025-10-26 11:03:44 +0000
commit2b769cba822506c1572793385993737d4ffff478 (patch)
tree0e2380628c3a8691779fef6ef77e4a55f211ac51 /packages
parent17136006c77b5893ad112af6475b2355d346996e (diff)
downloadkarakeep-2b769cba822506c1572793385993737d4ffff478.tar.zst
feat: Add admin maintenance job to migrate large inline HTML (#2071)
* Add admin maintenance job to migrate large inline HTML * add cursor * more fixes
Diffstat (limited to 'packages')
-rw-r--r--packages/shared-server/src/queues.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/shared-server/src/queues.ts b/packages/shared-server/src/queues.ts
index 813b9c3b..742ebd4d 100644
--- a/packages/shared-server/src/queues.ts
+++ b/packages/shared-server/src/queues.ts
@@ -79,6 +79,9 @@ export const zAdminMaintenanceTaskSchema = z.discriminatedUnion("type", [
type: z.literal("tidy_assets"),
args: zTidyAssetsRequestSchema,
}),
+ z.object({
+ type: z.literal("migrate_large_link_html"),
+ }),
]);
export type ZAdminMaintenanceTask = z.infer<typeof zAdminMaintenanceTaskSchema>;
@@ -87,6 +90,10 @@ export type ZAdminMaintenanceTidyAssetsTask = Extract<
ZAdminMaintenanceTask,
{ type: "tidy_assets" }
>;
+export type ZAdminMaintenanceMigrateLargeLinkHtmlTask = Extract<
+ ZAdminMaintenanceTask,
+ { type: "migrate_large_link_html" }
+>;
export const AdminMaintenanceQueue =
QUEUE_CLIENT.createQueue<ZAdminMaintenanceTask>("admin_maintenance_queue", {