mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-30 10:12:33 -04: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
 | |
|       },
 | |
|     );
 | |
|   }
 | |
| }
 |