|
|
|
@ -207,12 +207,13 @@ export class AssetService {
|
|
|
|
|
|
|
|
|
|
|
|
const allowExif = this.getExifPermission(authUser);
|
|
|
|
const allowExif = this.getExifPermission(authUser);
|
|
|
|
const asset = await this._assetRepository.getById(assetId);
|
|
|
|
const asset = await this._assetRepository.getById(assetId);
|
|
|
|
|
|
|
|
const data = allowExif ? mapAsset(asset) : mapAssetWithoutExif(asset);
|
|
|
|
|
|
|
|
|
|
|
|
if (allowExif) {
|
|
|
|
if (data.ownerId !== authUser.id) {
|
|
|
|
return mapAsset(asset);
|
|
|
|
data.people = [];
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return mapAssetWithoutExif(asset);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return data;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public async updateAsset(authUser: AuthUserDto, assetId: string, dto: UpdateAssetDto): Promise<AssetResponseDto> {
|
|
|
|
public async updateAsset(authUser: AuthUserDto, assetId: string, dto: UpdateAssetDto): Promise<AssetResponseDto> {
|
|
|
|
|