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:
David Mehren 2020-10-03 12:42:14 +02:00
parent 2980f3a244
commit 713e2ada31
No known key found for this signature in database
GPG key ID: 185982BA4C42B7C3

View file

@ -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[];
} }