-
-
-
+ {/* 엔티티 타입 컬럼 표시 */}
+ {column.isEntityJoin && (
+
+
+
+ 엔티티 타입
+
+
+ 표시 컬럼 설정은 상단의 "🎯 엔티티 컬럼 표시 설정" 섹션에서 하세요
+
-
- {entityDisplayConfigs[column.columnName] && (
-
- {/* 구분자 설정 */}
-
-
- updateEntityDisplaySeparator(column.columnName, e.target.value)}
- className="h-7 text-xs"
- placeholder=" - "
- />
-
-
- {/* 기본 테이블 컬럼 */}
-
-
-
- {entityDisplayConfigs[column.columnName].sourceColumns.map((col) => (
-
- toggleEntityDisplayColumn(column.columnName, col.columnName)}
- className="h-3 w-3"
- />
-
-
- ))}
-
-
-
- {/* 조인 테이블 컬럼 */}
-
-
-
- {entityDisplayConfigs[column.columnName].joinColumns.map((col) => (
-
- toggleEntityDisplayColumn(column.columnName, col.columnName)}
- className="h-3 w-3"
- />
-
-
- ))}
-
-
-
- {/* 선택된 컬럼 미리보기 */}
- {entityDisplayConfigs[column.columnName].selectedColumns.length > 0 && (
-
-
-
- {entityDisplayConfigs[column.columnName].selectedColumns.map((colName, idx) => (
-
-
- {colName}
-
- {idx < entityDisplayConfigs[column.columnName].selectedColumns.length - 1 && (
- {entityDisplayConfigs[column.columnName].separator}
- )}
-
- ))}
-
-
- )}
-
- )}
)}
@@ -1528,7 +1640,6 @@ export const TableListConfigPanel: React.FC
= ({
-
);
};
diff --git a/frontend/types/table-management.ts b/frontend/types/table-management.ts
index d5bcf127..bd2cac09 100644
--- a/frontend/types/table-management.ts
+++ b/frontend/types/table-management.ts
@@ -46,6 +46,7 @@ export interface UnifiedColumnInfo {
// 입력 설정
inputType: "direct" | "auto";
+ input_type?: string; // 🎯 데이터베이스의 input_type 필드 (entity, text, number 등)
detailSettings?: Record
; // JSON 파싱된 객체
description?: string;