251210:1709 Frontend: reeactor organization and run build
Some checks failed
Spec Validation / validate-markdown (push) Has been cancelled
Spec Validation / validate-diagrams (push) Has been cancelled
Spec Validation / check-todos (push) Has been cancelled

This commit is contained in:
admin
2025-12-10 17:09:11 +07:00
parent aa96cd90e3
commit c8a0f281ef
140 changed files with 3780 additions and 1473 deletions

View File

@@ -0,0 +1,22 @@
// DTOs for Organization management
// Aligned with backend CreateOrganizationDto, UpdateOrganizationDto, SearchOrganizationDto
export interface CreateOrganizationDto {
organizationCode: string;
organizationName: string;
roleId?: number;
isActive?: boolean;
}
export interface UpdateOrganizationDto {
organizationCode?: string;
organizationName?: string;
roleId?: number;
isActive?: boolean;
}
export interface SearchOrganizationDto {
search?: string;
page?: number;
limit?: number;
}

View File

@@ -35,8 +35,8 @@ export interface UpdateRfaDto extends Partial<CreateRfaDto> {}
// --- Search ---
export interface SearchRfaDto {
/** บังคับระบุ Project ID เสมอ */
projectId: number;
/** Filter by Project ID (optional to allow cross-project search) */
projectId?: number;
/** กรองตามประเภท RFA */
rfaTypeId?: number;
@@ -52,4 +52,4 @@ export interface SearchRfaDto {
/** จำนวนต่อหน้า (Default: 20) */
pageSize?: number;
}
}

View File

@@ -9,16 +9,12 @@ export enum TransmittalPurpose {
// --- Create ---
export interface CreateTransmittalDto {
/** จำเป็นสำหรับการออกเลขที่เอกสาร (Running Number) */
projectId: number;
/** วัตถุประสงค์การส่ง */
purpose?: TransmittalPurpose;
/** หมายเหตุเพิ่มเติม */
projectId?: number;
recipientOrganizationId?: number;
subject: string;
purpose?: string;
remarks?: string;
/** ID ของเอกสาร (Correspondence IDs) ที่จะแนบไปใน Transmittal นี้ */
correspondenceId: number; // For now linked correspondence
items: CreateTransmittalItemDto[];
}