mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-17 08:34:54 -04:00
Update NotePermissionsUpdate DTOs to be aware of groups
The NotePermissionsUpdateDto was not updated when group permissions were introduced. Signed-off-by: David Mehren <git@herrmehren.de> Co-authored-by: Yannick Bungers <git@innay.de>
This commit is contained in:
parent
2980f3a244
commit
713e2ada31
1 changed files with 12 additions and 2 deletions
|
@ -8,7 +8,7 @@ export class NoteUserPermissionEntryDto {
|
||||||
canEdit: boolean;
|
canEdit: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class NotePermissionEntryUpdateDto {
|
export class NoteUserPermissionUpdateDto {
|
||||||
@IsString()
|
@IsString()
|
||||||
username: string;
|
username: string;
|
||||||
@IsBoolean()
|
@IsBoolean()
|
||||||
|
@ -31,6 +31,13 @@ export class NoteGroupPermissionEntryDto {
|
||||||
canEdit: boolean;
|
canEdit: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export class NoteGroupPermissionUpdateDto {
|
||||||
|
@IsString()
|
||||||
|
groupname: string;
|
||||||
|
@IsBoolean()
|
||||||
|
canEdit: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
export class NotePermissionsDto {
|
export class NotePermissionsDto {
|
||||||
@ValidateNested()
|
@ValidateNested()
|
||||||
owner: UserInfoDto;
|
owner: UserInfoDto;
|
||||||
|
@ -45,5 +52,8 @@ export class NotePermissionsDto {
|
||||||
export class NotePermissionsUpdateDto {
|
export class NotePermissionsUpdateDto {
|
||||||
@IsArray()
|
@IsArray()
|
||||||
@ValidateNested()
|
@ValidateNested()
|
||||||
sharedTo: NotePermissionEntryUpdateDto[];
|
sharedToUsers: NoteUserPermissionUpdateDto[];
|
||||||
|
@IsArray()
|
||||||
|
@ValidateNested()
|
||||||
|
sharedToGroups: NoteGroupPermissionUpdateDto[];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue