Add NoteModule

This contains the module, a model which was adapted from the old code and two DTOs.

Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
David Mehren 2020-07-25 20:24:59 +02:00
parent b528d7f76e
commit 56d5a2e1b1
No known key found for this signature in database
GPG key ID: 6017AF117F9756CB
6 changed files with 196 additions and 1 deletions

View file

@ -0,0 +1,17 @@
import { IsArray, IsBoolean, ValidateNested } from 'class-validator';
import { UserInfoDto } from '../users/user-info.dto';
export class NotePermissionEntryDto {
@ValidateNested()
user: UserInfoDto;
@IsBoolean()
canEdit: boolean;
}
export class NotePermissionsDto {
@ValidateNested()
owner: UserInfoDto;
@ValidateNested()
@IsArray()
sharedTo: NotePermissionEntryDto[];
}