Skip to content

Commit 1a19214

Browse files
committed
Added user deleted counter
1 parent 7b9a635 commit 1a19214

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

server/src/services/user.service.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import { ILoggerRepository } from 'src/interfaces/logger.interface';
1818
import { IStorageRepository } from 'src/interfaces/storage.interface';
1919
import { ISystemMetadataRepository } from 'src/interfaces/system-metadata.interface';
2020
import { IUserRepository, UserFindOptions } from 'src/interfaces/user.interface';
21+
import { IMetricRepository } from 'src/interfaces/metric.interface';
2122
import { CacheControl, ImmichFileResponse } from 'src/utils/file';
2223
import { getPreferences, getPreferencesPartial, mergePreferences } from 'src/utils/preferences';
2324

@@ -33,6 +34,7 @@ export class UserService {
3334
@Inject(ISystemMetadataRepository) systemMetadataRepository: ISystemMetadataRepository,
3435
@Inject(IUserRepository) private userRepository: IUserRepository,
3536
@Inject(ILoggerRepository) private logger: ILoggerRepository,
37+
@Inject(IMetricRepository) private metricRepository: IMetricRepository,
3638
) {
3739
this.logger.setContext(UserService.name);
3840
this.configCore = SystemConfigCore.create(systemMetadataRepository, this.logger);
@@ -214,6 +216,8 @@ export class UserService {
214216
await this.albumRepository.deleteAll(user.id);
215217
await this.userRepository.delete(user, true);
216218

219+
this.metricRepository.user.addToCounter(`immich.users.deleted`, 1)
220+
217221
return JobStatus.SUCCESS;
218222
}
219223

0 commit comments

Comments
 (0)