MCPcopy Create free account
hub / github.com/dataease/SQLBot / finish_record

Function finish_record

backend/apps/chat/curd/chat.py:1140–1159  ·  view source on GitHub ↗
(session: SessionDep, record_id: int)

Source from the content-addressed store, hash-verified

1138
1139
1140def finish_record(session: SessionDep, record_id: int) -> ChatRecord:
1141 if not record_id:
1142 raise Exception("Record id cannot be None")
1143 record = get_chat_record_by_id(session, record_id)
1144
1145 record.finish = True
1146 record.finish_time = datetime.datetime.now()
1147
1148 result = ChatRecord(**record.model_dump())
1149
1150 stmt = update(ChatRecord).where(and_(ChatRecord.id == record.id)).values(
1151 finish=record.finish,
1152 finish_time=record.finish_time
1153 )
1154
1155 session.execute(stmt)
1156
1157 session.commit()
1158
1159 return result
1160
1161
1162def get_old_questions(session: SessionDep, datasource: int):

Callers 1

finishMethod · 0.90

Calls 4

ChatRecordClass · 0.90
get_chat_record_by_idFunction · 0.85
updateFunction · 0.50
valuesMethod · 0.45

Tested by

no test coverage detected