(res: str)
| 994 | |
| 995 | @staticmethod |
| 996 | def get_brief_from_sql_answer(res: str) -> Optional[str]: |
| 997 | json_str = extract_nested_json(res) |
| 998 | if json_str is None: |
| 999 | return None |
| 1000 | |
| 1001 | brief: Optional[str] |
| 1002 | data: dict |
| 1003 | try: |
| 1004 | data = orjson.loads(json_str) |
| 1005 | |
| 1006 | if data['success']: |
| 1007 | brief = data['brief'] |
| 1008 | else: |
| 1009 | return None |
| 1010 | except Exception: |
| 1011 | return None |
| 1012 | |
| 1013 | return brief |
| 1014 | |
| 1015 | def check_save_sql(self, session: Session, res: str, operate: OperationEnum) -> str: |
| 1016 | sql, *_ = self.check_sql(session=session, res=res, operate=operate) |
no test coverage detected