251210:1709 Frontend: reeactor organization and run build
This commit is contained in:
22
frontend/types/dto/organization.dto.ts
Normal file
22
frontend/types/dto/organization.dto.ts
Normal 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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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[];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user