diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-10-26 11:03:44 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-26 11:03:44 +0000 |
| commit | 2b769cba822506c1572793385993737d4ffff478 (patch) | |
| tree | 0e2380628c3a8691779fef6ef77e4a55f211ac51 /packages/shared-server/src | |
| parent | 17136006c77b5893ad112af6475b2355d346996e (diff) | |
| download | karakeep-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/shared-server/src')
| -rw-r--r-- | packages/shared-server/src/queues.ts | 7 |
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", { |
