19 lines
375 B
TypeScript
19 lines
375 B
TypeScript
import { Organization } from './organization';
|
|
import { Right } from './right';
|
|
import { IsNotEmpty, MinLength, ValidateNested } from 'class-validator';
|
|
|
|
export class Group {
|
|
id: string;
|
|
|
|
@MinLength(3)
|
|
name: string;
|
|
|
|
@IsNotEmpty()
|
|
@ValidateNested()
|
|
organization: Organization;
|
|
|
|
@IsNotEmpty({ each: true })
|
|
@ValidateNested({ each: true })
|
|
rights: Right[];
|
|
}
|