feat: 테이블 데이터 저장 시 존재하지 않는 컬럼 자동 필터링

- tableManagementService.addTableData: 테이블 스키마 기반 컬럼 필터링 로직 추가
- 무시된 컬럼 정보를 API 응답에 포함 (skippedColumns, savedColumns)
- 프론트엔드 콘솔에 무시된 컬럼 경고 출력
- conditional-container의 UI 제어용 필드(condition) 등으로 인한 저장 에러 방지
This commit is contained in:
SeongHyun Kim
2026-01-06 15:29:26 +09:00
parent ad39374e54
commit 25b7e637de
3 changed files with 63 additions and 8 deletions

View File

@@ -1063,6 +1063,13 @@ export class ButtonActionExecutor {
dataWithMeta,
);
console.log("✅ [handleSave] RepeaterFieldGroup INSERT 완료:", insertResult.data);
// 무시된 컬럼이 있으면 경고 출력
if (insertResult.data?.data?.skippedColumns?.length > 0) {
console.warn(
`⚠️ [${repeaterTargetTable}] 테이블에 존재하지 않는 컬럼이 무시됨:`,
insertResult.data.data.skippedColumns,
);
}
} else if (item.id) {
// UPDATE (기존 항목)
const originalData = { id: item.id };