mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-08 12:30:14 +00:00
refactor: Refactor storage and new serve template (#947)
This commit is contained in:
@@ -103,7 +103,8 @@ class SQLAlchemyStorage(StorageInterface[T, BaseModel]):
|
||||
with self.session() as session:
|
||||
query = session.query(self._model_class)
|
||||
for key, value in spec.conditions.items():
|
||||
query = query.filter(getattr(self._model_class, key) == value)
|
||||
if value is not None:
|
||||
query = query.filter(getattr(self._model_class, key) == value)
|
||||
if spec.limit is not None:
|
||||
query = query.limit(spec.limit)
|
||||
if spec.offset is not None:
|
||||
@@ -124,5 +125,6 @@ class SQLAlchemyStorage(StorageInterface[T, BaseModel]):
|
||||
with self.session() as session:
|
||||
query = session.query(self._model_class)
|
||||
for key, value in spec.conditions.items():
|
||||
query = query.filter(getattr(self._model_class, key) == value)
|
||||
if value is not None:
|
||||
query = query.filter(getattr(self._model_class, key) == value)
|
||||
return query.count()
|
||||
|
Reference in New Issue
Block a user