251123:0200 T6.1 to DO

This commit is contained in:
2025-11-23 02:23:38 +07:00
parent 17d9f172d4
commit 23006898d9
58 changed files with 3221 additions and 502 deletions

View File

@@ -0,0 +1,34 @@
import {
IsInt,
IsOptional,
IsString,
IsEnum,
IsNotEmpty,
} from 'class-validator';
import { Type } from 'class-transformer';
import { TransmittalPurpose } from './create-transmittal.dto';
export class SearchTransmittalDto {
@IsInt()
@Type(() => Number)
@IsNotEmpty()
projectId!: number; // บังคับระบุ Project
@IsEnum(TransmittalPurpose)
@IsOptional()
purpose?: TransmittalPurpose;
@IsString()
@IsOptional()
search?: string; // ค้นหาจากเลขที่เอกสาร หรือ remarks
@IsOptional()
@IsInt()
@Type(() => Number)
page: number = 1;
@IsOptional()
@IsInt()
@Type(() => Number)
pageSize: number = 20;
}