feat: 저장 테이블 정보 및 애니메이션 기능 추가
- 화면 서브 테이블에서 저장 테이블 정보를 추출하는 쿼리 추가 - 저장 테이블 정보 구조를 TableNodeData 인터페이스에 통합 - 저장 테이블의 시각적 표현을 위한 애니메이션 효과 추가 - 필터링 및 참조 관계 뱃지 레이아웃 개선 - 테이블 높이 부드러운 애니메이션 및 스크롤 기능 구현
This commit is contained in:
@@ -456,11 +456,25 @@ export function inferVisualRelationType(subTable: SubTableInfo): VisualRelationT
|
||||
return 'join';
|
||||
}
|
||||
|
||||
// 저장 테이블 정보 타입
|
||||
export interface SaveTableInfo {
|
||||
tableName: string;
|
||||
saveType: 'save' | 'edit' | 'delete' | 'transferData';
|
||||
componentType: string;
|
||||
isMainTable: boolean;
|
||||
mappingRules?: Array<{
|
||||
sourceField: string;
|
||||
targetField: string;
|
||||
transform?: string;
|
||||
}>;
|
||||
}
|
||||
|
||||
export interface ScreenSubTablesData {
|
||||
screenId: number;
|
||||
screenName: string;
|
||||
mainTable: string;
|
||||
subTables: SubTableInfo[];
|
||||
saveTables?: SaveTableInfo[]; // 저장 대상 테이블 목록
|
||||
}
|
||||
|
||||
// 여러 화면의 서브 테이블 정보 조회 (메인 테이블 → 서브 테이블 관계)
|
||||
|
||||
Reference in New Issue
Block a user