mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-28 02:00:56 +00:00
40 lines
813 B
TypeScript
40 lines
813 B
TypeScript
import { ApiProperty } from "@nestjs/swagger";
|
|
import { IsBoolean, IsEmail, IsObject, IsOptional, IsString, MinLength } from "class-validator";
|
|
|
|
class CreateOrganizationUserNameDto {
|
|
@ApiProperty()
|
|
@IsString()
|
|
@MinLength(1)
|
|
en!: string;
|
|
|
|
@ApiProperty({ required: false })
|
|
@IsOptional()
|
|
@IsString()
|
|
am?: string;
|
|
}
|
|
|
|
export class CreateOrganizationUserDto {
|
|
@ApiProperty()
|
|
@IsEmail()
|
|
email!: string;
|
|
|
|
@ApiProperty()
|
|
@IsString()
|
|
@MinLength(1)
|
|
username!: string;
|
|
|
|
@ApiProperty({ required: false })
|
|
@IsOptional()
|
|
@IsString()
|
|
phoneNumber?: string;
|
|
|
|
@ApiProperty({ type: CreateOrganizationUserNameDto })
|
|
@IsObject()
|
|
name!: CreateOrganizationUserNameDto;
|
|
|
|
@ApiProperty({ required: false, default: false })
|
|
@IsOptional()
|
|
@IsBoolean()
|
|
assignOrganizationAdmin?: boolean;
|
|
}
|