Files
campaign-site/server/queues.ts
2025-04-04 13:50:47 -03:00

17 lines
526 B
TypeScript

import { Queue } from 'bullmq'
import { PerkPurchaseWorkerData } from './workers/perk'
import { redisConnection as connection } from '../config/redis'
import './workers/perk'
import './workers/membership-check'
export const perkPurchaseQueue = new Queue<PerkPurchaseWorkerData>('PerkPurchase', { connection })
export const membershipCheckQueue = new Queue('MembershipCheck', { connection })
membershipCheckQueue.upsertJobScheduler(
'MembershipCheckScheduler',
{ pattern: '0 * * * *' },
{ name: 'MembershipCheck' }
)