From 372f8a16694f2cfbe7c28dba0321d79e69c921b1 Mon Sep 17 00:00:00 2001
From: Leonardo <leomilho@gmail.com>
Date: Wed, 24 Jul 2024 22:48:24 +0200
Subject: [PATCH] chore(stats): refactor stats typing to match backend

---
 libs/shared/lib/data-access/store/schemaSlice.ts | 10 ++++++++--
 libs/shared/lib/schema/model/FromBackend.ts      | 10 ++++++++--
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/libs/shared/lib/data-access/store/schemaSlice.ts b/libs/shared/lib/data-access/store/schemaSlice.ts
index 76a66a7d3..785257627 100644
--- a/libs/shared/lib/data-access/store/schemaSlice.ts
+++ b/libs/shared/lib/data-access/store/schemaSlice.ts
@@ -30,8 +30,14 @@ export const initialState: schemaSliceI = {
     edges: {},
   },
   graphStats: {
-    nodeStats: {},
-    edgeStats: {},
+    nodes: {
+      count: 0,
+      stats: {},
+    },
+    edges: {
+      count: 0,
+      stats: {},
+    },
   },
   // layoutName: 'Cytoscape_fcose',
   settings: {
diff --git a/libs/shared/lib/schema/model/FromBackend.ts b/libs/shared/lib/schema/model/FromBackend.ts
index 83df8d4ba..de80178cd 100644
--- a/libs/shared/lib/schema/model/FromBackend.ts
+++ b/libs/shared/lib/schema/model/FromBackend.ts
@@ -52,8 +52,14 @@ export type SchemaGraphInference = {
 };
 
 export type SchemaGraphStats = {
-  nodeStats: Record<string, NodeOrEdgeStats>; // node key -> Stats
-  edgeStats: Record<string, NodeOrEdgeStats>; // edge key -> Stats
+  nodes: {
+    count: number;
+    stats: Record<string, NodeOrEdgeStats>; // node key -> Stats
+  };
+  edges: {
+    count: number;
+    stats: Record<string, NodeOrEdgeStats>; // edge key -> Stats
+  };
 };
 
 export type NodeOrEdgeStats = {
-- 
GitLab