user registration company name and password max length set for unhandled error in backend

This commit is contained in:
ArafatHossain403 2024-12-21 23:53:52 +06:00
parent e0d4661e87
commit 7e0603776f
1 changed files with 23 additions and 21 deletions

View File

@ -1,29 +1,31 @@
import {IsDefined, IsEmail, IsString, MinLength, ValidateIf} from "class-validator";
import {IsDefined, IsEmail, IsString, MaxLength, MinLength, ValidateIf} from "class-validator";
import {Provider} from '@prisma/client';
export class CreateOrgUserDto {
@IsString()
@MinLength(3)
@IsDefined()
@ValidateIf(o => !o.providerToken)
password: string;
@IsString()
@MinLength(3)
@MaxLength(64)
@IsDefined()
@ValidateIf((o) => !o.providerToken)
password: string;
@IsString()
@IsDefined()
provider: Provider;
@IsString()
@IsDefined()
provider: Provider;
@IsString()
@IsDefined()
@ValidateIf(o => !o.password)
providerToken: string;
@IsString()
@IsDefined()
@ValidateIf((o) => !o.password)
providerToken: string;
@IsEmail()
@IsDefined()
@ValidateIf(o => !o.providerToken)
email: string;
@IsEmail()
@IsDefined()
@ValidateIf((o) => !o.providerToken)
email: string;
@IsString()
@IsDefined()
@MinLength(3)
company: string;
@IsString()
@IsDefined()
@MinLength(3)
@MaxLength(128)
company: string;
}