fix: add @IsEnum validation to Classes DTOs
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { IsOptional, IsString, IsNotEmpty, IsInt, IsArray, IsDateString } from 'class-validator';
|
||||
import { IsOptional, IsString, IsNotEmpty, IsInt, IsArray, IsDateString, IsEnum } from 'class-validator';
|
||||
import { ClassType, ClassStatus, TeacherRoleType } from '../../entities';
|
||||
|
||||
export class CreateClassDto {
|
||||
@IsString() @IsNotEmpty()
|
||||
@@ -10,7 +11,7 @@ export class CreateClassDto {
|
||||
@IsOptional() @IsInt()
|
||||
departmentId?: number;
|
||||
|
||||
@IsString() @IsNotEmpty()
|
||||
@IsEnum(ClassType) @IsString() @IsNotEmpty()
|
||||
classType: string;
|
||||
|
||||
@IsOptional() @IsDateString()
|
||||
@@ -19,7 +20,7 @@ export class CreateClassDto {
|
||||
@IsOptional() @IsDateString()
|
||||
endDate?: string;
|
||||
|
||||
@IsOptional() @IsString()
|
||||
@IsEnum(ClassStatus) @IsOptional() @IsString()
|
||||
status?: string;
|
||||
|
||||
@IsOptional() @IsInt()
|
||||
@@ -54,7 +55,7 @@ export class UpdateClassDto {
|
||||
@IsOptional() @IsInt()
|
||||
departmentId?: number;
|
||||
|
||||
@IsOptional() @IsString()
|
||||
@IsEnum(ClassType) @IsOptional() @IsString()
|
||||
classType?: string;
|
||||
|
||||
@IsOptional() @IsDateString()
|
||||
@@ -63,7 +64,7 @@ export class UpdateClassDto {
|
||||
@IsOptional() @IsDateString()
|
||||
endDate?: string;
|
||||
|
||||
@IsOptional() @IsString()
|
||||
@IsEnum(ClassStatus) @IsOptional() @IsString()
|
||||
status?: string;
|
||||
|
||||
@IsOptional() @IsInt()
|
||||
@@ -105,7 +106,7 @@ export class AddTeacherDto {
|
||||
@IsInt()
|
||||
userId: number;
|
||||
|
||||
@IsString()
|
||||
@IsEnum(TeacherRoleType)
|
||||
roleType: string;
|
||||
|
||||
@IsOptional() @IsString()
|
||||
|
||||
Reference in New Issue
Block a user