feat: writer 컬럼 자동 user_name 변환 완료
- writer 컬럼이 있는 테이블에서 자동으로 user_name 표시 - 백엔드: entityJoinService에서 writer 컬럼 감지 및 user_info 조인 - 프론트엔드: entityJoinApi 항상 사용 및 writer_name 자동 표시 - 디버깅 로그 제거
This commit is contained in:
parent
605fbc4383
commit
49f779e0e4
|
|
@ -60,8 +60,6 @@ export class EntityJoinService {
|
||||||
);
|
);
|
||||||
|
|
||||||
if (tableColumns.length > 0) {
|
if (tableColumns.length > 0) {
|
||||||
logger.info(`✅ writer 컬럼 발견: ${tableName}.writer -> user_info.user_id`);
|
|
||||||
|
|
||||||
const writerJoinConfig: EntityJoinConfig = {
|
const writerJoinConfig: EntityJoinConfig = {
|
||||||
sourceTable: tableName,
|
sourceTable: tableName,
|
||||||
sourceColumn: "writer",
|
sourceColumn: "writer",
|
||||||
|
|
@ -73,20 +71,9 @@ export class EntityJoinService {
|
||||||
separator: " - ",
|
separator: " - ",
|
||||||
};
|
};
|
||||||
|
|
||||||
logger.info(`🔍 writer 조인 설정:`, JSON.stringify(writerJoinConfig, null, 2));
|
if (await this.validateJoinConfig(writerJoinConfig)) {
|
||||||
|
|
||||||
// 조인 설정 유효성 검증
|
|
||||||
const isValid = await this.validateJoinConfig(writerJoinConfig);
|
|
||||||
logger.info(`🔍 writer 조인 검증 결과: ${isValid}`);
|
|
||||||
|
|
||||||
if (isValid) {
|
|
||||||
joinConfigs.push(writerJoinConfig);
|
joinConfigs.push(writerJoinConfig);
|
||||||
logger.info(`✅ writer 컬럼 조인 설정 추가됨: writer_name`);
|
|
||||||
} else {
|
|
||||||
logger.warn(`❌ writer 컬럼 조인 설정 검증 실패`);
|
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
logger.info(`ℹ️ writer 컬럼 없음: ${tableName}`);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (const column of entityColumns) {
|
for (const column of entityColumns) {
|
||||||
|
|
|
||||||
|
|
@ -1051,15 +1051,8 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
|
||||||
if (value === null || value === undefined) return "-";
|
if (value === null || value === undefined) return "-";
|
||||||
|
|
||||||
// 🎯 writer 컬럼 자동 변환: user_id -> user_name
|
// 🎯 writer 컬럼 자동 변환: user_id -> user_name
|
||||||
if (column.columnName === "writer") {
|
if (column.columnName === "writer" && rowData && rowData.writer_name) {
|
||||||
console.log("🔍 writer 컬럼 데이터:", {
|
return rowData.writer_name;
|
||||||
value,
|
|
||||||
writer_name: rowData?.writer_name,
|
|
||||||
rowData
|
|
||||||
});
|
|
||||||
if (rowData && rowData.writer_name) {
|
|
||||||
return rowData.writer_name;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 🎯 엔티티 컬럼 표시 설정이 있는 경우
|
// 🎯 엔티티 컬럼 표시 설정이 있는 경우
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue