summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/QueueService.ts
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-11-07 03:31:47 +0100
committerMar0xy <marie@kaifa.ch>2023-11-07 03:31:47 +0100
commite9b6ed941bdfb3b94a97a4a8ee55ddf62ff9abef (patch)
treea074e5eca671c04a74aee760cb4a012e28525f45 /packages/backend/src/core/QueueService.ts
parentadd: locales for mfm play button and dialog (diff)
downloadsharkey-e9b6ed941bdfb3b94a97a4a8ee55ddf62ff9abef.tar.gz
sharkey-e9b6ed941bdfb3b94a97a4a8ee55ddf62ff9abef.tar.bz2
sharkey-e9b6ed941bdfb3b94a97a4a8ee55ddf62ff9abef.zip
add: endpoint and processor for account data export
Diffstat (limited to 'packages/backend/src/core/QueueService.ts')
-rw-r--r--packages/backend/src/core/QueueService.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/backend/src/core/QueueService.ts b/packages/backend/src/core/QueueService.ts
index be378a899b..c5830168b8 100644
--- a/packages/backend/src/core/QueueService.ts
+++ b/packages/backend/src/core/QueueService.ts
@@ -165,6 +165,16 @@ export class QueueService {
}
@bindThis
+ public createExportAccountDataJob(user: ThinUser) {
+ return this.dbQueue.add('exportAccountData', {
+ user: { id: user.id },
+ }, {
+ removeOnComplete: true,
+ removeOnFail: true,
+ });
+ }
+
+ @bindThis
public createExportNotesJob(user: ThinUser) {
return this.dbQueue.add('exportNotes', {
user: { id: user.id },