✨ 새로운 기능 - 테이블 타입 관리에 테이블 복제 기능 추가 - 기존 테이블의 설정과 컬럼 정보를 복사하여 새 테이블 생성 - 최고 관리자만 사용 가능 (company_code = '*' AND userType = 'SUPER_ADMIN') - 테이블 1개 선택 시에만 복제 버튼 활성화 🎨 UI 개선 - 테이블 목록에 '테이블 복제' 버튼 추가 (Copy 아이콘) - CreateTableModal을 복제 모드로 재사용 - 복제 모드 시 제목/설명/버튼 텍스트 동적 변경 - 원본 테이블 정보 자동 로드 🔧 기술적 개선 - CreateTableModal에 mode/sourceTableName props 추가 - 복제 모드 감지 및 데이터 자동 로드 로직 구현 - API 타입 정의 수정 (ColumnListData 인터페이스 추가) - 백엔드 응답 구조와 프론트엔드 타입 일치화 🐛 버그 수정 - API 응답 구조 불일치 문제 해결 - ColumnListResponse 타입 수정 (배열 → 객체) - 데이터 파싱 로직 수정 (data.columns 접근) - 디버그 로그 추가로 문제 추적 개선 📝 변경된 파일 - frontend/app/(main)/admin/tableMng/page.tsx - frontend/components/admin/CreateTableModal.tsx - frontend/lib/api/tableManagement.ts - frontend/types/ddl.ts - 테이블_복제_기능_구현_계획서.md (신규) ✅ 테스트 완료 - 최고 관리자 권한 체크 - 테이블 정보 로드 - 컬럼 정보 복제 - 새 테이블명 입력 및 검증 - 테이블 생성 및 목록 갱신 |
||
|---|---|---|
| .. | ||
| page.tsx | ||