forked from wangziqi/gongxue-base
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 {
|
export class CreateClassDto {
|
||||||
@IsString() @IsNotEmpty()
|
@IsString() @IsNotEmpty()
|
||||||
@@ -10,7 +11,7 @@ export class CreateClassDto {
|
|||||||
@IsOptional() @IsInt()
|
@IsOptional() @IsInt()
|
||||||
departmentId?: number;
|
departmentId?: number;
|
||||||
|
|
||||||
@IsString() @IsNotEmpty()
|
@IsEnum(ClassType) @IsString() @IsNotEmpty()
|
||||||
classType: string;
|
classType: string;
|
||||||
|
|
||||||
@IsOptional() @IsDateString()
|
@IsOptional() @IsDateString()
|
||||||
@@ -19,7 +20,7 @@ export class CreateClassDto {
|
|||||||
@IsOptional() @IsDateString()
|
@IsOptional() @IsDateString()
|
||||||
endDate?: string;
|
endDate?: string;
|
||||||
|
|
||||||
@IsOptional() @IsString()
|
@IsEnum(ClassStatus) @IsOptional() @IsString()
|
||||||
status?: string;
|
status?: string;
|
||||||
|
|
||||||
@IsOptional() @IsInt()
|
@IsOptional() @IsInt()
|
||||||
@@ -54,7 +55,7 @@ export class UpdateClassDto {
|
|||||||
@IsOptional() @IsInt()
|
@IsOptional() @IsInt()
|
||||||
departmentId?: number;
|
departmentId?: number;
|
||||||
|
|
||||||
@IsOptional() @IsString()
|
@IsEnum(ClassType) @IsOptional() @IsString()
|
||||||
classType?: string;
|
classType?: string;
|
||||||
|
|
||||||
@IsOptional() @IsDateString()
|
@IsOptional() @IsDateString()
|
||||||
@@ -63,7 +64,7 @@ export class UpdateClassDto {
|
|||||||
@IsOptional() @IsDateString()
|
@IsOptional() @IsDateString()
|
||||||
endDate?: string;
|
endDate?: string;
|
||||||
|
|
||||||
@IsOptional() @IsString()
|
@IsEnum(ClassStatus) @IsOptional() @IsString()
|
||||||
status?: string;
|
status?: string;
|
||||||
|
|
||||||
@IsOptional() @IsInt()
|
@IsOptional() @IsInt()
|
||||||
@@ -105,7 +106,7 @@ export class AddTeacherDto {
|
|||||||
@IsInt()
|
@IsInt()
|
||||||
userId: number;
|
userId: number;
|
||||||
|
|
||||||
@IsString()
|
@IsEnum(TeacherRoleType)
|
||||||
roleType: string;
|
roleType: string;
|
||||||
|
|
||||||
@IsOptional() @IsString()
|
@IsOptional() @IsString()
|
||||||
|
|||||||
Reference in New Issue
Block a user