Skip to content

Commit 28edf56

Browse files
authored
fix: set specific AssetUpload permission on checkBulkUpload endpoint (#21470)
* fix: set specific AssetUpload permission on checkBulkUpload endpoint Fixes #21456 * fix: make open-api
1 parent ec2f94c commit 28edf56

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

mobile/openapi/lib/api/assets_api.dart

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

open-api/immich-openapi-specs.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1855,7 +1855,7 @@
18551855
},
18561856
"/assets/bulk-upload-check": {
18571857
"post": {
1858-
"description": "Checks if assets exist by checksums",
1858+
"description": "Checks if assets exist by checksums. This endpoint requires the `asset.upload` permission.",
18591859
"operationId": "checkBulkUpload",
18601860
"parameters": [],
18611861
"requestBody": {
@@ -1894,7 +1894,8 @@
18941894
"summary": "checkBulkUpload",
18951895
"tags": [
18961896
"Assets"
1897-
]
1897+
],
1898+
"x-immich-permission": "asset.upload"
18981899
}
18991900
},
19001901
"/assets/device/{deviceId}": {

server/src/controllers/asset-media.controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ export class AssetMediaController {
188188
* Checks if assets exist by checksums
189189
*/
190190
@Post('bulk-upload-check')
191-
@Authenticated()
191+
@Authenticated({ permission: Permission.AssetUpload })
192192
@ApiOperation({
193193
summary: 'checkBulkUpload',
194194
description: 'Checks if assets exist by checksums',

0 commit comments

Comments
 (0)