initial sample implementation of metrics

This commit is contained in:
Daniel Dietzler
2023-12-10 22:13:37 +01:00
parent 8fdd3aaed1
commit 874f707c92
13 changed files with 109 additions and 1 deletions
+3
View File
@@ -15,6 +15,7 @@ import {
SystemConfigService,
UserService,
} from '@app/domain';
import { MetricsService } from '@app/domain/metrics';
import { Injectable } from '@nestjs/common';
@Injectable()
@@ -27,6 +28,7 @@ export class AppService {
private libraryService: LibraryService,
private mediaService: MediaService,
private metadataService: MetadataService,
private metricsService: MetricsService,
private personService: PersonService,
private smartInfoService: SmartInfoService,
private storageTemplateService: StorageTemplateService,
@@ -60,6 +62,7 @@ export class AppService {
[JobName.VIDEO_CONVERSION]: (data) => this.mediaService.handleVideoConversion(data),
[JobName.QUEUE_METADATA_EXTRACTION]: (data) => this.metadataService.handleQueueMetadataExtraction(data),
[JobName.METADATA_EXTRACTION]: (data) => this.metadataService.handleMetadataExtraction(data),
[JobName.METRICS]: (data) => this.metricsService.shareMetrics(data),
[JobName.LINK_LIVE_PHOTOS]: (data) => this.metadataService.handleLivePhotoLinking(data),
[JobName.QUEUE_RECOGNIZE_FACES]: (data) => this.personService.handleQueueRecognizeFaces(data),
[JobName.RECOGNIZE_FACES]: (data) => this.personService.handleRecognizeFaces(data),