mirror of
https://github.com/immich-app/immich.git
synced 2026-02-12 03:47:51 +03:00
add set permission endpoint and UI
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
||||
AlbumResponseDto,
|
||||
CreateAlbumDto,
|
||||
GetAlbumsDto,
|
||||
SetAlbumPermissionDto,
|
||||
UpdateAlbumDto,
|
||||
} from 'src/dtos/album.dto';
|
||||
import { BulkIdResponseDto, BulkIdsDto } from 'src/dtos/asset-ids.response.dto';
|
||||
@@ -96,4 +97,14 @@ export class AlbumController {
|
||||
) {
|
||||
return this.service.removeUser(auth, id, userId);
|
||||
}
|
||||
|
||||
@Put(':id/permission/:userId')
|
||||
setAlbumPermission(
|
||||
@Auth() auth: AuthDto,
|
||||
@Param() { id }: UUIDParamDto,
|
||||
@Param('userId', new ParseMeUUIDPipe({ version: '4' })) userId: string,
|
||||
@Body() dto: SetAlbumPermissionDto,
|
||||
): Promise<void> {
|
||||
return this.service.setAlbumPermission(auth, id, userId, dto);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user