조인테이블의 컬럼 사용할 수 있도록 수정
This commit is contained in:
@@ -120,6 +120,71 @@ router.put(
|
||||
// 🎯 참조 테이블 정보
|
||||
// ========================================
|
||||
|
||||
/**
|
||||
* Entity 조인된 테이블의 추가 컬럼 목록 조회 (화면편집기용)
|
||||
* GET /api/table-management/tables/:tableName/entity-join-columns
|
||||
*
|
||||
* 특정 테이블에 설정된 모든 Entity 조인의 참조 테이블들에서
|
||||
* 추가로 표시할 수 있는 컬럼들의 목록을 반환합니다.
|
||||
*
|
||||
* Response:
|
||||
* {
|
||||
* success: true,
|
||||
* data: {
|
||||
* tableName: "companies",
|
||||
* joinTables: [
|
||||
* {
|
||||
* joinConfig: { sourceColumn: "writer", referenceTable: "user_info", ... },
|
||||
* tableName: "user_info",
|
||||
* currentDisplayColumn: "user_name",
|
||||
* availableColumns: [
|
||||
* {
|
||||
* columnName: "email",
|
||||
* columnLabel: "이메일",
|
||||
* dataType: "character varying",
|
||||
* isNullable: true,
|
||||
* description: "사용자 이메일"
|
||||
* },
|
||||
* {
|
||||
* columnName: "dept_code",
|
||||
* columnLabel: "부서코드",
|
||||
* dataType: "character varying",
|
||||
* isNullable: false,
|
||||
* description: "소속 부서"
|
||||
* }
|
||||
* ]
|
||||
* }
|
||||
* ],
|
||||
* availableColumns: [
|
||||
* {
|
||||
* tableName: "user_info",
|
||||
* columnName: "email",
|
||||
* columnLabel: "이메일",
|
||||
* dataType: "character varying",
|
||||
* joinAlias: "writer_email",
|
||||
* suggestedLabel: "writer (이메일)"
|
||||
* },
|
||||
* {
|
||||
* tableName: "user_info",
|
||||
* columnName: "dept_code",
|
||||
* columnLabel: "부서코드",
|
||||
* dataType: "character varying",
|
||||
* joinAlias: "writer_dept_code",
|
||||
* suggestedLabel: "writer (부서코드)"
|
||||
* }
|
||||
* ],
|
||||
* summary: {
|
||||
* totalJoinTables: 1,
|
||||
* totalAvailableColumns: 2
|
||||
* }
|
||||
* }
|
||||
* }
|
||||
*/
|
||||
router.get(
|
||||
"/tables/:tableName/entity-join-columns",
|
||||
entityJoinController.getEntityJoinColumns.bind(entityJoinController)
|
||||
);
|
||||
|
||||
/**
|
||||
* 참조 테이블의 표시 가능한 컬럼 목록 조회
|
||||
* GET /api/table-management/reference-tables/:tableName/columns
|
||||
|
||||
Reference in New Issue
Block a user