Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard

This commit is contained in:
dohyeons
2025-11-03 14:43:53 +09:00
15 changed files with 2260 additions and 349 deletions

View File

@@ -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]
);