digramId를 사용해 제어 관계 그룹화
This commit is contained in:
@@ -39,6 +39,7 @@ export interface TableInfo {
|
||||
|
||||
export interface TableRelationship {
|
||||
relationship_id?: number;
|
||||
diagram_id?: number; // 새 관계도 생성 시에는 optional
|
||||
relationship_name: string;
|
||||
from_table_name: string;
|
||||
from_column_name: string;
|
||||
@@ -89,7 +90,7 @@ export interface TableDataResponse {
|
||||
|
||||
// 관계도 정보 인터페이스
|
||||
export interface DataFlowDiagram {
|
||||
relationshipId: number;
|
||||
diagramId: number;
|
||||
diagramName: string;
|
||||
connectionType: string;
|
||||
relationshipType: string;
|
||||
@@ -173,7 +174,9 @@ export class DataFlowAPI {
|
||||
/**
|
||||
* 테이블 관계 생성
|
||||
*/
|
||||
static async createRelationship(relationship: Omit<TableRelationship, "relationshipId">): Promise<TableRelationship> {
|
||||
static async createRelationship(
|
||||
relationship: any, // 백엔드 API 형식 (camelCase)
|
||||
): Promise<TableRelationship> {
|
||||
try {
|
||||
const response = await apiClient.post<ApiResponse<TableRelationship>>(
|
||||
"/dataflow/table-relationships",
|
||||
@@ -435,11 +438,11 @@ export class DataFlowAPI {
|
||||
}
|
||||
}
|
||||
|
||||
// 특정 관계도의 모든 관계 조회 (relationship_id로)
|
||||
static async getDiagramRelationshipsByRelationshipId(relationshipId: string): Promise<TableRelationship[]> {
|
||||
// 특정 관계도의 모든 관계 조회 (diagram_id로)
|
||||
static async getDiagramRelationshipsByDiagramId(diagramId: number): Promise<TableRelationship[]> {
|
||||
try {
|
||||
const response = await apiClient.get<ApiResponse<TableRelationship[]>>(
|
||||
`/dataflow/relationships/${relationshipId}/diagram`,
|
||||
`/dataflow/diagrams/${diagramId}/relationships`,
|
||||
);
|
||||
|
||||
if (!response.data.success) {
|
||||
|
||||
Reference in New Issue
Block a user