mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-04 18:40:10 +00:00
Native data AI application framework based on AWEL+AGENT (#1152)
Co-authored-by: Fangyin Cheng <staneyffer@gmail.com> Co-authored-by: lcx01800250 <lcx01800250@alibaba-inc.com> Co-authored-by: licunxing <864255598@qq.com> Co-authored-by: Aralhi <xiaoping0501@gmail.com> Co-authored-by: xuyuan23 <643854343@qq.com> Co-authored-by: aries_ckt <916701291@qq.com> Co-authored-by: hzh97 <2976151305@qq.com>
This commit is contained in:
@@ -145,8 +145,9 @@ class BaseDao(Generic[T, REQ, RES]):
|
||||
entry = self.from_request(request)
|
||||
with self.session(commit=False) as session:
|
||||
session.add(entry)
|
||||
req = self.to_request(entry)
|
||||
session.commit()
|
||||
return self.get_one(self.to_request(entry))
|
||||
return self.get_one(req)
|
||||
|
||||
def update(self, query_request: QUERY_SPEC, update_request: REQ) -> RES:
|
||||
"""Update an entity object.
|
||||
@@ -269,5 +270,7 @@ class BaseDao(Generic[T, REQ, RES]):
|
||||
)
|
||||
for key, value in query_dict.items():
|
||||
if value is not None:
|
||||
if isinstance(value, (list, tuple, dict, set)):
|
||||
continue
|
||||
query = query.filter(getattr(model_cls, key) == value)
|
||||
return query
|
||||
|
Reference in New Issue
Block a user