fix(persistence): improve handling of lora_info attributes in recipe persistence

This commit is contained in:
Will Miao
2025-10-04 09:52:53 +08:00
parent 3041b443e5
commit 51bee87cd0

View File

@@ -305,9 +305,9 @@ class RecipePersistenceService:
"file_name": name, "file_name": name,
"strength": float(strength), "strength": float(strength),
"hash": (lora_info.get("sha256") or "").lower() if lora_info else "", "hash": (lora_info.get("sha256") or "").lower() if lora_info else "",
"modelVersionId": lora_info.get("civitai", {}).get("id") if lora_info else 0, "modelVersionId": (lora_info.get("civitai") or {}).get("id", 0) if lora_info else 0,
"modelName": lora_info.get("civitai", {}).get("model", {}).get("name") if lora_info else "", "modelName": ((lora_info.get("civitai") or {}).get("model") or {}).get("name", name) if lora_info else "",
"modelVersionName": lora_info.get("civitai", {}).get("name") if lora_info else "", "modelVersionName": (lora_info.get("civitai") or {}).get("name", "") if lora_info else "",
"isDeleted": False, "isDeleted": False,
"exclude": False, "exclude": False,
} }