feat: new importer (#214)

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-11-05 09:49:36 +01:00
committed by GitHub
parent b51bc8f3f6
commit 212254d31a
80 changed files with 4884 additions and 842 deletions

View File

@@ -110,7 +110,6 @@ export const eventsGroupQueue = new GroupQueue<
>({
logger: queueLogger,
namespace: 'group_events',
// @ts-expect-error - TODO: Fix this in groupmq
redis: getRedisGroupQueue(),
orderingMethod: 'in-memory',
orderingWindowMs,
@@ -166,6 +165,21 @@ export const notificationQueue = new Queue<NotificationQueuePayload>(
},
);
export type ImportQueuePayload = {
type: 'import';
payload: {
importId: string;
};
};
export const importQueue = new Queue<ImportQueuePayload>('import', {
connection: getRedisQueue(),
defaultJobOptions: {
removeOnComplete: 10,
removeOnFail: 50,
},
});
export function addTrialEndingSoonJob(organizationId: string, delay: number) {
return miscQueue.add(
'misc',