dev #46
|
|
@ -64,6 +64,7 @@ export default function DataFlowList({ onDiagramSelect, selectedDiagram, onDesig
|
|||
relationshipCount: diagram.relationships?.relationships?.length || 0,
|
||||
tableCount: diagram.relationships?.tables?.length || 0,
|
||||
tables: diagram.relationships?.tables || [],
|
||||
companyCode: diagram.company_code, // 회사 코드 추가
|
||||
createdAt: new Date(diagram.created_at || new Date()),
|
||||
createdBy: diagram.created_by || "SYSTEM",
|
||||
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) {
|
||||
return (
|
||||
<div className="flex items-center justify-center py-8">
|
||||
|
|
@ -262,7 +225,7 @@ export default function DataFlowList({ onDiagramSelect, selectedDiagram, onDesig
|
|||
<TableRow>
|
||||
<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>
|
||||
</TableCell>
|
||||
<TableCell>{getConnectionTypeBadge(diagram.connectionType)}</TableCell>
|
||||
<TableCell>{getRelationshipTypeBadge(diagram.relationshipType)}</TableCell>
|
||||
<TableCell>{diagram.companyCode || "*"}</TableCell>
|
||||
<TableCell>
|
||||
<div className="flex items-center">
|
||||
<Database className="mr-1 h-3 w-3 text-gray-400" />
|
||||
|
|
|
|||
|
|
@ -97,6 +97,7 @@ export interface DataFlowDiagram {
|
|||
tableCount: number;
|
||||
relationshipCount: number;
|
||||
tables: string[];
|
||||
companyCode: string; // 회사 코드 추가
|
||||
createdAt: Date;
|
||||
createdBy: string;
|
||||
updatedAt: Date;
|
||||
|
|
|
|||
Loading…
Reference in New Issue