fix: [orders] revertProductionOrder 응답 타입 수정
- deletedCounts optional로 변경 (cancel 모드에서 미존재) - cancelledCount, skippedCount 필드 추가 (운영 취소 모드 대응) - RevertResponse 인터페이스 force/cancel 모드별 필드 분리
This commit is contained in:
@@ -1081,7 +1081,9 @@ export async function revertProductionOrder(
|
||||
success: boolean;
|
||||
data?: {
|
||||
order: Order;
|
||||
deletedCounts: { workResults: number; workOrderItems: number; workOrders: number };
|
||||
deletedCounts?: { workResults: number; workOrderItems: number; workOrders: number };
|
||||
cancelledCount?: number;
|
||||
skippedCount?: number;
|
||||
previousStatus: string;
|
||||
};
|
||||
error?: string;
|
||||
@@ -1089,8 +1091,12 @@ export async function revertProductionOrder(
|
||||
}> {
|
||||
interface RevertResponse {
|
||||
order: ApiOrder;
|
||||
deleted_counts: { work_results: number; work_order_items: number; work_orders: number };
|
||||
cancelled_counts?: { work_orders: number; work_order_items: number };
|
||||
// force 모드 (개발)
|
||||
deleted_counts?: { work_results: number; work_order_items: number; work_orders: number };
|
||||
// cancel 모드 (운영)
|
||||
cancelled_count?: number;
|
||||
skipped_count?: number;
|
||||
skipped_ids?: number[];
|
||||
previous_status: string;
|
||||
}
|
||||
const body: Record<string, unknown> = {};
|
||||
@@ -1108,11 +1114,13 @@ export async function revertProductionOrder(
|
||||
success: true,
|
||||
data: {
|
||||
order: transformApiToFrontend(result.data.order),
|
||||
deletedCounts: {
|
||||
deletedCounts: result.data.deleted_counts ? {
|
||||
workResults: result.data.deleted_counts.work_results,
|
||||
workOrderItems: result.data.deleted_counts.work_order_items,
|
||||
workOrders: result.data.deleted_counts.work_orders,
|
||||
},
|
||||
} : undefined,
|
||||
cancelledCount: result.data.cancelled_count,
|
||||
skippedCount: result.data.skipped_count,
|
||||
previousStatus: result.data.previous_status,
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user