From d2c511b3f090b832307626437abd0dd9d1541e1e Mon Sep 17 00:00:00 2001
From: Nicholas Shavers <nshavers@contractor.usgs.gov>
Date: Thu, 30 May 2024 07:29:24 -0700
Subject: [PATCH] add metadata variable to unpacking

---
 geomagio/api/db/MetadataDatabaseFactory.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/geomagio/api/db/MetadataDatabaseFactory.py b/geomagio/api/db/MetadataDatabaseFactory.py
index 8782ea4bb..75c911ade 100644
--- a/geomagio/api/db/MetadataDatabaseFactory.py
+++ b/geomagio/api/db/MetadataDatabaseFactory.py
@@ -7,7 +7,7 @@ from sqlalchemy import or_
 
 from ...metadata import Metadata, MetadataQuery
 from .metadata_history_table import metadata_history
-from .metadata_table import metadata
+from .metadata_table import metadata as metadata_table
 
 
 class MetadataDatabaseFactory(object):
@@ -15,7 +15,7 @@ class MetadataDatabaseFactory(object):
         self.database = database
 
     async def create_metadata(self, meta: Metadata) -> Metadata:
-        query = metadata.insert()
+        query = metadata_table.insert()
         meta.status = meta.status or "new"
         values = meta.datetime_dict(exclude={"id", "metadata_id"}, exclude_none=True)
         query = query.values(**values)
@@ -27,7 +27,7 @@ class MetadataDatabaseFactory(object):
         params: MetadataQuery,
         history: bool = False,
     ) -> List[Metadata]:
-        table = metadata
+        table = metadata_table
         if history:
             table = metadata_history
         query = table.select()
@@ -44,6 +44,7 @@ class MetadataDatabaseFactory(object):
             location,
             data_valid,
             status,
+            metadata
         ) = params.datetime_dict().values()
         if id:
             query = query.where(table.c.id == id)
@@ -124,7 +125,7 @@ class MetadataDatabaseFactory(object):
             # update record in metadata table
             meta.updated_by = updated_by
             meta.updated_time = UTCDateTime()
-            query = metadata.update().where(metadata.c.id == meta.id)
+            query = metadata_table.update().where(metadata_table.c.id == meta.id)
             values = meta.datetime_dict(exclude={"id", "metadata_id"})
             query = query.values(**values)
             await self.database.execute(query)
-- 
GitLab