테이블 노드 위치정보 저장 구현

This commit is contained in:
hyeonsu
2025-09-10 17:48:55 +09:00
parent db509bb3d9
commit 72b0d2ee98
5 changed files with 116 additions and 26 deletions

View File

@@ -7,6 +7,7 @@ const prisma = new PrismaClient();
interface CreateDataflowDiagramData {
diagram_name: string;
relationships: any; // JSON 데이터
node_positions?: any; // JSON 데이터 (노드 위치 정보)
company_code: string;
created_by: string;
updated_by: string;
@@ -15,6 +16,7 @@ interface CreateDataflowDiagramData {
interface UpdateDataflowDiagramData {
diagram_name?: string;
relationships?: any; // JSON 데이터
node_positions?: any; // JSON 데이터 (노드 위치 정보)
updated_by: string;
}
@@ -116,6 +118,7 @@ export const createDataflowDiagram = async (
data: {
diagram_name: data.diagram_name,
relationships: data.relationships,
node_positions: data.node_positions || null,
company_code: data.company_code,
created_by: data.created_by,
updated_by: data.updated_by,
@@ -164,6 +167,9 @@ export const updateDataflowDiagram = async (
data: {
...(data.diagram_name && { diagram_name: data.diagram_name }),
...(data.relationships && { relationships: data.relationships }),
...(data.node_positions !== undefined && {
node_positions: data.node_positions,
}),
updated_by: data.updated_by,
updated_at: new Date(),
},