데이터 흐름 관계도 테이블 화면에 회사코드 컬럼 추가
This commit is contained in:
@@ -64,6 +64,7 @@ export default function DataFlowList({ onDiagramSelect, selectedDiagram, onDesig
|
|||||||
relationshipCount: diagram.relationships?.relationships?.length || 0,
|
relationshipCount: diagram.relationships?.relationships?.length || 0,
|
||||||
tableCount: diagram.relationships?.tables?.length || 0,
|
tableCount: diagram.relationships?.tables?.length || 0,
|
||||||
tables: diagram.relationships?.tables || [],
|
tables: diagram.relationships?.tables || [],
|
||||||
|
companyCode: diagram.company_code, // 회사 코드 추가
|
||||||
createdAt: new Date(diagram.created_at || new Date()),
|
createdAt: new Date(diagram.created_at || new Date()),
|
||||||
createdBy: diagram.created_by || "SYSTEM",
|
createdBy: diagram.created_by || "SYSTEM",
|
||||||
updatedAt: new Date(diagram.updated_at || diagram.created_at || new Date()),
|
updatedAt: new Date(diagram.updated_at || diagram.created_at || new Date()),
|
||||||
@@ -180,44 +181,6 @@ export default function DataFlowList({ onDiagramSelect, selectedDiagram, onDesig
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// 관계 타입에 따른 배지 색상
|
|
||||||
const getRelationshipTypeBadge = (relationshipType: string) => {
|
|
||||||
switch (relationshipType) {
|
|
||||||
case "one-to-one":
|
|
||||||
return (
|
|
||||||
<Badge variant="secondary" className="bg-gray-100 text-gray-700">
|
|
||||||
1:1
|
|
||||||
</Badge>
|
|
||||||
);
|
|
||||||
case "one-to-many":
|
|
||||||
return (
|
|
||||||
<Badge variant="secondary" className="bg-orange-100 text-orange-700">
|
|
||||||
1:N
|
|
||||||
</Badge>
|
|
||||||
);
|
|
||||||
case "many-to-one":
|
|
||||||
return (
|
|
||||||
<Badge variant="secondary" className="bg-yellow-100 text-yellow-700">
|
|
||||||
N:1
|
|
||||||
</Badge>
|
|
||||||
);
|
|
||||||
case "many-to-many":
|
|
||||||
return (
|
|
||||||
<Badge variant="secondary" className="bg-red-100 text-red-700">
|
|
||||||
N:N
|
|
||||||
</Badge>
|
|
||||||
);
|
|
||||||
case "multi-relationship":
|
|
||||||
return (
|
|
||||||
<Badge variant="secondary" className="bg-purple-100 text-purple-700">
|
|
||||||
다중 관계
|
|
||||||
</Badge>
|
|
||||||
);
|
|
||||||
default:
|
|
||||||
return <Badge variant="secondary">{relationshipType}</Badge>;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
if (loading) {
|
if (loading) {
|
||||||
return (
|
return (
|
||||||
<div className="flex items-center justify-center py-8">
|
<div className="flex items-center justify-center py-8">
|
||||||
@@ -262,7 +225,7 @@ export default function DataFlowList({ onDiagramSelect, selectedDiagram, onDesig
|
|||||||
<TableRow>
|
<TableRow>
|
||||||
<TableHead>관계도명</TableHead>
|
<TableHead>관계도명</TableHead>
|
||||||
<TableHead>연결 타입</TableHead>
|
<TableHead>연결 타입</TableHead>
|
||||||
<TableHead>관계 타입</TableHead>
|
<TableHead>회사 코드</TableHead>
|
||||||
<TableHead>테이블 수</TableHead>
|
<TableHead>테이블 수</TableHead>
|
||||||
<TableHead>관계 수</TableHead>
|
<TableHead>관계 수</TableHead>
|
||||||
<TableHead>최근 수정</TableHead>
|
<TableHead>최근 수정</TableHead>
|
||||||
@@ -291,7 +254,7 @@ export default function DataFlowList({ onDiagramSelect, selectedDiagram, onDesig
|
|||||||
</div>
|
</div>
|
||||||
</TableCell>
|
</TableCell>
|
||||||
<TableCell>{getConnectionTypeBadge(diagram.connectionType)}</TableCell>
|
<TableCell>{getConnectionTypeBadge(diagram.connectionType)}</TableCell>
|
||||||
<TableCell>{getRelationshipTypeBadge(diagram.relationshipType)}</TableCell>
|
<TableCell>{diagram.companyCode || "*"}</TableCell>
|
||||||
<TableCell>
|
<TableCell>
|
||||||
<div className="flex items-center">
|
<div className="flex items-center">
|
||||||
<Database className="mr-1 h-3 w-3 text-gray-400" />
|
<Database className="mr-1 h-3 w-3 text-gray-400" />
|
||||||
|
|||||||
@@ -97,6 +97,7 @@ export interface DataFlowDiagram {
|
|||||||
tableCount: number;
|
tableCount: number;
|
||||||
relationshipCount: number;
|
relationshipCount: number;
|
||||||
tables: string[];
|
tables: string[];
|
||||||
|
companyCode: string; // 회사 코드 추가
|
||||||
createdAt: Date;
|
createdAt: Date;
|
||||||
createdBy: string;
|
createdBy: string;
|
||||||
updatedAt: Date;
|
updatedAt: Date;
|
||||||
|
|||||||
Reference in New Issue
Block a user