feat: cleanup free tenants expired data like messages/conversations/workflow_runs/workflow_node_executions (#16490)
This commit is contained in:
@@ -838,6 +838,33 @@ class Conversation(db.Model): # type: ignore[name-defined]
|
||||
def in_debug_mode(self):
|
||||
return self.override_model_configs is not None
|
||||
|
||||
def to_dict(self):
|
||||
return {
|
||||
"id": self.id,
|
||||
"app_id": self.app_id,
|
||||
"app_model_config_id": self.app_model_config_id,
|
||||
"model_provider": self.model_provider,
|
||||
"override_model_configs": self.override_model_configs,
|
||||
"model_id": self.model_id,
|
||||
"mode": self.mode,
|
||||
"name": self.name,
|
||||
"summary": self.summary,
|
||||
"inputs": self.inputs,
|
||||
"introduction": self.introduction,
|
||||
"system_instruction": self.system_instruction,
|
||||
"system_instruction_tokens": self.system_instruction_tokens,
|
||||
"status": self.status,
|
||||
"invoke_from": self.invoke_from,
|
||||
"from_source": self.from_source,
|
||||
"from_end_user_id": self.from_end_user_id,
|
||||
"from_account_id": self.from_account_id,
|
||||
"read_at": self.read_at,
|
||||
"read_account_id": self.read_account_id,
|
||||
"dialogue_count": self.dialogue_count,
|
||||
"created_at": self.created_at,
|
||||
"updated_at": self.updated_at,
|
||||
}
|
||||
|
||||
|
||||
class Message(db.Model): # type: ignore[name-defined]
|
||||
__tablename__ = "messages"
|
||||
|
Reference in New Issue
Block a user