fix(server): partner can view archived assets (#9750)

* fix(server): partner can view archived assets

* update sql queries
This commit is contained in:
Michel Heusschen 2024-05-25 12:53:57 +02:00 committed by GitHub
parent 9e71256191
commit 8a7b0f66a4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 36 additions and 0 deletions

View file

@ -153,6 +153,7 @@ FROM
AND ("asset"."deletedAt" IS NULL)
WHERE
"partner"."sharedWithId" = $1
AND "asset"."isArchived" = false
AND "asset"."id" IN ($2)
-- AccessRepository.asset.checkSharedLinkAccess

View file

@ -240,6 +240,7 @@ class AssetAccess implements IAssetAccess {
.innerJoin('sharedBy.assets', 'asset')
.select('asset.id', 'assetId')
.where('partner.sharedWithId = :userId', { userId })
.andWhere('asset.isArchived = false')
.andWhere('asset.id IN (:...assetIds)', { assetIds: [...assetIds] })
.getRawMany()
.then((rows) => new Set(rows.map((row) => row.assetId)));