fix(server): remove shared links during user delete (#7696)

* fix(server): remove shared links during user delete

* add delete cascade for shared links
This commit is contained in:
Sam Holton
2024-03-07 17:21:23 -05:00
committed by GitHub
parent a5a27594b8
commit dbb6a8dc2a
5 changed files with 21 additions and 21 deletions

View File

@@ -8,7 +8,6 @@ import { CacheControl, ImmichFileResponse } from '../domain.util';
import { IEntityJob, JobName } from '../job';
import {
IAlbumRepository,
IAssetRepository,
ICryptoRepository,
IJobRepository,
ILibraryRepository,
@@ -31,7 +30,6 @@ export class UserService {
constructor(
@Inject(IAlbumRepository) private albumRepository: IAlbumRepository,
@Inject(IAssetRepository) private assetRepository: IAssetRepository,
@Inject(ICryptoRepository) cryptoRepository: ICryptoRepository,
@Inject(IJobRepository) private jobRepository: IJobRepository,
@Inject(ILibraryRepository) libraryRepository: ILibraryRepository,
@@ -185,9 +183,7 @@ export class UserService {
}
this.logger.warn(`Removing user from database: ${user.id}`);
await this.albumRepository.deleteAll(user.id);
await this.assetRepository.deleteAll(user.id);
await this.userRepository.delete(user, true);
return true;