mirror of
https://github.com/immich-app/immich.git
synced 2025-11-08 15:53:14 -05:00
24 lines
589 B
TypeScript
24 lines
589 B
TypeScript
import { QueueNameEnum } from '@app/job';
|
|
import { InjectQueue } from '@nestjs/bull';
|
|
import { Injectable, OnModuleInit } from '@nestjs/common';
|
|
import { Queue } from 'bull';
|
|
import { randomUUID } from 'node:crypto';
|
|
|
|
@Injectable()
|
|
export class MicroservicesService implements OnModuleInit {
|
|
constructor(
|
|
@InjectQueue(QueueNameEnum.CHECKSUM_GENERATION)
|
|
private generateChecksumQueue: Queue,
|
|
) {}
|
|
|
|
async onModuleInit() {
|
|
await this.generateChecksumQueue.add(
|
|
{},
|
|
{
|
|
jobId: randomUUID(),
|
|
delay: 10000, // wait for migration
|
|
},
|
|
);
|
|
}
|
|
}
|