연결 설명 필드 추가 및 외부 호출 설정 개선

This commit is contained in:
hyeonsu
2025-09-16 18:15:54 +09:00
parent 77edd1f986
commit e572374116
7 changed files with 75 additions and 5 deletions

View File

@@ -114,6 +114,7 @@ export const DataFlowDesigner: React.FC<DataFlowDesignerProps> = ({
toColumns: Array.isArray(rel.toColumns) ? rel.toColumns : [],
connectionType: rel.connectionType || "simple-key",
relationshipName: rel.relationshipName || "",
note: rel.note || "", // 🔥 연결 설명 로드
}));
setTempRelationships(loadedRelationships);
@@ -493,6 +494,7 @@ export const DataFlowDesigner: React.FC<DataFlowDesignerProps> = ({
toColumns: relationshipData.to_column_name ? relationshipData.to_column_name.split(",") : [],
connectionType: relationshipData.connection_type as "simple-key" | "data-save" | "external-call",
relationshipName: relationshipData.relationship_name,
note: (relationshipData.settings as any)?.notes || "", // 🔥 notes를 note로 변환
settings: relationshipData.settings || {},
};
@@ -532,6 +534,7 @@ export const DataFlowDesigner: React.FC<DataFlowDesignerProps> = ({
toColumns: relationshipData.to_column_name ? relationshipData.to_column_name.split(",") : [],
connectionType: relationshipData.connection_type as "simple-key" | "data-save" | "external-call",
relationshipName: relationshipData.relationship_name,
note: (relationshipData.settings as any)?.notes || "", // 🔥 notes를 note로 변환
settings: relationshipData.settings || {},
};
@@ -613,7 +616,7 @@ export const DataFlowDesigner: React.FC<DataFlowDesignerProps> = ({
// 연결된 테이블 목록 추출
const tableNames = extractTableNames(nodes);
// 관계 데이터를 JsonRelationship 형태로 변환 (settings 제거 - relationships는 순수 연결 정보만)
// 관계 데이터를 JsonRelationship 형태로 변환 (note 필드 포함)
const jsonRelationships: JsonRelationship[] = tempRelationships.map((rel) => ({
id: rel.id,
relationshipName: rel.relationshipName, // 🔥 핵심: 관계 이름 포함
@@ -622,6 +625,7 @@ export const DataFlowDesigner: React.FC<DataFlowDesignerProps> = ({
fromColumns: rel.fromColumns,
toColumns: rel.toColumns,
connectionType: rel.connectionType,
note: rel.note, // 🔥 연결 설명 포함
}));
// 저장 요청 데이터 구성