fix: getColumnInputTypes가 column_labels 테이블 조회하도록 수정
- 기존: table_type_columns 테이블 조회 (잘못된 테이블) - 수정: column_labels 테이블 조회 (올바른 테이블) - 이제 테이블 관리에서 설정한 input_type이 정확하게 반영됨
This commit is contained in:
@@ -2980,20 +2980,20 @@ export class TableManagementService {
|
||||
try {
|
||||
logger.info(`컬럼 입력타입 정보 조회: ${tableName}`);
|
||||
|
||||
// table_type_columns에서 입력타입 정보 조회
|
||||
// column_labels에서 입력타입 정보 조회
|
||||
const rawInputTypes = await query<any>(
|
||||
`SELECT
|
||||
ttc.column_name as "columnName",
|
||||
ttc.column_name as "displayName",
|
||||
COALESCE(ttc.input_type, 'text') as "inputType",
|
||||
COALESCE(ttc.detail_settings, '{}') as "detailSettings",
|
||||
ttc.is_nullable as "isNullable",
|
||||
cl.column_name as "columnName",
|
||||
cl.column_label as "displayName",
|
||||
COALESCE(cl.input_type, 'text') as "inputType",
|
||||
'{}'::jsonb as "detailSettings",
|
||||
ic.is_nullable as "isNullable",
|
||||
ic.data_type as "dataType"
|
||||
FROM table_type_columns ttc
|
||||
FROM column_labels cl
|
||||
LEFT JOIN information_schema.columns ic
|
||||
ON ttc.table_name = ic.table_name AND ttc.column_name = ic.column_name
|
||||
WHERE ttc.table_name = $1
|
||||
ORDER BY ttc.display_order, ttc.column_name`,
|
||||
ON cl.table_name = ic.table_name AND cl.column_name = ic.column_name
|
||||
WHERE cl.table_name = $1
|
||||
ORDER BY cl.column_name`,
|
||||
[tableName]
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user