260314:1705 20260314:1700 Refactor Migration
Build and Deploy / deploy (push) Successful in 3m25s

This commit is contained in:
admin
2026-03-14 17:05:08 +07:00
parent 81f9609ca2
commit 0211f01aa8
10 changed files with 350 additions and 261 deletions
@@ -0,0 +1,74 @@
import {
IsString,
IsNotEmpty,
IsOptional,
IsNumber,
IsBoolean,
IsArray,
} from 'class-validator';
export class EnqueueMigrationDto {
@IsString()
@IsNotEmpty()
document_number!: string;
@IsString()
@IsOptional()
title?: string;
@IsString()
@IsOptional()
original_title?: string;
@IsString()
@IsOptional()
category?: string;
@IsString()
@IsOptional()
ai_summary?: string;
@IsNumber()
@IsOptional()
project_id?: number;
@IsNumber()
@IsOptional()
sender_org_id?: number;
@IsNumber()
@IsOptional()
receiver_org_id?: number;
@IsString()
@IsOptional()
issued_date?: string;
@IsString()
@IsOptional()
received_date?: string;
@IsString()
@IsOptional()
remarks?: string;
@IsArray()
@IsOptional()
extracted_tags?: any[];
@IsNumber()
@IsOptional()
temp_attachment_id?: number;
@IsBoolean()
@IsOptional()
is_valid?: boolean;
@IsNumber()
@IsOptional()
confidence?: number;
@IsArray()
@IsOptional()
ai_issues?: any[];
}