mirror of
https://github.com/KevinMidboe/immich.git
synced 2025-10-29 17:40:28 +00:00
* feat(server): remove un-used deviceAssetId cols. * feat(server): return 409 if asset is duplicated * feat(server): replace old unique constaint * feat(server): strip deviceId in file path * feat(server): skip duplicate asset * chore(server): revert changes * fix(server): asset test spec * fix(server): checksum generation for uploaded assets * fix(server): make sure generation queue run after migraion * feat(server): remove temp file * chore(server): remove dead code
20 lines
562 B
TypeScript
20 lines
562 B
TypeScript
import { generateChecksumQueueName } 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(generateChecksumQueueName)
|
|
private generateChecksumQueue: Queue,
|
|
) {}
|
|
|
|
async onModuleInit() {
|
|
await this.generateChecksumQueue.add({}, {
|
|
jobId: randomUUID(), delay: 10000 // wait for migration
|
|
});
|
|
}
|
|
}
|