diff options
Diffstat (limited to 'packages/backend/src/queue/processors/db/index.ts')
| -rw-r--r-- | packages/backend/src/queue/processors/db/index.ts | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/packages/backend/src/queue/processors/db/index.ts b/packages/backend/src/queue/processors/db/index.ts new file mode 100644 index 0000000000..97087642b7 --- /dev/null +++ b/packages/backend/src/queue/processors/db/index.ts @@ -0,0 +1,33 @@ +import * as Bull from 'bull'; +import { DbJobData } from '@/queue/types'; +import { deleteDriveFiles } from './delete-drive-files'; +import { exportNotes } from './export-notes'; +import { exportFollowing } from './export-following'; +import { exportMute } from './export-mute'; +import { exportBlocking } from './export-blocking'; +import { exportUserLists } from './export-user-lists'; +import { importFollowing } from './import-following'; +import { importUserLists } from './import-user-lists'; +import { deleteAccount } from './delete-account'; +import { importMuting } from './import-muting'; +import { importBlocking } from './import-blocking'; + +const jobs = { + deleteDriveFiles, + exportNotes, + exportFollowing, + exportMute, + exportBlocking, + exportUserLists, + importFollowing, + importMuting, + importBlocking, + importUserLists, + deleteAccount, +} as Record<string, Bull.ProcessCallbackFunction<DbJobData> | Bull.ProcessPromiseFunction<DbJobData>>; + +export default function(dbQueue: Bull.Queue<DbJobData>) { + for (const [k, v] of Object.entries(jobs)) { + dbQueue.process(k, v); + } +} |