add a REST API to trigger the expire folder job

This commit is contained in:
Hongbo Wu
2024-06-13 17:57:29 +08:00
parent 6f496b9336
commit 88e3d648c8
15 changed files with 115 additions and 160 deletions

View File

@ -31,12 +31,11 @@ import {
SAVE_NEWSLETTER_JOB,
} from './jobs/email/inbound_emails'
import { sendEmailJob, SEND_EMAIL_JOB } from './jobs/email/send_email'
import { findThumbnail, THUMBNAIL_JOB } from './jobs/find_thumbnail'
import { expireFolderJob, EXPIRE_FOLDER_JOB_NAME } from './jobs/folder/expire'
import {
expireAllFoldersJob,
EXPIRE_ALL_FOLDERS_JOB_NAME,
} from './jobs/folder/expire_all'
expireFoldersJob,
EXPIRE_FOLDERS_JOB_NAME,
} from './jobs/expire_folders'
import { findThumbnail, THUMBNAIL_JOB } from './jobs/find_thumbnail'
import {
generatePreviewContent,
GENERATE_PREVIEW_CONTENT_JOB,
@ -222,10 +221,8 @@ export const createWorker = (connection: ConnectionOptions) =>
return generatePreviewContent(job.data)
case PRUNE_TRASH_JOB:
return pruneTrashJob(job.data)
case EXPIRE_ALL_FOLDERS_JOB_NAME:
return expireAllFoldersJob()
case EXPIRE_FOLDER_JOB_NAME:
return expireFolderJob(job.data)
case EXPIRE_FOLDERS_JOB_NAME:
return expireFoldersJob()
default:
logger.warning(`[queue-processor] unhandled job: ${job.name}`)
}