diff --git a/sijapi/classes.py b/sijapi/classes.py
index f2cc19c..1bf0d43 100644
--- a/sijapi/classes.py
+++ b/sijapi/classes.py
@@ -720,13 +720,12 @@ class APIConfig(BaseModel):
             # Prepare the statement
             stmt = await conn.prepare(insert_query)
 
-            affected_rows = 0
-            values_list = [[change[col] for col in columns] for change in changes]
+            # Convert list of dicts to list of tuples
+            values_list = [tuple(change[col] for col in columns) for change in changes]
             
             # Use executemany for batch insert
             result = await stmt.executemany(values_list)
-            affected_rows = result.split()[-1] if result else 0
-            affected_rows = int(affected_rows) if affected_rows.isdigit() else 0
+            affected_rows = len(values_list)  # Assume all rows were affected
 
             return affected_rows
 
@@ -737,8 +736,6 @@ class APIConfig(BaseModel):
 
 
 
-
-
     async def sync_spatial_ref_sys(self, source_conn, dest_conn):
         try:
             # Get all entries from the source