테이블 노드 위치정보 저장 구현
This commit is contained in:
@@ -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(),
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user