11 lines
532 B
TypeScript
11 lines
532 B
TypeScript
import { IsDateString, IsIn, IsOptional, IsString, MaxLength } from 'class-validator';
|
|
|
|
export class ClientSystemLogExportDto {
|
|
@IsOptional() @IsString() @MaxLength(200) keyword?: string;
|
|
@IsOptional() @IsIn(['all', 'debug', 'info', 'warning', 'error']) level?: string;
|
|
@IsOptional() @IsString() @MaxLength(100) module?: string;
|
|
@IsOptional() @IsIn(['7d', '30d']) range?: string;
|
|
@IsOptional() @IsDateString({ strict: true }) createdAtFrom?: string;
|
|
@IsOptional() @IsDateString({ strict: true }) createdAtTo?: string;
|
|
}
|