diff --git a/AGENTS.md b/AGENTS.md index ee1694d9a..a70ce09ca 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -68,6 +68,7 @@ Full specs: `openspec/changes/zkxw-engineering-standards/specs/*/spec.md`. Below - **Backend**: Python 3.9, FastAPI + SQLAlchemy + Pydantic v2. Routes stay thin; business logic goes in `app/services/` and `app/crud/`. Config via `pydantic-settings` + `.env` files. - **DB changes**: SHALL maintain SQL in `docs/sql/`. Schema changes SHALL align with `database-conventions` public field rules. - **Commit messages**: SHALL be complete sentences describing "what changed and why". Follow Conventional Commits (`feat|fix|docs|…`). +- **Field consistency (CRUD ↔ Schema ↔ Frontend)**: When implementing CRUD for any entity, the `_row_to_dict` function is the **single source of truth** for all readable fields. The CreateBody/UpdateBody Pydantic schemas and the frontend `formData` initialization SHALL include every writable field present in `_row_to_dict` (excluding computed/read-only fields like `id`, `createTime`, `updateTime`, `stockQty`). Run `python scripts/check_field_consistency.py` after implementation to verify. See `docs/dev-field-consistency.md` for details. ### Permission Conventions diff --git a/backend/app.pid b/backend/app.pid index b262bc4cc..0dec4ee08 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -55545 +65187 diff --git a/backend/app/api/production.py b/backend/app/api/production.py index 8c0936aed..7a91031f5 100644 --- a/backend/app/api/production.py +++ b/backend/app/api/production.py @@ -74,6 +74,8 @@ class ConsumableCreateBody(BaseModel): standard_usage: Optional[str] = Field(None, alias="standardUsage") unit: Optional[str] = None description: Optional[str] = None + warning_qty: Optional[float] = Field(0, alias="warningQty") + status: Optional[str] = Field("1", alias="status") order_num: Optional[int] = Field(0, alias="orderNum") remark: Optional[str] = None @@ -86,6 +88,8 @@ class ConsumableUpdateBody(BaseModel): standard_usage: Optional[str] = Field(None, alias="standardUsage") unit: Optional[str] = None description: Optional[str] = None + warning_qty: Optional[float] = Field(None, alias="warningQty") + status: Optional[str] = Field(None, alias="status") order_num: Optional[int] = Field(None, alias="orderNum") remark: Optional[str] = None @@ -131,6 +135,8 @@ async def create_consumable( unit=body.unit, description=body.description, tenant_no=tenant_no, + warning_qty=body.warning_qty, + status=body.status, order_num=body.order_num, remark=body.remark, user_id=user.get("user_id"), @@ -158,6 +164,8 @@ async def update_consumable( standard_usage=payload.get("standard_usage"), unit=payload.get("unit"), description=payload.get("description"), + warning_qty=payload.get("warning_qty"), + status=payload.get("status"), order_num=payload.get("order_num"), remark=payload.get("remark"), user_id=user.get("user_id"), @@ -358,6 +366,8 @@ class ReagentCreateBody(BaseModel): standard_usage: Optional[str] = Field(None, alias="standardUsage") unit: Optional[str] = None description: Optional[str] = None + warning_qty: Optional[float] = Field(0, alias="warningQty") + status: Optional[str] = Field("1", alias="status") order_num: Optional[int] = Field(0, alias="orderNum") remark: Optional[str] = None @@ -370,6 +380,8 @@ class ReagentUpdateBody(BaseModel): standard_usage: Optional[str] = Field(None, alias="standardUsage") unit: Optional[str] = None description: Optional[str] = None + warning_qty: Optional[float] = Field(None, alias="warningQty") + status: Optional[str] = Field(None, alias="status") order_num: Optional[int] = Field(None, alias="orderNum") remark: Optional[str] = None @@ -415,6 +427,8 @@ async def create_reagent( unit=body.unit, description=body.description, tenant_no=tenant_no, + warning_qty=body.warning_qty, + status=body.status, order_num=body.order_num, remark=body.remark, user_id=user.get("user_id"), @@ -442,6 +456,8 @@ async def update_reagent( standard_usage=payload.get("standard_usage"), unit=payload.get("unit"), description=payload.get("description"), + warning_qty=payload.get("warning_qty"), + status=payload.get("status"), order_num=payload.get("order_num"), remark=payload.get("remark"), user_id=user.get("user_id"), diff --git a/backend/app/crud/consumable.py b/backend/app/crud/consumable.py index 5102a754d..39908ac99 100644 --- a/backend/app/crud/consumable.py +++ b/backend/app/crud/consumable.py @@ -126,6 +126,8 @@ def create_consumable( unit: Optional[str] = None, description: Optional[str] = None, tenant_no: str = "zkxw", + warning_qty: Optional[float] = None, + status: Optional[str] = None, order_num: Optional[int] = None, remark: Optional[str] = None, user_id: Optional[str] = None, @@ -144,6 +146,8 @@ def create_consumable( unit=(unit or "").strip() or None, description=(description or "").strip() or None, tenant_no=tenant_no, + warning_qty=warning_qty if warning_qty is not None else 0, + status=_norm_status(status), order_num=order_num if order_num is not None else 0, remark=(remark or "").strip() or None, create_by=user_id, @@ -169,6 +173,8 @@ def update_consumable( standard_usage: Optional[str] = None, unit: Optional[str] = None, description: Optional[str] = None, + warning_qty: Optional[float] = None, + status: Optional[str] = None, order_num: Optional[int] = None, remark: Optional[str] = None, user_id: Optional[str] = None, @@ -193,6 +199,10 @@ def update_consumable( obj.unit = (unit or "").strip() or None if description is not None: obj.description = (description or "").strip() or None + if warning_qty is not None: + obj.warning_qty = warning_qty + if status is not None: + obj.status = _norm_status(status) if order_num is not None: obj.order_num = order_num if remark is not None: diff --git a/backend/app/crud/consumable_stock_log.py b/backend/app/crud/consumable_stock_log.py index 068313dd4..e4fc03c99 100644 --- a/backend/app/crud/consumable_stock_log.py +++ b/backend/app/crud/consumable_stock_log.py @@ -72,6 +72,7 @@ def _row_to_dict(r: BizConsumableStockLog, *, create_by_name: str = "") -> Dict[ "stockBefore": float(r.stock_before) if r.stock_before is not None else 0, "stockAfter": float(r.stock_after) if r.stock_after is not None else 0, "stepId": r.step_id or "", + "stepName": r.step_name or "", "taskId": r.task_id or "", "taskNo": r.task_no or "", "receiver": receiver, @@ -204,6 +205,7 @@ def revert_step_stock_changes( def deduct_for_step( db: Session, step_id: str, + step_name: str, task_id: str, task_no: str, consumable_items: List[Dict[str, Any]], @@ -265,6 +267,7 @@ def deduct_for_step( stock_after=new_stock, source_type="step_save", step_id=step_id, + step_name=(step_name or "").strip() or None, task_id=task_id, task_no=task_no, tenant_no=tenant_no, diff --git a/backend/app/crud/production_task.py b/backend/app/crud/production_task.py index 1545d2efa..96a3d6dd1 100644 --- a/backend/app/crud/production_task.py +++ b/backend/app/crud/production_task.py @@ -839,7 +839,9 @@ def replace_step_reagents( ).first() task_id = "" task_no = "" + step_name = "" if step_row: + step_name = step_row.process_name or "" task_row = db.query(BizProductionTask).filter( and_(BizProductionTask.id == step_row.task_id, BizProductionTask.del_flag == 0) ).first() @@ -871,7 +873,7 @@ def replace_step_reagents( # Deduct stock based on actual_usage reagent_stock_log_crud.deduct_for_step( - db, step_id, task_id, task_no, items, tenant_no, user_id, "", + db, step_id, step_name, task_id, task_no, items, tenant_no, user_id, "", ) db.commit() @@ -891,7 +893,9 @@ def replace_step_consumables( ).first() task_id = "" task_no = "" + step_name = "" if step_row: + step_name = step_row.process_name or "" task_row = db.query(BizProductionTask).filter( and_(BizProductionTask.id == step_row.task_id, BizProductionTask.del_flag == 0) ).first() @@ -923,7 +927,7 @@ def replace_step_consumables( # Deduct stock based on actual_usage consumable_stock_log_crud.deduct_for_step( - db, step_id, task_id, task_no, items, tenant_no, user_id, "", + db, step_id, step_name, task_id, task_no, items, tenant_no, user_id, "", ) db.commit() diff --git a/backend/app/crud/reagent.py b/backend/app/crud/reagent.py index 31424b402..983ac8616 100644 --- a/backend/app/crud/reagent.py +++ b/backend/app/crud/reagent.py @@ -126,6 +126,8 @@ def create_reagent( unit: Optional[str] = None, description: Optional[str] = None, tenant_no: str = "zkxw", + warning_qty: Optional[float] = None, + status: Optional[str] = None, order_num: Optional[int] = None, remark: Optional[str] = None, user_id: Optional[str] = None, @@ -144,6 +146,8 @@ def create_reagent( unit=(unit or "").strip() or None, description=(description or "").strip() or None, tenant_no=tenant_no, + warning_qty=warning_qty if warning_qty is not None else 0, + status=_norm_status(status), order_num=order_num if order_num is not None else 0, remark=(remark or "").strip() or None, create_by=user_id, @@ -169,6 +173,8 @@ def update_reagent( standard_usage: Optional[str] = None, unit: Optional[str] = None, description: Optional[str] = None, + warning_qty: Optional[float] = None, + status: Optional[str] = None, order_num: Optional[int] = None, remark: Optional[str] = None, user_id: Optional[str] = None, @@ -193,6 +199,10 @@ def update_reagent( obj.unit = (unit or "").strip() or None if description is not None: obj.description = (description or "").strip() or None + if warning_qty is not None: + obj.warning_qty = warning_qty + if status is not None: + obj.status = _norm_status(status) if order_num is not None: obj.order_num = order_num if remark is not None: diff --git a/backend/app/crud/reagent_stock_log.py b/backend/app/crud/reagent_stock_log.py index ede095dae..f78639b09 100644 --- a/backend/app/crud/reagent_stock_log.py +++ b/backend/app/crud/reagent_stock_log.py @@ -72,6 +72,7 @@ def _row_to_dict(r: BizReagentStockLog, *, create_by_name: str = "") -> Dict[str "stockBefore": float(r.stock_before) if r.stock_before is not None else 0, "stockAfter": float(r.stock_after) if r.stock_after is not None else 0, "stepId": r.step_id or "", + "stepName": r.step_name or "", "taskId": r.task_id or "", "taskNo": r.task_no or "", "receiver": receiver, @@ -204,6 +205,7 @@ def revert_step_stock_changes( def deduct_for_step( db: Session, step_id: str, + step_name: str, task_id: str, task_no: str, reagent_items: List[Dict[str, Any]], @@ -264,6 +266,7 @@ def deduct_for_step( stock_after=new_stock, source_type="step_save", step_id=step_id, + step_name=(step_name or "").strip() or None, task_id=task_id, task_no=task_no, tenant_no=tenant_no, diff --git a/backend/app/graphify-out/cache/ast/25bf1e2f1b062924a3a29c03b3abb7dc0248611ed556b61d85bde23ef780e0c8.json b/backend/app/graphify-out/cache/ast/25bf1e2f1b062924a3a29c03b3abb7dc0248611ed556b61d85bde23ef780e0c8.json new file mode 100644 index 000000000..c1046054a --- /dev/null +++ b/backend/app/graphify-out/cache/ast/25bf1e2f1b062924a3a29c03b3abb7dc0248611ed556b61d85bde23ef780e0c8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "label": "consumable_stock_log.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L1"}, {"id": "crud_consumable_stock_log_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L16"}, {"id": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "label": "_parse_receiver_purpose_from_remark()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L24"}, {"id": "crud_consumable_stock_log_resolve_receiver_purpose", "label": "_resolve_receiver_purpose()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L35"}, {"id": "crud_consumable_stock_log_display_remark", "label": "_display_remark()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L45"}, {"id": "crud_consumable_stock_log_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L60"}, {"id": "crud_consumable_stock_log_list_stock_logs", "label": "list_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L89"}, {"id": "crud_consumable_stock_log_revert_step_stock_changes", "label": "revert_step_stock_changes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L157"}, {"id": "crud_consumable_stock_log_deduct_for_step", "label": "deduct_for_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L204"}, {"id": "crud_consumable_stock_log_rationale_1", "label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 CRUD\uff08biz_consumable_stock_log\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L1"}, {"id": "crud_consumable_stock_log_rationale_163", "label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf\uff0c\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L163"}, {"id": "crud_consumable_stock_log_rationale_214", "label": "\u6263\u51cf\u8017\u6750\u5e93\u5b58\u5e76\u751f\u6210\u53d8\u52a8\u8bb0\u5f55\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1\uff0c\u672c\u51fd\u6570\u4e0d commit\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L214"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "crud_consumable_stock_log_user_nick_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "crud_consumable_stock_log_resolve_receiver_purpose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "crud_consumable_stock_log_display_remark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "crud_consumable_stock_log_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "crud_consumable_stock_log_list_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L89", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "crud_consumable_stock_log_revert_step_stock_changes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L157", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "target": "crud_consumable_stock_log_deduct_for_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L204", "weight": 1.0}, {"source": "crud_consumable_stock_log_resolve_receiver_purpose", "target": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L41", "weight": 1.0}, {"source": "crud_consumable_stock_log_row_to_dict", "target": "crud_consumable_stock_log_resolve_receiver_purpose", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L62", "weight": 1.0}, {"source": "crud_consumable_stock_log_row_to_dict", "target": "crud_consumable_stock_log_display_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L81", "weight": 1.0}, {"source": "crud_consumable_stock_log_list_stock_logs", "target": "crud_consumable_stock_log_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L150", "weight": 1.0}, {"source": "crud_consumable_stock_log_list_stock_logs", "target": "crud_consumable_stock_log_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L152", "weight": 1.0}, {"source": "crud_consumable_stock_log_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_stock_log_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_consumable_stock_log_rationale_163", "target": "crud_consumable_stock_log_revert_step_stock_changes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L163", "weight": 1.0}, {"source": "crud_consumable_stock_log_rationale_214", "target": "crud_consumable_stock_log_deduct_for_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L214", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_consumable_stock_log_user_nick_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L17"}, {"caller_nid": "crud_consumable_stock_log_user_nick_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_consumable_stock_log_user_nick_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_consumable_stock_log_user_nick_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_consumable_stock_log_user_nick_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_consumable_stock_log_user_nick_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L21"}, {"caller_nid": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L26"}, {"caller_nid": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L27"}, {"caller_nid": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L28"}, {"caller_nid": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L29"}, {"caller_nid": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L29"}, {"caller_nid": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L30"}, {"caller_nid": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L31"}, {"caller_nid": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L31"}, {"caller_nid": "crud_consumable_stock_log_resolve_receiver_purpose", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L36"}, {"caller_nid": "crud_consumable_stock_log_resolve_receiver_purpose", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L36"}, {"caller_nid": "crud_consumable_stock_log_resolve_receiver_purpose", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L37"}, {"caller_nid": "crud_consumable_stock_log_resolve_receiver_purpose", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L37"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L46"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L50"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L51"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L52"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L52"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L54"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L55"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L56"}, {"caller_nid": "crud_consumable_stock_log_display_remark", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L57"}, {"caller_nid": "crud_consumable_stock_log_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L63"}, {"caller_nid": "crud_consumable_stock_log_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L71"}, {"caller_nid": "crud_consumable_stock_log_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L72"}, {"caller_nid": "crud_consumable_stock_log_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L73"}, {"caller_nid": "crud_consumable_stock_log_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L85"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L141"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L142"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L142"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L145"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L152"}, {"caller_nid": "crud_consumable_stock_log_list_stock_logs", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L154"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L165"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L165"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L165"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L177"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "abs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L179"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L179"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L186"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L186"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L186"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L186"}, {"caller_nid": "crud_consumable_stock_log_revert_step_stock_changes", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L196"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L216"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L216"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L217"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L221"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L221"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L224"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L224"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L232"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L232"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L232"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L232"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L245"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L247"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L255"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "BizConsumableStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L257"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L258"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L271"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L271"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L271"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L274"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L276"}, {"caller_nid": "crud_consumable_stock_log_deduct_for_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_stock_log.py", "source_location": "L279"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/40c11735197b7a958b299536f0cd6a28ddd4bcd5d2b9aa1115a23eb6ad9e8e7a.json b/backend/app/graphify-out/cache/ast/40c11735197b7a958b299536f0cd6a28ddd4bcd5d2b9aa1115a23eb6ad9e8e7a.json new file mode 100644 index 000000000..8b848ffed --- /dev/null +++ b/backend/app/graphify-out/cache/ast/40c11735197b7a958b299536f0cd6a28ddd4bcd5d2b9aa1115a23eb6ad9e8e7a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "label": "production_task.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1"}, {"id": "crud_production_task_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L43"}, {"id": "crud_production_task_generate_task_no", "label": "_generate_task_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L47"}, {"id": "crud_production_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L61"}, {"id": "crud_production_task_step_to_dict", "label": "_step_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L83"}, {"id": "crud_production_task_step_reagent_to_dict", "label": "_step_reagent_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L103"}, {"id": "crud_production_task_step_consumable_to_dict", "label": "_step_consumable_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L118"}, {"id": "crud_production_task_step_output_to_dict", "label": "_step_output_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L133"}, {"id": "crud_production_task_step_data_collection_to_dict", "label": "_step_data_collection_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L144"}, {"id": "crud_production_task_task_input_to_dict", "label": "_task_input_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L155"}, {"id": "crud_production_task_task_output_to_dict", "label": "_task_output_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L177"}, {"id": "crud_production_task_soft_delete_sub", "label": "_soft_delete_sub()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L202"}, {"id": "crud_production_task_clone_step_reagents", "label": "_clone_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L215"}, {"id": "crud_production_task_clone_step_consumables", "label": "_clone_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L233"}, {"id": "crud_production_task_clone_step_outputs", "label": "_clone_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L251"}, {"id": "crud_production_task_clone_step_data_collections", "label": "_clone_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L268"}, {"id": "crud_production_task_clone_route_to_task", "label": "_clone_route_to_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L284"}, {"id": "crud_production_task_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L317"}, {"id": "crud_production_task_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L359"}, {"id": "crud_production_task_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L479"}, {"id": "crud_production_task_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L569"}, {"id": "crud_production_task_update_task_status", "label": "update_task_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L594"}, {"id": "crud_production_task_add_task_step", "label": "add_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L626"}, {"id": "crud_production_task_update_task_step", "label": "update_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L771"}, {"id": "crud_production_task_delete_task_step", "label": "delete_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L809"}, {"id": "crud_production_task_replace_step_reagents", "label": "replace_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L831"}, {"id": "crud_production_task_replace_step_consumables", "label": "replace_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L883"}, {"id": "crud_production_task_replace_step_outputs", "label": "replace_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L935"}, {"id": "crud_production_task_replace_step_data_collections", "label": "replace_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L954"}, {"id": "crud_production_task_set_task_inputs", "label": "set_task_inputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L973"}, {"id": "crud_production_task_parse_optional_date", "label": "_parse_optional_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1030"}, {"id": "crud_production_task_create_occupancy_for_product", "label": "_create_occupancy_for_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1039"}, {"id": "crud_production_task_update_product_from_output", "label": "_update_product_from_output()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1069"}, {"id": "crud_production_task_set_task_outputs", "label": "set_task_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1111"}, {"id": "crud_production_task_reorder_task_steps", "label": "reorder_task_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1238"}, {"id": "crud_production_task_copy_task_step", "label": "copy_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1252"}, {"id": "crud_production_task_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1356"}, {"id": "crud_production_task_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1405"}, {"id": "crud_production_task_rationale_1", "label": "\u751f\u4ea7\u4efb\u52a1 CRUD\uff08biz_production_task + \u6b65\u9aa4 + \u5b50\u8868 + \u6295\u5165/\u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1"}, {"id": "crud_production_task_rationale_1031", "label": "\u89e3\u6790\u53ef\u9009\u65e5\u671f\u5b57\u7b26\u4e32\uff08\u517c\u5bb9 YYYY-MM-DD \u4e0e ISO 8601\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1031"}, {"id": "crud_production_task_rationale_1070", "label": "\u4ece output item \u66f4\u65b0\u7ec6\u80de\u4ea7\u54c1\u5b57\u6bb5", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1070"}, {"id": "crud_production_task_rationale_1254", "label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\uff0c\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e\uff0c\u540d\u79f0\u8ffd\u52a0\uff08\u590d\u5236\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1254"}, {"id": "crud_production_task_rationale_1357", "label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e\uff08\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1357"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_crud_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_generate_task_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_reagent_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_consumable_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L118", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_output_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_data_collection_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L144", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_input_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_output_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_soft_delete_sub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L215", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L233", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L251", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_route_to_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L284", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_create_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L317", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_list_production_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_get_production_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L479", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L569", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_task_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L594", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_add_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L626", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_delete_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L809", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L831", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L883", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L935", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L954", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_set_task_inputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L973", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_parse_optional_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1030", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_create_occupancy_for_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1039", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_product_from_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1069", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_set_task_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1111", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_reorder_task_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1238", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_copy_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1252", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_delete_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1356", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1405", "weight": 1.0}, {"source": "crud_production_task_task_to_dict", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L72", "weight": 1.0}, {"source": "crud_production_task_step_to_dict", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L97", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_reagents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L311", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_consumables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L312", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_outputs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L313", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_data_collections", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L314", "weight": 1.0}, {"source": "crud_production_task_create_production_task", "target": "crud_production_task_generate_task_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L321", "weight": 1.0}, {"source": "crud_production_task_create_production_task", "target": "crud_production_task_clone_route_to_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L348", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L393", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L473", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L491", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L504", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L518", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_consumable_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L519", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L520", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_data_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L521", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_input_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L535", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L551", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L750", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L764", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_consumable_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L765", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L766", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_data_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L767", "weight": 1.0}, {"source": "crud_production_task_delete_task_step", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L824", "weight": 1.0}, {"source": "crud_production_task_replace_step_reagents", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L851", "weight": 1.0}, {"source": "crud_production_task_replace_step_consumables", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L903", "weight": 1.0}, {"source": "crud_production_task_replace_step_outputs", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L940", "weight": 1.0}, {"source": "crud_production_task_replace_step_data_collections", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L959", "weight": 1.0}, {"source": "crud_production_task_set_task_inputs", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L999", "weight": 1.0}, {"source": "crud_production_task_update_product_from_output", "target": "crud_production_task_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1100", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_update_product_from_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1165", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_create_occupancy_for_product", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1172", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1197", "weight": 1.0}, {"source": "crud_production_task_copy_task_step", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1353", "weight": 1.0}, {"source": "crud_production_task_delete_production_task", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1379", "weight": 1.0}, {"source": "crud_production_task_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_production_task_rationale_1031", "target": "crud_production_task_parse_optional_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1031", "weight": 1.0}, {"source": "crud_production_task_rationale_1070", "target": "crud_production_task_update_product_from_output", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1070", "weight": 1.0}, {"source": "crud_production_task_rationale_1254", "target": "crud_production_task_copy_task_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1254", "weight": 1.0}, {"source": "crud_production_task_rationale_1357", "target": "crud_production_task_delete_production_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1357", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_production_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L44"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L48"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L48"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L51"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L51"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L51"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L51"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L54"}, {"caller_nid": "crud_production_task_task_output_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L185"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L203"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L203"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L203"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L204"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L205"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L212"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L219"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L219"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L219"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L220"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L222"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L222"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L223"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L237"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L237"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L237"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L238"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L240"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L240"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L241"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L255"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L255"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L255"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L256"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L258"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L258"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L259"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L272"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L272"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L272"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L273"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L275"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L275"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L276"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L289"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L289"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L289"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L289"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L290"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L291"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L291"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L294"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L296"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L297"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L308"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L309"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L322"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "BizProductionTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L323"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L324"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L326"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L327"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L328"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L328"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L329"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L329"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L330"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L332"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L332"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L333"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L333"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L343"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L344"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L346"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L352"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L355"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L384"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L385"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L385"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L387"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L387"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L387"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L387"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L387"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L388"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L399"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L399"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L399"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L400"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L403"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L404"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L410"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L410"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L410"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L418"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L423"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L424"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L430"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L430"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L434"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L434"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L434"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L439"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L445"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L445"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L450"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L450"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L450"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L451"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L458"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L458"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L458"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L459"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L463"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L465"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L471"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L480"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L480"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L480"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L481"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L490"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L490"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L490"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L497"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L497"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L497"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L497"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L499"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L499"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L505"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L505"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L505"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L505"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L506"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L507"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L507"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L508"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L508"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L508"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L508"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L509"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L510"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L510"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L511"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L511"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L511"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L511"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L512"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L513"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L513"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L514"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L514"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L514"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L514"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L515"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L516"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L516"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L522"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L524"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L524"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L524"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L524"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L525"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L526"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L526"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L528"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L528"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L528"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L528"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L529"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L530"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L530"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L539"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L539"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L539"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L542"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L543"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L545"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L555"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L555"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L555"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L556"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L556"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L558"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L559"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L561"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L573"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L573"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L573"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L574"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L581"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L583"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L585"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L585"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L587"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L588"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L589"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L590"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L598"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L598"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L598"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L599"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L606"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L607"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L615"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L618"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L621"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L622"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L630"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L630"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L630"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L631"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L638"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L640"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L641"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L643"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L643"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L643"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L643"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L644"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L649"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L651"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L651"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L651"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L652"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L655"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L657"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L658"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L673"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L674"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L677"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L677"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L677"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L678"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L680"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L680"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L681"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L690"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L690"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L690"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L691"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L693"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L693"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L694"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L703"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L703"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L703"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L704"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L706"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L706"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L707"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L715"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L715"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L715"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L716"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L718"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L718"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L719"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L726"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L729"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L730"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L732"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L732"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L733"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L733"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L734"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L734"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L735"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L735"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L736"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L736"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L737"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L737"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L738"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L738"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L739"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L739"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L742"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L742"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L746"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L747"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L751"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L751"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L751"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L751"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L752"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L753"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L753"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L754"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L754"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L754"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L754"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L756"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L756"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L757"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L757"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L757"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L757"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L758"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L759"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L759"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L760"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L760"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L760"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L760"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L761"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L762"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L762"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L775"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L775"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L775"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L776"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L783"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L789"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L792"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L792"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L794"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L794"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L795"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "_parse_dt", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L797"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L798"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "_parse_dt", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L800"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L802"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L803"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L804"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L805"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L810"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L810"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L810"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L811"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L818"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L819"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L823"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L828"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L835"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L837"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L837"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L837"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L838"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L843"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L843"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L843"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L844"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "revert_step_stock_changes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L855"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L857"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L858"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L858"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L859"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L860"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L860"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L861"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L861"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L862"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L862"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L863"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L863"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L864"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L864"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L865"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L865"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L866"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L867"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L867"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "deduct_for_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L873"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L877"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L879"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L887"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L889"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L889"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L889"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L890"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L895"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L895"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L895"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L896"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "revert_step_stock_changes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L907"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L909"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L910"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L910"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L911"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L912"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L912"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L913"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L913"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L914"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L914"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L915"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L915"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L916"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L916"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L917"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L917"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L918"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L919"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L919"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "deduct_for_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L925"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L929"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L931"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L939"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L941"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L942"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L942"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L943"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L944"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L944"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L945"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L945"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L946"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L946"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L947"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L947"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L951"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L958"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L960"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L961"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L961"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L962"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L963"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L963"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L964"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L964"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L965"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L965"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L966"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L966"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L970"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L977"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L980"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L980"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L980"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L981"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L989"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L989"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L989"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L996"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1002"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1003"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1003"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1003"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1004"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1004"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1004"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1007"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1007"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1007"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1014"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1015"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "BizProductionTaskInput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1015"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1016"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1019"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1019"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1019"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1020"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1020"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1020"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1021"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1021"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1026"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1027"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1034"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1036"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1036"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1036"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1043"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "BizStorageSlotOccupancy", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1044"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1045"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1064"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1065"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "_refresh_slot_cache", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1066"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1082"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1082"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1082"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1084"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1084"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1084"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1089"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1091"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1093"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1098"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1098"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1100"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1101"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1103"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1103"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1104"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1115"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1118"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1118"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1118"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1119"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1130"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1132"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1132"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1132"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1134"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1137"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1139"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1139"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1139"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1146"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "remove_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1148"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1152"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1155"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1156"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1156"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1156"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1160"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1160"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1160"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1167"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "remove_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1170"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1177"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1178"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1178"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1179"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1179"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1183"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "BizCellProduct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1186"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1187"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1188"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1188"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1188"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1189"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1189"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1189"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1190"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1190"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1190"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1191"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1191"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1191"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1192"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1192"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1193"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1193"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1193"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1194"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1194"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1194"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1195"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1195"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1195"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1196"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1197"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1197"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1198"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1198"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1201"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1202"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1202"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1203"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1203"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1204"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1204"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1204"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1207"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1207"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1215"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1216"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "BizProductionTaskOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1219"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1220"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1228"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1228"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1232"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1234"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1235"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1239"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1240"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1241"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1241"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1241"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1242"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1248"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1249"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1255"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1255"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1255"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1256"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1259"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1261"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1265"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1265"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1265"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1265"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1266"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1271"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1275"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1278"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "endswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1279"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1281"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1282"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1293"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1294"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1297"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1297"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1297"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1298"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1300"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1300"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1301"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1312"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1312"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1312"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1313"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1315"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1315"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1316"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1327"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1327"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1327"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1328"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1330"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1330"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1331"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1340"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1340"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1340"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1341"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1343"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1343"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1344"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1352"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1358"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1358"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1358"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1359"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1366"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1368"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1371"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1371"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1371"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1372"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1378"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1394"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1399"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1402"}, {"caller_nid": "crud_production_task_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1408"}, {"caller_nid": "crud_production_task_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1408"}, {"caller_nid": "crud_production_task_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1408"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/556bd491d174606bb66d321ffdbb23d6fc1622e0618ce19707810aed34306484.json b/backend/app/graphify-out/cache/ast/556bd491d174606bb66d321ffdbb23d6fc1622e0618ce19707810aed34306484.json new file mode 100644 index 000000000..911cb40cc --- /dev/null +++ b/backend/app/graphify-out/cache/ast/556bd491d174606bb66d321ffdbb23d6fc1622e0618ce19707810aed34306484.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "label": "reagent.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L1"}, {"id": "crud_reagent_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L16"}, {"id": "crud_reagent_norm_status", "label": "_norm_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L22"}, {"id": "crud_reagent_is_enabled_status", "label": "_is_enabled_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L38"}, {"id": "crud_reagent_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L42"}, {"id": "crud_reagent_list_reagents", "label": "list_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L62"}, {"id": "crud_reagent_get_reagent", "label": "get_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L102"}, {"id": "crud_reagent_reagent_code_exists", "label": "reagent_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L110"}, {"id": "crud_reagent_create_reagent", "label": "create_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L119"}, {"id": "crud_reagent_update_reagent", "label": "update_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L162"}, {"id": "crud_reagent_soft_delete_reagent", "label": "soft_delete_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L208"}, {"id": "crud_reagent_stock_in", "label": "stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L220"}, {"id": "crud_reagent_batch_stock_in", "label": "batch_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L276"}, {"id": "crud_reagent_stock_out", "label": "stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L351"}, {"id": "crud_reagent_batch_stock_out", "label": "batch_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L422"}, {"id": "crud_reagent_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L510"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_norm_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_is_enabled_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_list_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_get_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_reagent_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_create_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_update_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_soft_delete_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L208", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_batch_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L276", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L351", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_batch_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L422", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_py", "target": "crud_reagent_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L510", "weight": 1.0}, {"source": "crud_reagent_is_enabled_status", "target": "crud_reagent_norm_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L39", "weight": 1.0}, {"source": "crud_reagent_row_to_dict", "target": "crud_reagent_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L51", "weight": 1.0}, {"source": "crud_reagent_row_to_dict", "target": "crud_reagent_norm_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L53", "weight": 1.0}, {"source": "crud_reagent_list_reagents", "target": "crud_reagent_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L99", "weight": 1.0}, {"source": "crud_reagent_create_reagent", "target": "crud_reagent_reagent_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L136", "weight": 1.0}, {"source": "crud_reagent_update_reagent", "target": "crud_reagent_get_reagent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L176", "weight": 1.0}, {"source": "crud_reagent_update_reagent", "target": "crud_reagent_reagent_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L183", "weight": 1.0}, {"source": "crud_reagent_soft_delete_reagent", "target": "crud_reagent_get_reagent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L209", "weight": 1.0}, {"source": "crud_reagent_soft_delete_reagent", "target": "crud_reagent_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L212", "weight": 1.0}, {"source": "crud_reagent_stock_in", "target": "crud_reagent_is_enabled_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L242", "weight": 1.0}, {"source": "crud_reagent_batch_stock_in", "target": "crud_reagent_is_enabled_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L314", "weight": 1.0}, {"source": "crud_reagent_stock_out", "target": "crud_reagent_is_enabled_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L379", "weight": 1.0}, {"source": "crud_reagent_batch_stock_out", "target": "crud_reagent_is_enabled_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L466", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_reagent_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L19"}, {"caller_nid": "crud_reagent_norm_status", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L25"}, {"caller_nid": "crud_reagent_norm_status", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L27"}, {"caller_nid": "crud_reagent_norm_status", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L28"}, {"caller_nid": "crud_reagent_norm_status", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L30"}, {"caller_nid": "crud_reagent_norm_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L32"}, {"caller_nid": "crud_reagent_norm_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L32"}, {"caller_nid": "crud_reagent_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L57"}, {"caller_nid": "crud_reagent_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L58"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L89"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L89"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L89"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L89"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L89"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L90"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L91"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L91"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L93"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L93"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L93"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L93"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L93"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L94"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L99"}, {"caller_nid": "crud_reagent_get_reagent", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L104"}, {"caller_nid": "crud_reagent_get_reagent", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L104"}, {"caller_nid": "crud_reagent_get_reagent", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L104"}, {"caller_nid": "crud_reagent_get_reagent", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L105"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L111"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L111"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L112"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L112"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L115"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L116"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L133"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L135"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L137"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "BizReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L138"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L139"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L141"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L142"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L143"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L144"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L145"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L148"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L151"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L153"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L156"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L157"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L158"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L178"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L180"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L182"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L184"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L187"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L189"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L191"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L193"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L195"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L199"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L201"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L202"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L203"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L204"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L211"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L213"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L215"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L216"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L217"}, {"caller_nid": "crud_reagent_stock_in", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L230"}, {"caller_nid": "crud_reagent_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L231"}, {"caller_nid": "crud_reagent_stock_in", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L233"}, {"caller_nid": "crud_reagent_stock_in", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L233"}, {"caller_nid": "crud_reagent_stock_in", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L233"}, {"caller_nid": "crud_reagent_stock_in", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L233"}, {"caller_nid": "crud_reagent_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L239"}, {"caller_nid": "crud_reagent_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L241"}, {"caller_nid": "crud_reagent_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L243"}, {"caller_nid": "crud_reagent_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L244"}, {"caller_nid": "crud_reagent_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L249"}, {"caller_nid": "crud_reagent_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L250"}, {"caller_nid": "crud_reagent_stock_in", "callee": "BizReagentStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L251"}, {"caller_nid": "crud_reagent_stock_in", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L252"}, {"caller_nid": "crud_reagent_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L262"}, {"caller_nid": "crud_reagent_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L270"}, {"caller_nid": "crud_reagent_stock_in", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L271"}, {"caller_nid": "crud_reagent_stock_in", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L272"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L286"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L287"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L288"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L292"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L292"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L292"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L293"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L295"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L296"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L297"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L298"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L298"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L299"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L299"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L303"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L303"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L303"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L303"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L313"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L315"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L321"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L322"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "BizReagentStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L324"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L325"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L343"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L344"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L345"}, {"caller_nid": "crud_reagent_batch_stock_in", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L347"}, {"caller_nid": "crud_reagent_stock_out", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L363"}, {"caller_nid": "crud_reagent_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L364"}, {"caller_nid": "crud_reagent_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L365"}, {"caller_nid": "crud_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L365"}, {"caller_nid": "crud_reagent_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L366"}, {"caller_nid": "crud_reagent_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L367"}, {"caller_nid": "crud_reagent_stock_out", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L370"}, {"caller_nid": "crud_reagent_stock_out", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L370"}, {"caller_nid": "crud_reagent_stock_out", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L370"}, {"caller_nid": "crud_reagent_stock_out", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L370"}, {"caller_nid": "crud_reagent_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L376"}, {"caller_nid": "crud_reagent_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L378"}, {"caller_nid": "crud_reagent_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L380"}, {"caller_nid": "crud_reagent_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L382"}, {"caller_nid": "crud_reagent_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L384"}, {"caller_nid": "crud_reagent_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L388"}, {"caller_nid": "crud_reagent_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L392"}, {"caller_nid": "crud_reagent_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L393"}, {"caller_nid": "crud_reagent_stock_out", "callee": "BizReagentStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L395"}, {"caller_nid": "crud_reagent_stock_out", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L396"}, {"caller_nid": "crud_reagent_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L406"}, {"caller_nid": "crud_reagent_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L407"}, {"caller_nid": "crud_reagent_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L408"}, {"caller_nid": "crud_reagent_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L416"}, {"caller_nid": "crud_reagent_stock_out", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L417"}, {"caller_nid": "crud_reagent_stock_out", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L418"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L434"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L435"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L436"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L438"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L439"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L440"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L441"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L445"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L445"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L445"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L446"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L448"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L449"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L450"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L451"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L451"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L452"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L452"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L455"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L455"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L455"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L455"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L465"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L467"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L469"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L471"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L478"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L479"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "BizReagentStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L481"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L482"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L502"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L503"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L504"}, {"caller_nid": "crud_reagent_batch_stock_out", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L506"}, {"caller_nid": "crud_reagent_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L513"}, {"caller_nid": "crud_reagent_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L513"}, {"caller_nid": "crud_reagent_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L513"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/94df95887b0e989c62b6e970e0cb9355077b0a8588b95345c22ad0a24a23a998.json b/backend/app/graphify-out/cache/ast/94df95887b0e989c62b6e970e0cb9355077b0a8588b95345c22ad0a24a23a998.json new file mode 100644 index 000000000..aab58e4e9 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/94df95887b0e989c62b6e970e0cb9355077b0a8588b95345c22ad0a24a23a998.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "label": "reagent_stock_log.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L1"}, {"id": "crud_reagent_stock_log_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L16"}, {"id": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "label": "_parse_receiver_purpose_from_remark()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L24"}, {"id": "crud_reagent_stock_log_resolve_receiver_purpose", "label": "_resolve_receiver_purpose()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L35"}, {"id": "crud_reagent_stock_log_display_remark", "label": "_display_remark()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L45"}, {"id": "crud_reagent_stock_log_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L60"}, {"id": "crud_reagent_stock_log_list_stock_logs", "label": "list_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L89"}, {"id": "crud_reagent_stock_log_revert_step_stock_changes", "label": "revert_step_stock_changes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L157"}, {"id": "crud_reagent_stock_log_deduct_for_step", "label": "deduct_for_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L204"}, {"id": "crud_reagent_stock_log_rationale_1", "label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 CRUD\uff08biz_reagent_stock_log\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L1"}, {"id": "crud_reagent_stock_log_rationale_163", "label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf\uff0c\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L163"}, {"id": "crud_reagent_stock_log_rationale_214", "label": "\u6263\u51cf\u8bd5\u5242\u5e93\u5b58\u5e76\u751f\u6210\u53d8\u52a8\u8bb0\u5f55\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1\uff0c\u672c\u51fd\u6570\u4e0d commit\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L214"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "crud_reagent_stock_log_user_nick_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "crud_reagent_stock_log_resolve_receiver_purpose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "crud_reagent_stock_log_display_remark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "crud_reagent_stock_log_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "crud_reagent_stock_log_list_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L89", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "crud_reagent_stock_log_revert_step_stock_changes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L157", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "target": "crud_reagent_stock_log_deduct_for_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L204", "weight": 1.0}, {"source": "crud_reagent_stock_log_resolve_receiver_purpose", "target": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L41", "weight": 1.0}, {"source": "crud_reagent_stock_log_row_to_dict", "target": "crud_reagent_stock_log_resolve_receiver_purpose", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L62", "weight": 1.0}, {"source": "crud_reagent_stock_log_row_to_dict", "target": "crud_reagent_stock_log_display_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L81", "weight": 1.0}, {"source": "crud_reagent_stock_log_list_stock_logs", "target": "crud_reagent_stock_log_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L150", "weight": 1.0}, {"source": "crud_reagent_stock_log_list_stock_logs", "target": "crud_reagent_stock_log_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L152", "weight": 1.0}, {"source": "crud_reagent_stock_log_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_reagent_stock_log_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_reagent_stock_log_rationale_163", "target": "crud_reagent_stock_log_revert_step_stock_changes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L163", "weight": 1.0}, {"source": "crud_reagent_stock_log_rationale_214", "target": "crud_reagent_stock_log_deduct_for_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L214", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_reagent_stock_log_user_nick_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L17"}, {"caller_nid": "crud_reagent_stock_log_user_nick_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_reagent_stock_log_user_nick_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_reagent_stock_log_user_nick_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_reagent_stock_log_user_nick_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_reagent_stock_log_user_nick_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L21"}, {"caller_nid": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L26"}, {"caller_nid": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L27"}, {"caller_nid": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L28"}, {"caller_nid": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L29"}, {"caller_nid": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L29"}, {"caller_nid": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L30"}, {"caller_nid": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L31"}, {"caller_nid": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L31"}, {"caller_nid": "crud_reagent_stock_log_resolve_receiver_purpose", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L36"}, {"caller_nid": "crud_reagent_stock_log_resolve_receiver_purpose", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L36"}, {"caller_nid": "crud_reagent_stock_log_resolve_receiver_purpose", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L37"}, {"caller_nid": "crud_reagent_stock_log_resolve_receiver_purpose", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L37"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L46"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L50"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L51"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L52"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L52"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L54"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L55"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L56"}, {"caller_nid": "crud_reagent_stock_log_display_remark", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L57"}, {"caller_nid": "crud_reagent_stock_log_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L63"}, {"caller_nid": "crud_reagent_stock_log_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L71"}, {"caller_nid": "crud_reagent_stock_log_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L72"}, {"caller_nid": "crud_reagent_stock_log_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L73"}, {"caller_nid": "crud_reagent_stock_log_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L85"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L140"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L141"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L142"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L142"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L144"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L145"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L152"}, {"caller_nid": "crud_reagent_stock_log_list_stock_logs", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L154"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L165"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L165"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L165"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L177"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "abs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L179"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L179"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L186"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L186"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L186"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L186"}, {"caller_nid": "crud_reagent_stock_log_revert_step_stock_changes", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L196"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L216"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L216"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L217"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L220"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L220"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L223"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L223"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L231"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L231"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L231"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L231"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L244"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L246"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L254"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "BizReagentStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L256"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L257"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L270"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L270"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L270"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L273"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L275"}, {"caller_nid": "crud_reagent_stock_log_deduct_for_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent_stock_log.py", "source_location": "L278"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/98a7e2e20b1ac88b1e5156fc6229bc0914fa6d5437c823c40bb0491824aedbf7.json b/backend/app/graphify-out/cache/ast/98a7e2e20b1ac88b1e5156fc6229bc0914fa6d5437c823c40bb0491824aedbf7.json new file mode 100644 index 000000000..0fe289f74 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/98a7e2e20b1ac88b1e5156fc6229bc0914fa6d5437c823c40bb0491824aedbf7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "label": "production.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1"}, {"id": "api_production_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L56"}, {"id": "api_production_consumablecreatebody", "label": "ConsumableCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L69"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_production_consumableupdatebody", "label": "ConsumableUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L81"}, {"id": "api_production_list_consumables", "label": "list_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L94"}, {"id": "api_production_list_all_consumables", "label": "list_all_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L108"}, {"id": "api_production_create_consumable", "label": "create_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L118"}, {"id": "api_production_update_consumable", "label": "update_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L144"}, {"id": "api_production_delete_consumable", "label": "delete_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L171"}, {"id": "api_production_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L183"}, {"id": "api_production_stockoutbody", "label": "StockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L189"}, {"id": "api_production_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L197"}, {"id": "api_production_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L204"}, {"id": "api_production_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L210"}, {"id": "api_production_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L216"}, {"id": "api_production_consumable_stock_in", "label": "consumable_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L225"}, {"id": "api_production_consumable_stock_out", "label": "consumable_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L247"}, {"id": "api_production_consumable_batch_stock_in", "label": "consumable_batch_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L271"}, {"id": "api_production_consumable_batch_stock_out", "label": "consumable_batch_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L289"}, {"id": "api_production_list_consumable_stock_logs", "label": "list_consumable_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L308"}, {"id": "api_production_list_all_consumable_stock_logs", "label": "list_all_consumable_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L327"}, {"id": "api_production_reagentcreatebody", "label": "ReagentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L353"}, {"id": "api_production_reagentupdatebody", "label": "ReagentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L365"}, {"id": "api_production_list_reagents", "label": "list_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L378"}, {"id": "api_production_list_all_reagents", "label": "list_all_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L392"}, {"id": "api_production_create_reagent", "label": "create_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L402"}, {"id": "api_production_update_reagent", "label": "update_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L428"}, {"id": "api_production_delete_reagent", "label": "delete_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L455"}, {"id": "api_production_reagent_stock_in", "label": "reagent_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L468"}, {"id": "api_production_reagent_stock_out", "label": "reagent_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L490"}, {"id": "api_production_reagent_batch_stock_in", "label": "reagent_batch_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L514"}, {"id": "api_production_reagent_batch_stock_out", "label": "reagent_batch_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L532"}, {"id": "api_production_list_reagent_stock_logs", "label": "list_reagent_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L551"}, {"id": "api_production_list_all_reagent_stock_logs", "label": "list_all_reagent_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L570"}, {"id": "api_production_sopdocumentcreatebody", "label": "SopDocumentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L596"}, {"id": "api_production_sopdocumentupdatebody", "label": "SopDocumentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L606"}, {"id": "api_production_list_sop_documents", "label": "list_sop_documents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L617"}, {"id": "api_production_list_all_sop_documents", "label": "list_all_sop_documents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L631"}, {"id": "api_production_create_sop_document", "label": "create_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L641"}, {"id": "api_production_update_sop_document", "label": "update_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L668"}, {"id": "api_production_delete_sop_document", "label": "delete_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L697"}, {"id": "api_production_processcategorycreatebody", "label": "ProcessCategoryCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L714"}, {"id": "api_production_processcategoryupdatebody", "label": "ProcessCategoryUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L722"}, {"id": "api_production_list_process_categories", "label": "list_process_categories()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L731"}, {"id": "api_production_list_all_process_categories", "label": "list_all_process_categories()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L745"}, {"id": "api_production_create_process_category", "label": "create_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L755"}, {"id": "api_production_update_process_category", "label": "update_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L777"}, {"id": "api_production_delete_process_category", "label": "delete_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L800"}, {"id": "api_production_outputtypecreatebody", "label": "OutputTypeCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L817"}, {"id": "api_production_outputtypeupdatebody", "label": "OutputTypeUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L825"}, {"id": "api_production_list_output_types", "label": "list_output_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L834"}, {"id": "api_production_list_all_output_types", "label": "list_all_output_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L848"}, {"id": "api_production_create_output_type", "label": "create_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L858"}, {"id": "api_production_update_output_type", "label": "update_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L880"}, {"id": "api_production_delete_output_type", "label": "delete_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L903"}, {"id": "api_production_packiteminput", "label": "PackItemInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L920"}, {"id": "api_production_consumablepackcreatebody", "label": "ConsumablePackCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L930"}, {"id": "api_production_consumablepackupdatebody", "label": "ConsumablePackUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L942"}, {"id": "api_production_list_consumable_packs", "label": "list_consumable_packs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L955"}, {"id": "api_production_list_all_consumable_packs", "label": "list_all_consumable_packs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L969"}, {"id": "api_production_get_consumable_pack_detail", "label": "get_consumable_pack_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L979"}, {"id": "api_production_create_consumable_pack", "label": "create_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L991"}, {"id": "api_production_update_consumable_pack", "label": "update_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1018"}, {"id": "api_production_delete_consumable_pack", "label": "delete_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1046"}, {"id": "api_production_processreagentinput", "label": "ProcessReagentInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1063"}, {"id": "api_production_processconsumableinput", "label": "ProcessConsumableInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1074"}, {"id": "api_production_processoutputinput", "label": "ProcessOutputInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1085"}, {"id": "api_production_processdatacollectioninput", "label": "ProcessDataCollectionInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1093"}, {"id": "api_production_processcreatebody", "label": "ProcessCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1101"}, {"id": "api_production_processupdatebody", "label": "ProcessUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1118"}, {"id": "api_production_list_processes", "label": "list_processes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1136"}, {"id": "api_production_list_all_processes", "label": "list_all_processes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1150"}, {"id": "api_production_get_process_detail", "label": "get_process_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1160"}, {"id": "api_production_create_process", "label": "create_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1172"}, {"id": "api_production_update_process", "label": "update_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1214"}, {"id": "api_production_delete_process", "label": "delete_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1257"}, {"id": "api_production_list_process_routes", "label": "list_process_routes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1275"}, {"id": "api_production_get_process_route_detail", "label": "get_process_route_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1296"}, {"id": "api_production_create_process_route", "label": "create_process_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1308"}, {"id": "api_production_update_process_route", "label": "update_process_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1331"}, {"id": "api_production_set_current_process_route", "label": "set_current_process_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1354"}, {"id": "api_production_delete_process_route", "label": "delete_process_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1368"}, {"id": "api_production_add_route_step", "label": "add_route_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1383"}, {"id": "api_production_copy_route_step", "label": "copy_route_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1404"}, {"id": "api_production_update_route_step", "label": "update_route_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1423"}, {"id": "api_production_reorder_route_steps", "label": "reorder_route_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1438"}, {"id": "api_production_delete_route_step", "label": "delete_route_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1451"}, {"id": "api_production_update_step_reagents", "label": "update_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1466"}, {"id": "api_production_update_step_consumables", "label": "update_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1481"}, {"id": "api_production_update_step_outputs", "label": "update_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1496"}, {"id": "api_production_update_step_data_collections", "label": "update_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1511"}, {"id": "api_production_list_production_work_orders", "label": "list_production_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1531"}, {"id": "api_production_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1558"}, {"id": "api_production_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1571"}, {"id": "api_production_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1593"}, {"id": "api_production_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1612"}, {"id": "api_production_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1632"}, {"id": "api_production_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1645"}, {"id": "api_production_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1663"}, {"id": "api_production_update_production_task_status", "label": "update_production_task_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1677"}, {"id": "api_production_add_production_task_step", "label": "add_production_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1694"}, {"id": "api_production_update_production_task_step", "label": "update_production_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1712"}, {"id": "api_production_delete_production_task_step", "label": "delete_production_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1731"}, {"id": "api_production_reorder_production_task_steps", "label": "reorder_production_task_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1746"}, {"id": "api_production_copy_production_task_step", "label": "copy_production_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1759"}, {"id": "api_production_replace_task_step_reagents", "label": "replace_task_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1779"}, {"id": "api_production_replace_task_step_consumables", "label": "replace_task_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1808"}, {"id": "api_production_replace_task_step_data_collections", "label": "replace_task_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1837"}, {"id": "api_production_replace_task_step_outputs", "label": "replace_task_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1854"}, {"id": "api_production_set_production_task_inputs", "label": "set_production_task_inputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1871"}, {"id": "api_production_set_production_task_outputs", "label": "set_production_task_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1887"}, {"id": "api_production_get_next_cell_product_code", "label": "get_next_cell_product_code()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1908"}, {"id": "api_production_list_cell_products", "label": "list_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1922"}, {"id": "api_production_get_cell_product_detail", "label": "get_cell_product_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1950"}, {"id": "api_production_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1963"}, {"id": "api_production_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2012"}, {"id": "api_production_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2031"}, {"id": "api_production_rationale_1", "label": "\u751f\u4ea7\u7ba1\u7406 API \u8def\u7531\uff087 \u4e2a\u5b50\u6a21\u5757\uff1a\u8017\u6750\u3001\u8bd5\u5242\u3001SOP\u6587\u6863\u3001\u5de5\u827a\u5de5\u5e8f\u5206\u7c7b\u3001\u4ea7\u51fa\u7269\u7c7b\u578b\u3001\u8017\u6750\u5305\u3001\u5de5\u827a\u5e93\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_process_route", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_production_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_production_task", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumablecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L69", "weight": 1.0}, {"source": "api_production_consumablecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumableupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L81", "weight": 1.0}, {"source": "api_production_consumableupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L118", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L144", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L183", "weight": 1.0}, {"source": "api_production_stockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L183", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_stockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L189", "weight": 1.0}, {"source": "api_production_stockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_batchstockinitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L197", "weight": 1.0}, {"source": "api_production_batchstockinitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_batchstockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L204", "weight": 1.0}, {"source": "api_production_batchstockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_batchstockoutitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L210", "weight": 1.0}, {"source": "api_production_batchstockoutitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_batchstockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L216", "weight": 1.0}, {"source": "api_production_batchstockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumable_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L225", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumable_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L247", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumable_batch_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L271", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumable_batch_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_consumable_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L308", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_consumable_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L327", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L353", "weight": 1.0}, {"source": "api_production_reagentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L353", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L365", "weight": 1.0}, {"source": "api_production_reagentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L365", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L378", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L392", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L402", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L455", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagent_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L468", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagent_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L490", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagent_batch_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagent_batch_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L532", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_reagent_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L551", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_reagent_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L570", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_sopdocumentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L596", "weight": 1.0}, {"source": "api_production_sopdocumentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L596", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_sopdocumentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L606", "weight": 1.0}, {"source": "api_production_sopdocumentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L606", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_sop_documents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L617", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_sop_documents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L631", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L668", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L697", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processcategorycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L714", "weight": 1.0}, {"source": "api_production_processcategorycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L714", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processcategoryupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L722", "weight": 1.0}, {"source": "api_production_processcategoryupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L722", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_process_categories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L731", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_process_categories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L745", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L755", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L777", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L800", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_outputtypecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L817", "weight": 1.0}, {"source": "api_production_outputtypecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L817", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_outputtypeupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L825", "weight": 1.0}, {"source": "api_production_outputtypeupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L825", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_output_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L834", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_output_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L848", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L858", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L880", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L903", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_packiteminput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L920", "weight": 1.0}, {"source": "api_production_packiteminput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L920", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumablepackcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L930", "weight": 1.0}, {"source": "api_production_consumablepackcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L930", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumablepackupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L942", "weight": 1.0}, {"source": "api_production_consumablepackupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L942", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_consumable_packs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L955", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_consumable_packs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L969", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_consumable_pack_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L979", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L991", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1018", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1046", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processreagentinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1063", "weight": 1.0}, {"source": "api_production_processreagentinput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1063", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processconsumableinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1074", "weight": 1.0}, {"source": "api_production_processconsumableinput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1074", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processoutputinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1085", "weight": 1.0}, {"source": "api_production_processoutputinput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1085", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processdatacollectioninput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1093", "weight": 1.0}, {"source": "api_production_processdatacollectioninput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1093", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1101", "weight": 1.0}, {"source": "api_production_processcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1118", "weight": 1.0}, {"source": "api_production_processupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1118", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_processes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1136", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_processes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1150", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_process_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1160", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1257", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_process_routes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1275", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_process_route_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_process_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1308", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_process_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_set_current_process_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_process_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_add_route_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_copy_route_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1404", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_route_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1423", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reorder_route_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1438", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_route_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1466", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1481", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1496", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1511", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_production_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1531", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1558", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_complete_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1571", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1593", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_production_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1612", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_production_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1632", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1645", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1663", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_production_task_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_add_production_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1694", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_production_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1712", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_production_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1731", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reorder_production_task_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_copy_production_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1759", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1779", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1808", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1837", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1854", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_set_production_task_inputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1871", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_set_production_task_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1887", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_next_cell_product_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1908", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1922", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_cell_product_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1950", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1963", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2012", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2031", "weight": 1.0}, {"source": "api_production_list_consumables", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L101", "weight": 1.0}, {"source": "api_production_list_all_consumables", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L112", "weight": 1.0}, {"source": "api_production_list_all_consumables", "target": "api_production_list_consumables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L113", "weight": 1.0}, {"source": "api_production_create_consumable", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L124", "weight": 1.0}, {"source": "api_production_consumable_stock_in", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L232", "weight": 1.0}, {"source": "api_production_consumable_stock_out", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L254", "weight": 1.0}, {"source": "api_production_consumable_batch_stock_in", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L277", "weight": 1.0}, {"source": "api_production_consumable_batch_stock_out", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L295", "weight": 1.0}, {"source": "api_production_list_consumable_stock_logs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L316", "weight": 1.0}, {"source": "api_production_list_all_consumable_stock_logs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L337", "weight": 1.0}, {"source": "api_production_list_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L385", "weight": 1.0}, {"source": "api_production_list_all_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L396", "weight": 1.0}, {"source": "api_production_list_all_reagents", "target": "api_production_list_reagents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L397", "weight": 1.0}, {"source": "api_production_create_reagent", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L408", "weight": 1.0}, {"source": "api_production_reagent_stock_in", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L475", "weight": 1.0}, {"source": "api_production_reagent_stock_out", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L497", "weight": 1.0}, {"source": "api_production_reagent_batch_stock_in", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L520", "weight": 1.0}, {"source": "api_production_reagent_batch_stock_out", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L538", "weight": 1.0}, {"source": "api_production_list_reagent_stock_logs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L559", "weight": 1.0}, {"source": "api_production_list_all_reagent_stock_logs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L580", "weight": 1.0}, {"source": "api_production_list_sop_documents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L624", "weight": 1.0}, {"source": "api_production_list_all_sop_documents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L635", "weight": 1.0}, {"source": "api_production_list_all_sop_documents", "target": "api_production_list_sop_documents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L636", "weight": 1.0}, {"source": "api_production_create_sop_document", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L647", "weight": 1.0}, {"source": "api_production_update_sop_document", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L687", "weight": 1.0}, {"source": "api_production_list_process_categories", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L738", "weight": 1.0}, {"source": "api_production_list_all_process_categories", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L749", "weight": 1.0}, {"source": "api_production_list_all_process_categories", "target": "api_production_list_process_categories", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L750", "weight": 1.0}, {"source": "api_production_create_process_category", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L761", "weight": 1.0}, {"source": "api_production_list_output_types", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L841", "weight": 1.0}, {"source": "api_production_list_all_output_types", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L852", "weight": 1.0}, {"source": "api_production_list_all_output_types", "target": "api_production_list_output_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L853", "weight": 1.0}, {"source": "api_production_create_output_type", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L864", "weight": 1.0}, {"source": "api_production_list_consumable_packs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L962", "weight": 1.0}, {"source": "api_production_list_all_consumable_packs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L973", "weight": 1.0}, {"source": "api_production_create_consumable_pack", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L997", "weight": 1.0}, {"source": "api_production_list_processes", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1143", "weight": 1.0}, {"source": "api_production_list_all_processes", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1154", "weight": 1.0}, {"source": "api_production_create_process", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1178", "weight": 1.0}, {"source": "api_production_list_process_routes", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1284", "weight": 1.0}, {"source": "api_production_create_process_route", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1314", "weight": 1.0}, {"source": "api_production_set_current_process_route", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1360", "weight": 1.0}, {"source": "api_production_add_route_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1389", "weight": 1.0}, {"source": "api_production_copy_route_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1410", "weight": 1.0}, {"source": "api_production_update_step_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1472", "weight": 1.0}, {"source": "api_production_update_step_consumables", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1487", "weight": 1.0}, {"source": "api_production_update_step_outputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1502", "weight": 1.0}, {"source": "api_production_update_step_data_collections", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1517", "weight": 1.0}, {"source": "api_production_list_production_work_orders", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1541", "weight": 1.0}, {"source": "api_production_get_production_work_order", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1563", "weight": 1.0}, {"source": "api_production_complete_production_work_order", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1578", "weight": 1.0}, {"source": "api_production_create_production_task", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1599", "weight": 1.0}, {"source": "api_production_list_production_tasks", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1621", "weight": 1.0}, {"source": "api_production_get_production_task_detail", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1637", "weight": 1.0}, {"source": "api_production_update_production_task", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1652", "weight": 1.0}, {"source": "api_production_delete_production_task", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1669", "weight": 1.0}, {"source": "api_production_update_production_task_status", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1684", "weight": 1.0}, {"source": "api_production_add_production_task_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1701", "weight": 1.0}, {"source": "api_production_update_production_task_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1720", "weight": 1.0}, {"source": "api_production_delete_production_task_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1738", "weight": 1.0}, {"source": "api_production_copy_production_task_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1766", "weight": 1.0}, {"source": "api_production_replace_task_step_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1787", "weight": 1.0}, {"source": "api_production_replace_task_step_consumables", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1816", "weight": 1.0}, {"source": "api_production_replace_task_step_data_collections", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1845", "weight": 1.0}, {"source": "api_production_replace_task_step_outputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1862", "weight": 1.0}, {"source": "api_production_set_production_task_inputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1878", "weight": 1.0}, {"source": "api_production_set_production_task_outputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1894", "weight": 1.0}, {"source": "api_production_get_next_cell_product_code", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1913", "weight": 1.0}, {"source": "api_production_list_cell_products", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1934", "weight": 1.0}, {"source": "api_production_get_cell_product_detail", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1955", "weight": 1.0}, {"source": "api_production_create_cell_product", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1969", "weight": 1.0}, {"source": "api_production_update_cell_product", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2019", "weight": 1.0}, {"source": "api_production_delete_cell_product", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2037", "weight": 1.0}, {"source": "api_production_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_production_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L57"}, {"caller_nid": "api_production_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L60"}, {"caller_nid": "api_production_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L60"}, {"caller_nid": "api_production_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L60"}, {"caller_nid": "api_production_list_consumables", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L103"}, {"caller_nid": "api_production_list_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L104"}, {"caller_nid": "api_production_list_all_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L114"}, {"caller_nid": "api_production_create_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L136"}, {"caller_nid": "api_production_create_consumable", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L138"}, {"caller_nid": "api_production_create_consumable", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L138"}, {"caller_nid": "api_production_create_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L140"}, {"caller_nid": "api_production_create_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L140"}, {"caller_nid": "api_production_update_consumable", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L151"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L155"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L156"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L157"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L158"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L159"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L160"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L161"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L162"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L163"}, {"caller_nid": "api_production_update_consumable", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L165"}, {"caller_nid": "api_production_update_consumable", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L165"}, {"caller_nid": "api_production_update_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L167"}, {"caller_nid": "api_production_update_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L167"}, {"caller_nid": "api_production_delete_consumable", "callee": "soft_delete_consumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L177"}, {"caller_nid": "api_production_delete_consumable", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L178"}, {"caller_nid": "api_production_delete_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L180"}, {"caller_nid": "api_production_delete_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L180"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L234"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L236"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L236"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L238"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L241"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L241"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L243"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L243"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L256"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L258"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L258"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L262"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L265"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L265"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L267"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L267"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L278"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "batch_stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L279"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L281"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L283"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L285"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L285"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L296"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "batch_stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L297"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L300"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L302"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L304"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L304"}, {"caller_nid": "api_production_list_consumable_stock_logs", "callee": "list_stock_logs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L317"}, {"caller_nid": "api_production_list_consumable_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L323"}, {"caller_nid": "api_production_list_all_consumable_stock_logs", "callee": "list_stock_logs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L338"}, {"caller_nid": "api_production_list_all_consumable_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L345"}, {"caller_nid": "api_production_list_reagents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L387"}, {"caller_nid": "api_production_list_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L388"}, {"caller_nid": "api_production_list_all_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L398"}, {"caller_nid": "api_production_create_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L420"}, {"caller_nid": "api_production_create_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L422"}, {"caller_nid": "api_production_create_reagent", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L422"}, {"caller_nid": "api_production_create_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L424"}, {"caller_nid": "api_production_create_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L424"}, {"caller_nid": "api_production_update_reagent", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L435"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L439"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L440"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L441"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L442"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L443"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L444"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L445"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L446"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L447"}, {"caller_nid": "api_production_update_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L449"}, {"caller_nid": "api_production_update_reagent", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L449"}, {"caller_nid": "api_production_update_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L451"}, {"caller_nid": "api_production_update_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L451"}, {"caller_nid": "api_production_delete_reagent", "callee": "soft_delete_reagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L461"}, {"caller_nid": "api_production_delete_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L462"}, {"caller_nid": "api_production_delete_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L464"}, {"caller_nid": "api_production_delete_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L464"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L477"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L479"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L479"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L481"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L484"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L484"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L486"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L486"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L499"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L501"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L501"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L505"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L508"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L508"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L510"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L510"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L521"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "batch_stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L522"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L524"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L526"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L528"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L528"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L539"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "batch_stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L540"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L543"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L545"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L547"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L547"}, {"caller_nid": "api_production_list_reagent_stock_logs", "callee": "list_stock_logs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L560"}, {"caller_nid": "api_production_list_reagent_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L566"}, {"caller_nid": "api_production_list_all_reagent_stock_logs", "callee": "list_stock_logs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L581"}, {"caller_nid": "api_production_list_all_reagent_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L588"}, {"caller_nid": "api_production_list_sop_documents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L626"}, {"caller_nid": "api_production_list_sop_documents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L627"}, {"caller_nid": "api_production_list_all_sop_documents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L637"}, {"caller_nid": "api_production_create_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L657"}, {"caller_nid": "api_production_create_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L659"}, {"caller_nid": "api_production_create_sop_document", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L660"}, {"caller_nid": "api_production_create_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L664"}, {"caller_nid": "api_production_create_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L664"}, {"caller_nid": "api_production_update_sop_document", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L675"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L679"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L680"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L681"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L682"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L683"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L684"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L685"}, {"caller_nid": "api_production_update_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L688"}, {"caller_nid": "api_production_update_sop_document", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L689"}, {"caller_nid": "api_production_update_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L693"}, {"caller_nid": "api_production_update_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L693"}, {"caller_nid": "api_production_delete_sop_document", "callee": "soft_delete_sop_document", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L703"}, {"caller_nid": "api_production_delete_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L704"}, {"caller_nid": "api_production_delete_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L706"}, {"caller_nid": "api_production_delete_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L706"}, {"caller_nid": "api_production_list_process_categories", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L740"}, {"caller_nid": "api_production_list_process_categories", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L741"}, {"caller_nid": "api_production_list_all_process_categories", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L751"}, {"caller_nid": "api_production_create_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L769"}, {"caller_nid": "api_production_create_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L771"}, {"caller_nid": "api_production_create_process_category", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L771"}, {"caller_nid": "api_production_create_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L773"}, {"caller_nid": "api_production_create_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L773"}, {"caller_nid": "api_production_update_process_category", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L784"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L788"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L789"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L790"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L791"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L792"}, {"caller_nid": "api_production_update_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L794"}, {"caller_nid": "api_production_update_process_category", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L794"}, {"caller_nid": "api_production_update_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L796"}, {"caller_nid": "api_production_update_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L796"}, {"caller_nid": "api_production_delete_process_category", "callee": "soft_delete_process_category", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L806"}, {"caller_nid": "api_production_delete_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L807"}, {"caller_nid": "api_production_delete_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L809"}, {"caller_nid": "api_production_delete_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L809"}, {"caller_nid": "api_production_list_output_types", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L843"}, {"caller_nid": "api_production_list_output_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L844"}, {"caller_nid": "api_production_list_all_output_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L854"}, {"caller_nid": "api_production_create_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L872"}, {"caller_nid": "api_production_create_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L874"}, {"caller_nid": "api_production_create_output_type", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L874"}, {"caller_nid": "api_production_create_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L876"}, {"caller_nid": "api_production_create_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L876"}, {"caller_nid": "api_production_update_output_type", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L887"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L891"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L892"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L893"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L894"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L895"}, {"caller_nid": "api_production_update_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L897"}, {"caller_nid": "api_production_update_output_type", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L897"}, {"caller_nid": "api_production_update_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L899"}, {"caller_nid": "api_production_update_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L899"}, {"caller_nid": "api_production_delete_output_type", "callee": "soft_delete_output_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L909"}, {"caller_nid": "api_production_delete_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L910"}, {"caller_nid": "api_production_delete_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L912"}, {"caller_nid": "api_production_delete_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L912"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L964"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L965"}, {"caller_nid": "api_production_list_all_consumable_packs", "callee": "list_all_packs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L974"}, {"caller_nid": "api_production_list_all_consumable_packs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L975"}, {"caller_nid": "api_production_get_consumable_pack_detail", "callee": "get_pack_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L984"}, {"caller_nid": "api_production_get_consumable_pack_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L986"}, {"caller_nid": "api_production_get_consumable_pack_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L987"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L998"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1010"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1012"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1012"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1014"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1014"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1025"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1026"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1030"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1031"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1032"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1033"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1034"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1036"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1037"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1038"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1040"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1040"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1042"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1042"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "soft_delete_consumable_pack", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1052"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1053"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1055"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1055"}, {"caller_nid": "api_production_list_processes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1145"}, {"caller_nid": "api_production_list_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1146"}, {"caller_nid": "api_production_list_all_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1156"}, {"caller_nid": "api_production_get_process_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1167"}, {"caller_nid": "api_production_get_process_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1168"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1179"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1180"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1181"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1182"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1185"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1186"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1188"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1189"}, {"caller_nid": "api_production_create_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1206"}, {"caller_nid": "api_production_create_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1208"}, {"caller_nid": "api_production_create_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1208"}, {"caller_nid": "api_production_create_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1210"}, {"caller_nid": "api_production_create_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1210"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1221"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1222"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1223"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1224"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1225"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1228"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1229"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1231"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1232"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1236"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1237"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1238"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1239"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1240"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1241"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1242"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1247"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1248"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1249"}, {"caller_nid": "api_production_update_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1251"}, {"caller_nid": "api_production_update_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1251"}, {"caller_nid": "api_production_update_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1253"}, {"caller_nid": "api_production_update_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1253"}, {"caller_nid": "api_production_delete_process", "callee": "soft_delete_process", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1263"}, {"caller_nid": "api_production_delete_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1264"}, {"caller_nid": "api_production_delete_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1266"}, {"caller_nid": "api_production_delete_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1266"}, {"caller_nid": "api_production_list_process_routes", "callee": "list_routes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1285"}, {"caller_nid": "api_production_list_process_routes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1291"}, {"caller_nid": "api_production_list_process_routes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1292"}, {"caller_nid": "api_production_get_process_route_detail", "callee": "get_route_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1301"}, {"caller_nid": "api_production_get_process_route_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1303"}, {"caller_nid": "api_production_get_process_route_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1304"}, {"caller_nid": "api_production_create_process_route", "callee": "create_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1315"}, {"caller_nid": "api_production_create_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1323"}, {"caller_nid": "api_production_create_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1325"}, {"caller_nid": "api_production_create_process_route", "callee": "_route_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1325"}, {"caller_nid": "api_production_create_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1327"}, {"caller_nid": "api_production_create_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1327"}, {"caller_nid": "api_production_update_process_route", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1338"}, {"caller_nid": "api_production_update_process_route", "callee": "update_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1339"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1341"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1342"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1343"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1344"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1345"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1346"}, {"caller_nid": "api_production_update_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1348"}, {"caller_nid": "api_production_update_process_route", "callee": "_route_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1348"}, {"caller_nid": "api_production_update_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1350"}, {"caller_nid": "api_production_update_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1350"}, {"caller_nid": "api_production_set_current_process_route", "callee": "set_current_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1361"}, {"caller_nid": "api_production_set_current_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1362"}, {"caller_nid": "api_production_set_current_process_route", "callee": "_route_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1362"}, {"caller_nid": "api_production_set_current_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1364"}, {"caller_nid": "api_production_set_current_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1364"}, {"caller_nid": "api_production_delete_process_route", "callee": "soft_delete_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1374"}, {"caller_nid": "api_production_delete_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1375"}, {"caller_nid": "api_production_delete_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1377"}, {"caller_nid": "api_production_delete_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1377"}, {"caller_nid": "api_production_add_route_step", "callee": "add_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1390"}, {"caller_nid": "api_production_add_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1396"}, {"caller_nid": "api_production_add_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1398"}, {"caller_nid": "api_production_add_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1400"}, {"caller_nid": "api_production_add_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1400"}, {"caller_nid": "api_production_copy_route_step", "callee": "copy_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1411"}, {"caller_nid": "api_production_copy_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1415"}, {"caller_nid": "api_production_copy_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1417"}, {"caller_nid": "api_production_copy_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1419"}, {"caller_nid": "api_production_copy_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1419"}, {"caller_nid": "api_production_update_route_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1429"}, {"caller_nid": "api_production_update_route_step", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1430"}, {"caller_nid": "api_production_update_route_step", "callee": "update_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1431"}, {"caller_nid": "api_production_update_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1431"}, {"caller_nid": "api_production_update_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1432"}, {"caller_nid": "api_production_update_route_step", "callee": "_step_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1432"}, {"caller_nid": "api_production_update_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1434"}, {"caller_nid": "api_production_update_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1434"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "reorder_steps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1444"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1445"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1447"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1447"}, {"caller_nid": "api_production_delete_route_step", "callee": "soft_delete_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1457"}, {"caller_nid": "api_production_delete_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1458"}, {"caller_nid": "api_production_delete_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1460"}, {"caller_nid": "api_production_delete_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1460"}, {"caller_nid": "api_production_update_step_reagents", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1473"}, {"caller_nid": "api_production_update_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1474"}, {"caller_nid": "api_production_update_step_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1475"}, {"caller_nid": "api_production_update_step_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1477"}, {"caller_nid": "api_production_update_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1477"}, {"caller_nid": "api_production_update_step_consumables", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1488"}, {"caller_nid": "api_production_update_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1489"}, {"caller_nid": "api_production_update_step_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1490"}, {"caller_nid": "api_production_update_step_consumables", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1492"}, {"caller_nid": "api_production_update_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1492"}, {"caller_nid": "api_production_update_step_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1503"}, {"caller_nid": "api_production_update_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1504"}, {"caller_nid": "api_production_update_step_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1505"}, {"caller_nid": "api_production_update_step_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1507"}, {"caller_nid": "api_production_update_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1507"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1518"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1519"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1520"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1522"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1522"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "ProductionWorkOrderListQuery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1542"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1551"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1552"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1553"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1554"}, {"caller_nid": "api_production_get_production_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1566"}, {"caller_nid": "api_production_get_production_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1567"}, {"caller_nid": "api_production_get_production_work_order", "callee": "_wo_to_response_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1567"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1580"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1582"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "_wo_to_response_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1582"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1584"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1584"}, {"caller_nid": "api_production_create_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1600"}, {"caller_nid": "api_production_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1602"}, {"caller_nid": "api_production_create_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1605"}, {"caller_nid": "api_production_create_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1606"}, {"caller_nid": "api_production_create_production_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1606"}, {"caller_nid": "api_production_create_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1608"}, {"caller_nid": "api_production_create_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1608"}, {"caller_nid": "api_production_list_production_tasks", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1627"}, {"caller_nid": "api_production_list_production_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1628"}, {"caller_nid": "api_production_get_production_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1640"}, {"caller_nid": "api_production_get_production_task_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1641"}, {"caller_nid": "api_production_update_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1653"}, {"caller_nid": "api_production_update_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1655"}, {"caller_nid": "api_production_update_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1657"}, {"caller_nid": "api_production_update_production_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1657"}, {"caller_nid": "api_production_update_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1659"}, {"caller_nid": "api_production_update_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1659"}, {"caller_nid": "api_production_delete_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1670"}, {"caller_nid": "api_production_delete_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1671"}, {"caller_nid": "api_production_delete_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1673"}, {"caller_nid": "api_production_delete_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1673"}, {"caller_nid": "api_production_update_production_task_status", "callee": "update_task_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1685"}, {"caller_nid": "api_production_update_production_task_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1686"}, {"caller_nid": "api_production_update_production_task_status", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1688"}, {"caller_nid": "api_production_update_production_task_status", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1688"}, {"caller_nid": "api_production_update_production_task_status", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1690"}, {"caller_nid": "api_production_update_production_task_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1690"}, {"caller_nid": "api_production_add_production_task_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1702"}, {"caller_nid": "api_production_add_production_task_step", "callee": "add_task_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1703"}, {"caller_nid": "api_production_add_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1704"}, {"caller_nid": "api_production_add_production_task_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1706"}, {"caller_nid": "api_production_add_production_task_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1708"}, {"caller_nid": "api_production_add_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1708"}, {"caller_nid": "api_production_update_production_task_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1721"}, {"caller_nid": "api_production_update_production_task_step", "callee": "update_task_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1722"}, {"caller_nid": "api_production_update_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1723"}, {"caller_nid": "api_production_update_production_task_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1725"}, {"caller_nid": "api_production_update_production_task_step", "callee": "_step_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1725"}, {"caller_nid": "api_production_update_production_task_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1727"}, {"caller_nid": "api_production_update_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1727"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "delete_task_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1739"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1739"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1740"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1742"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1742"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "reorder_task_steps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1752"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1753"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1755"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1755"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "copy_task_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1767"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1771"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1773"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1775"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1775"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1790"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1791"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1792"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1793"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1794"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1795"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1796"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1797"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1798"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1799"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "replace_step_reagents", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1801"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1801"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1802"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1804"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1804"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1819"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1820"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1821"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1822"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1823"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1824"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1825"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1826"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1827"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1828"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "replace_step_consumables", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1830"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1830"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1831"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1833"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1833"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1846"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "replace_step_data_collections", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1847"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1847"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1848"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1850"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1850"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1863"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "replace_step_outputs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1864"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1864"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1865"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1867"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1867"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1879"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "set_task_inputs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1880"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1880"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1881"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1883"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1883"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1895"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "set_task_outputs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1896"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1896"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1897"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1899"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1899"}, {"caller_nid": "api_production_get_next_cell_product_code", "callee": "get_next_code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1915"}, {"caller_nid": "api_production_get_next_cell_product_code", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1916"}, {"caller_nid": "api_production_get_next_cell_product_code", "callee": "reserve_next_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1917"}, {"caller_nid": "api_production_get_next_cell_product_code", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1918"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1943"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1944"}, {"caller_nid": "api_production_list_cell_products", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1945"}, {"caller_nid": "api_production_list_cell_products", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1946"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "get_cell_product", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1956"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1958"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1959"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "product_to_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1959"}, {"caller_nid": "api_production_create_cell_product", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1971"}, {"caller_nid": "api_production_create_cell_product", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1972"}, {"caller_nid": "api_production_create_cell_product", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1972"}, {"caller_nid": "api_production_create_cell_product", "callee": "create_cell_products_batch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1974"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1977"}, {"caller_nid": "api_production_create_cell_product", "callee": "create_cell_products_by_quantity", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1983"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1986"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1993"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1996"}, {"caller_nid": "api_production_create_cell_product", "callee": "product_to_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1997"}, {"caller_nid": "api_production_create_cell_product", "callee": "product_to_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2000"}, {"caller_nid": "api_production_create_cell_product", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2002"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2003"}, {"caller_nid": "api_production_create_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2008"}, {"caller_nid": "api_production_create_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2008"}, {"caller_nid": "api_production_update_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2021"}, {"caller_nid": "api_production_update_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2023"}, {"caller_nid": "api_production_update_cell_product", "callee": "product_to_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2024"}, {"caller_nid": "api_production_update_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2027"}, {"caller_nid": "api_production_update_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2027"}, {"caller_nid": "api_production_delete_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2038"}, {"caller_nid": "api_production_delete_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2039"}, {"caller_nid": "api_production_delete_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2041"}, {"caller_nid": "api_production_delete_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2041"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/9e9eedb3434e75d56736889761f2da93a2e43677a5f908a94490ac6e96b037f5.json b/backend/app/graphify-out/cache/ast/9e9eedb3434e75d56736889761f2da93a2e43677a5f908a94490ac6e96b037f5.json new file mode 100644 index 000000000..1b16539c6 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/9e9eedb3434e75d56736889761f2da93a2e43677a5f908a94490ac6e96b037f5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "label": "models.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1"}, {"id": "models_models_userrole", "label": "UserRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_models_sysuser", "label": "SysUser", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_models_sysrole", "label": "SysRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L48"}, {"id": "models_models_sysuserrole", "label": "SysUserRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L68"}, {"id": "models_models_sysrolemenu", "label": "SysRoleMenu", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L87"}, {"id": "models_models_sysroledatascopedetail", "label": "SysRoleDataScopeDetail", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L106"}, {"id": "models_models_sysmenu", "label": "SysMenu", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L126"}, {"id": "models_models_sysdept", "label": "SysDept", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L152"}, {"id": "models_models_systenant", "label": "SysTenant", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L175"}, {"id": "models_models_syssite", "label": "SysSite", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L195"}, {"id": "models_models_syspost", "label": "SysPost", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L220"}, {"id": "models_models_sysuserpost", "label": "SysUserPost", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L240"}, {"id": "models_models_bizitemunit", "label": "BizItemUnit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L259"}, {"id": "models_models_bizexpresscompany", "label": "BizExpressCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L278"}, {"id": "models_models_bizcustomer", "label": "BizCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L297"}, {"id": "models_models_bizcellsampletype", "label": "BizCellSampleType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L320"}, {"id": "models_models_bizcollectionregion", "label": "BizCollectionRegion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L341"}, {"id": "models_models_bizcollectionhospital", "label": "BizCollectionHospital", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L359"}, {"id": "models_models_bizcollectionprotocolno", "label": "BizCollectionProtocolNo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L378"}, {"id": "models_models_bizsamplecode", "label": "BizSampleCode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L400"}, {"id": "models_models_sysdicttype", "label": "SysDictType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L428"}, {"id": "models_models_sysethnic", "label": "SysEthnic", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L447"}, {"id": "models_models_sysdictdata", "label": "SysDictData", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L466"}, {"id": "models_models_sysapirequestlog", "label": "SysApiRequestLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L491"}, {"id": "models_models_sysapirequestloghis", "label": "SysApiRequestLogHis", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L517"}, {"id": "models_models_bizleaverequest", "label": "BizLeaveRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L548"}, {"id": "models_models_wfprocessdef", "label": "WfProcessDef", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L577"}, {"id": "models_models_wfprocessversion", "label": "WfProcessVersion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L597"}, {"id": "models_models_wfnode", "label": "WfNode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L618"}, {"id": "models_models_wftransition", "label": "WfTransition", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L640"}, {"id": "models_models_wfprocessinstance", "label": "WfProcessInstance", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L661"}, {"id": "models_models_wftask", "label": "WfTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L685"}, {"id": "models_models_bizcollectionprotocol", "label": "BizCollectionProtocol", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L712"}, {"id": "models_models_bizprotocolaudit", "label": "BizProtocolAudit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L743"}, {"id": "models_models_bizstoragereleasereview", "label": "BizStorageReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L764"}, {"id": "models_models_bizprotocolpayment", "label": "BizProtocolPayment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L797"}, {"id": "models_models_bizprotocolpaymentdetail", "label": "BizProtocolPaymentDetail", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L821"}, {"id": "models_models_bizprotocolpartycustomer", "label": "BizProtocolPartyCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L854"}, {"id": "models_models_bizprotocolcollectioninfo", "label": "BizProtocolCollectionInfo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L892"}, {"id": "models_models_bizprotocolsample", "label": "BizProtocolSample", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L916"}, {"id": "models_models_bizprotocolsampletransport", "label": "BizProtocolSampleTransport", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L946"}, {"id": "models_models_bizattachment", "label": "BizAttachment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L974"}, {"id": "models_models_bizprotocolstoragecert", "label": "BizProtocolStorageCert", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L998"}, {"id": "models_models_bizsamplereceptioncheckitem", "label": "BizSampleReceptionCheckItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1019"}, {"id": "models_models_bizsamplereceptioncheckresult", "label": "BizSampleReceptionCheckResult", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1039"}, {"id": "models_models_bizsamplereception", "label": "BizSampleReception", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1061"}, {"id": "models_models_bizqcthirdpartycompany", "label": "BizQcThirdPartyCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1104"}, {"id": "models_models_bizqcthirdpartyitem", "label": "BizQcThirdPartyItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1131"}, {"id": "models_models_bizqclabtestitem", "label": "BizQcLabTestItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1153"}, {"id": "models_models_bizqcworkorder", "label": "BizQcWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1174"}, {"id": "models_models_bizqcworkorderlabitem", "label": "BizQcWorkOrderLabItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1210"}, {"id": "models_models_bizqcworkorderthirditem", "label": "BizQcWorkOrderThirdItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1231"}, {"id": "models_models_bizqctask", "label": "BizQcTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1255"}, {"id": "models_models_bizcleanroom", "label": "BizCleanRoom", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1292"}, {"id": "models_models_bizcleanroomaccesslog", "label": "BizCleanRoomAccessLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1314"}, {"id": "models_models_bizstoragefacility", "label": "BizStorageFacility", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1339"}, {"id": "models_models_bizstoragefacilityslot", "label": "BizStorageFacilitySlot", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1360"}, {"id": "models_models_bizstorageslotoccupancy", "label": "BizStorageSlotOccupancy", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1383"}, {"id": "models_models_bizexhibitionappointment", "label": "BizExhibitionAppointment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1409"}, {"id": "models_models_bizcellproducttype", "label": "BizCellProductType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1437"}, {"id": "models_models_bizcellproductspec", "label": "BizCellProductSpec", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1456"}, {"id": "models_models_bizcellproductprice", "label": "BizCellProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1475"}, {"id": "models_models_bizcellproductprojectsystem", "label": "BizCellProductProjectSystem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1500"}, {"id": "models_models_bizcellproductprojectsystemitem", "label": "BizCellProductProjectSystemItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1520"}, {"id": "models_models_bizchannel", "label": "BizChannel", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1547"}, {"id": "models_models_bizchannelagreement", "label": "BizChannelAgreement", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1571"}, {"id": "models_models_bizchannelagreementproductprice", "label": "BizChannelAgreementProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1596"}, {"id": "models_models_bizchannelinvoice", "label": "BizChannelInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1621"}, {"id": "models_models_bizchannelmailaddress", "label": "BizChannelMailAddress", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1645"}, {"id": "models_models_bizcheckupinstitution", "label": "BizCheckupInstitution", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1666"}, {"id": "models_models_bizcheckupinstitutioninvoice", "label": "BizCheckupInstitutionInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1688"}, {"id": "models_models_bizcheckupinstitutionproject", "label": "BizCheckupInstitutionProject", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1712"}, {"id": "models_models_bizcheckupinstitutionpackage", "label": "BizCheckupInstitutionPackage", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1733"}, {"id": "models_models_bizcheckupinstitutionpackageitem", "label": "BizCheckupInstitutionPackageItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1754"}, {"id": "models_models_bizconsumable", "label": "BizConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1780"}, {"id": "models_models_bizreagent", "label": "BizReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1806"}, {"id": "models_models_bizsopdocument", "label": "BizSopDocument", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1832"}, {"id": "models_models_bizprocesscategory", "label": "BizProcessCategory", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1853"}, {"id": "models_models_bizoutputtype", "label": "BizOutputType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1872"}, {"id": "models_models_bizconsumablepack", "label": "BizConsumablePack", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1891"}, {"id": "models_models_bizconsumablepackitem", "label": "BizConsumablePackItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1913"}, {"id": "models_models_bizprocess", "label": "BizProcess", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1936"}, {"id": "models_models_bizprocessreagent", "label": "BizProcessReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1960"}, {"id": "models_models_bizprocessconsumable", "label": "BizProcessConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1984"}, {"id": "models_models_bizprocessoutput", "label": "BizProcessOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2008"}, {"id": "models_models_bizprocessdatacollection", "label": "BizProcessDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2029"}, {"id": "models_models_bizprocessroute", "label": "BizProcessRoute", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2047"}, {"id": "models_models_bizprocessroutestep", "label": "BizProcessRouteStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2069"}, {"id": "models_models_bizprocessroutestepreagent", "label": "BizProcessRouteStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2096"}, {"id": "models_models_bizprocessroutestepconsumable", "label": "BizProcessRouteStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2120"}, {"id": "models_models_bizprocessroutestepoutput", "label": "BizProcessRouteStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2144"}, {"id": "models_models_bizprocessroutestepdatacollection", "label": "BizProcessRouteStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2165"}, {"id": "models_models_bizcellproduct", "label": "BizCellProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2190"}, {"id": "models_models_bizproductionworkorder", "label": "BizProductionWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2224"}, {"id": "models_models_bizproductiontask", "label": "BizProductionTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2250"}, {"id": "models_models_bizproductiontaskinput", "label": "BizProductionTaskInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2278"}, {"id": "models_models_bizproductiontaskstep", "label": "BizProductionTaskStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2300"}, {"id": "models_models_bizproductiontaskstepreagent", "label": "BizProductionTaskStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2330"}, {"id": "models_models_bizproductiontaskstepconsumable", "label": "BizProductionTaskStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2355"}, {"id": "models_models_bizproductiontaskstepoutput", "label": "BizProductionTaskStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2380"}, {"id": "models_models_bizproductiontaskstepdatacollection", "label": "BizProductionTaskStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2401"}, {"id": "models_models_bizproductiontaskoutput", "label": "BizProductionTaskOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2422"}, {"id": "models_models_bizprotocolfullmoontodo", "label": "BizProtocolFullmoonTodo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2447"}, {"id": "models_models_bizinsurancecompany", "label": "BizInsuranceCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2477"}, {"id": "models_models_bizinsurancecompanyinvoice", "label": "BizInsuranceCompanyInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2499"}, {"id": "models_models_bizinsuranceprojectprice", "label": "BizInsuranceProjectPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2523"}, {"id": "models_models_bizconsumablestocklog", "label": "BizConsumableStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2544"}, {"id": "models_models_bizreagentstocklog", "label": "BizReagentStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2573"}, {"id": "models_models_rationale_1", "label": "\u6570\u636e\u6a21\u578b\uff08\u4e0e docs/sql/zkxw.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1"}, {"id": "models_models_rationale_11", "label": "Web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272\uff08\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765\uff0c\u975e\u6570\u636e\u5e93\u679a\u4e3e\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L11"}, {"id": "models_models_rationale_69", "label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role\uff08V0.3\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L69"}, {"id": "models_models_rationale_88", "label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu\uff08V0.3\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L88"}, {"id": "models_models_rationale_107", "label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L107"}, {"id": "models_models_rationale_176", "label": "\u79df\u6237\u8868 sys_tenant\uff08V0.3 2.1.1\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L176"}, {"id": "models_models_rationale_241", "label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L241"}, {"id": "models_models_rationale_279", "label": "\u5feb\u9012\u516c\u53f8 biz_express_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L279"}, {"id": "models_models_rationale_321", "label": "\u7ec6\u80de\u6837\u672c\u7c7b\u578b biz_cell_sample_type", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L321"}, {"id": "models_models_rationale_342", "label": "\u91c7\u96c6\u5730\u533a biz_collection_region", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L342"}, {"id": "models_models_rationale_360", "label": "\u91c7\u96c6\u5730\u533a\u4e0b\u5c5e\u533b\u9662 biz_collection_hospital", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L360"}, {"id": "models_models_rationale_379", "label": "\u91c7\u96c6\u534f\u8bae\u53f7\u6c60 biz_collection_protocol_no", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L379"}, {"id": "models_models_rationale_401", "label": "\u6837\u672c\u7f16\u7801\u6c60 biz_sample_code", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L401"}, {"id": "models_models_rationale_448", "label": "\u6c11\u65cf\u7801\u8868 sys_ethnic\uff08\u56fd\u6807 GB/T 3304\uff0c\u5168\u5c40\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L448"}, {"id": "models_models_rationale_549", "label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L549"}, {"id": "models_models_rationale_598", "label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L598"}, {"id": "models_models_rationale_641", "label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L641"}, {"id": "models_models_rationale_662", "label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L662"}, {"id": "models_models_rationale_713", "label": "\u91c7\u96c6\u534f\u8bae\u5355 biz_collection_protocol", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L713"}, {"id": "models_models_rationale_744", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5ba1\u6838\u8bb0\u5f55 biz_protocol_audit", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L744"}, {"id": "models_models_rationale_765", "label": "\u5165\u5e93\u653e\u884c\u5ba1\u6838 biz_storage_release_review", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L765"}, {"id": "models_models_rationale_798", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u4e3b\u8868 biz_protocol_payment", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L798"}, {"id": "models_models_rationale_822", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u660e\u7ec6 biz_protocol_payment_detail", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L822"}, {"id": "models_models_rationale_855", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5f53\u4e8b\u4eba\u5ba2\u6237\u4fe1\u606f biz_protocol_party_customer", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L855"}, {"id": "models_models_rationale_893", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u91c7\u96c6\u4fe1\u606f biz_protocol_collection_info", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L893"}, {"id": "models_models_rationale_917", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u4fe1\u606f biz_protocol_sample", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L917"}, {"id": "models_models_rationale_947", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u8fd0\u8f93 biz_protocol_sample_transport", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L947"}, {"id": "models_models_rationale_999", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u50a8\u5b58\u8bc1\u4e66 biz_protocol_storage_cert", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L999"}, {"id": "models_models_rationale_1020", "label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u914d\u7f6e biz_sample_reception_check_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1020"}, {"id": "models_models_rationale_1040", "label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u7ed3\u679c biz_sample_reception_check_result", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1040"}, {"id": "models_models_rationale_1062", "label": "\u6837\u672c\u63a5\u6536 biz_sample_reception", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1062"}, {"id": "models_models_rationale_1105", "label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u516c\u53f8 biz_qc_third_party_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1105"}, {"id": "models_models_rationale_1132", "label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee biz_qc_third_party_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1132"}, {"id": "models_models_rationale_1154", "label": "\u5b9e\u9a8c\u5ba4\u81ea\u68c0\u9879\u76ee biz_qc_lab_test_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1154"}, {"id": "models_models_rationale_1175", "label": "\u8d28\u68c0\u5de5\u5355 biz_qc_work_order", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1175"}, {"id": "models_models_rationale_1211", "label": "\u8d28\u68c0\u5de5\u5355-\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_lab_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1211"}, {"id": "models_models_rationale_1232", "label": "\u8d28\u68c0\u5de5\u5355-\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_third_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1232"}, {"id": "models_models_rationale_1315", "label": "\u6d01\u51c0\u5ba4\u51fa\u5165\u8bb0\u5f55 biz_clean_room_access_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1315"}, {"id": "models_models_rationale_1340", "label": "\u5b58\u50a8\u8bbe\u65bd\u6811 biz_storage_facility", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1340"}, {"id": "models_models_rationale_1361", "label": "\u5b58\u50a8\u8bbe\u65bd\u5c0f\u683c biz_storage_facility_slot", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1361"}, {"id": "models_models_rationale_1384", "label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 biz_storage_slot_occupancy", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1384"}, {"id": "models_models_rationale_1410", "label": "\u5c55\u9986\u9884\u7ea6 biz_exhibition_appointment", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1410"}, {"id": "models_models_rationale_1438", "label": "\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b biz_cell_product_type", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1438"}, {"id": "models_models_rationale_1457", "label": "\u7ec6\u80de\u4ea7\u54c1\u89c4\u683c biz_cell_product_spec", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1457"}, {"id": "models_models_rationale_1476", "label": "\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c\u4f53\u7cfb biz_cell_product_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1476"}, {"id": "models_models_rationale_1501", "label": "\u7ec6\u80de\u4ea7\u54c1\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb biz_cell_product_project_system", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1501"}, {"id": "models_models_rationale_1521", "label": "\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb-\u7ec6\u80de\u4ef7\u683c\u660e\u7ec6 biz_cell_product_project_system_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1521"}, {"id": "models_models_rationale_1572", "label": "\u6e20\u9053\u534f\u8bae biz_channel_agreement", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1572"}, {"id": "models_models_rationale_1597", "label": "\u6e20\u9053\u534f\u8bae-\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c biz_channel_agreement_product_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1597"}, {"id": "models_models_rationale_1622", "label": "\u6e20\u9053\u5f00\u7968\u4fe1\u606f biz_channel_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1622"}, {"id": "models_models_rationale_1646", "label": "\u6e20\u9053\u90ae\u5bc4\u5730\u5740 biz_channel_mail_address", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1646"}, {"id": "models_models_rationale_1667", "label": "\u4f53\u68c0\u673a\u6784 biz_checkup_institution", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1667"}, {"id": "models_models_rationale_1689", "label": "\u4f53\u68c0\u673a\u6784\u5f00\u7968\u4fe1\u606f biz_checkup_institution_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1689"}, {"id": "models_models_rationale_1713", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u53ca\u4ef7\u683c biz_checkup_institution_project", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1713"}, {"id": "models_models_rationale_1734", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910 biz_checkup_institution_package", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1734"}, {"id": "models_models_rationale_1755", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910\u660e\u7ec6 biz_checkup_institution_package_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1755"}, {"id": "models_models_rationale_1833", "label": "SOP\u6587\u6863 biz_sop_document", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1833"}, {"id": "models_models_rationale_1854", "label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1854"}, {"id": "models_models_rationale_1892", "label": "\u8017\u6750\u5305 biz_consumable_pack", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1892"}, {"id": "models_models_rationale_1914", "label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1914"}, {"id": "models_models_rationale_1961", "label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1961"}, {"id": "models_models_rationale_1985", "label": "\u5de5\u827a\u8017\u6750 biz_process_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1985"}, {"id": "models_models_rationale_2009", "label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2009"}, {"id": "models_models_rationale_2048", "label": "\u5de5\u827a\u8def\u7ebf biz_process_route", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2048"}, {"id": "models_models_rationale_2070", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2070"}, {"id": "models_models_rationale_2097", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2097"}, {"id": "models_models_rationale_2121", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2121"}, {"id": "models_models_rationale_2145", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_process_route_step_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2145"}, {"id": "models_models_rationale_2166", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_process_route_step_data_collection", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2166"}, {"id": "models_models_rationale_2191", "label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2191"}, {"id": "models_models_rationale_2225", "label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2225"}, {"id": "models_models_rationale_2251", "label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2251"}, {"id": "models_models_rationale_2279", "label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2279"}, {"id": "models_models_rationale_2301", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2301"}, {"id": "models_models_rationale_2331", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2331"}, {"id": "models_models_rationale_2356", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2356"}, {"id": "models_models_rationale_2381", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_production_task_step_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2381"}, {"id": "models_models_rationale_2402", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_production_task_step_data_collection", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2402"}, {"id": "models_models_rationale_2423", "label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2423"}, {"id": "models_models_rationale_2448", "label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2448"}, {"id": "models_models_rationale_2478", "label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2478"}, {"id": "models_models_rationale_2500", "label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2500"}, {"id": "models_models_rationale_2524", "label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2524"}, {"id": "models_models_rationale_2545", "label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2545"}, {"id": "models_models_rationale_2574", "label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2574"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "enum", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_userrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10", "weight": 1.0}, {"source": "models_models_userrole", "target": "str", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22", "weight": 1.0}, {"source": "models_models_sysuser", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L48", "weight": 1.0}, {"source": "models_models_sysrole", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L48", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuserrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L68", "weight": 1.0}, {"source": "models_models_sysuserrole", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysrolemenu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L87", "weight": 1.0}, {"source": "models_models_sysrolemenu", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysroledatascopedetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L106", "weight": 1.0}, {"source": "models_models_sysroledatascopedetail", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysmenu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L126", "weight": 1.0}, {"source": "models_models_sysmenu", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L152", "weight": 1.0}, {"source": "models_models_sysdept", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_systenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L175", "weight": 1.0}, {"source": "models_models_systenant", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_syssite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L195", "weight": 1.0}, {"source": "models_models_syssite", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_syspost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L220", "weight": 1.0}, {"source": "models_models_syspost", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuserpost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L240", "weight": 1.0}, {"source": "models_models_sysuserpost", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizitemunit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L259", "weight": 1.0}, {"source": "models_models_bizitemunit", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizexpresscompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L278", "weight": 1.0}, {"source": "models_models_bizexpresscompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcustomer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L297", "weight": 1.0}, {"source": "models_models_bizcustomer", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L297", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellsampletype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L320", "weight": 1.0}, {"source": "models_models_bizcellsampletype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionregion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L341", "weight": 1.0}, {"source": "models_models_bizcollectionregion", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L341", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionhospital", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L359", "weight": 1.0}, {"source": "models_models_bizcollectionhospital", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionprotocolno", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L378", "weight": 1.0}, {"source": "models_models_bizcollectionprotocolno", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L378", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplecode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L400", "weight": 1.0}, {"source": "models_models_bizsamplecode", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L400", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdicttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L428", "weight": 1.0}, {"source": "models_models_sysdicttype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysethnic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L447", "weight": 1.0}, {"source": "models_models_sysethnic", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L447", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdictdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L466", "weight": 1.0}, {"source": "models_models_sysdictdata", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L466", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysapirequestlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L491", "weight": 1.0}, {"source": "models_models_sysapirequestlog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L491", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysapirequestloghis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L517", "weight": 1.0}, {"source": "models_models_sysapirequestloghis", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L517", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizleaverequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L548", "weight": 1.0}, {"source": "models_models_bizleaverequest", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L548", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessdef", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L577", "weight": 1.0}, {"source": "models_models_wfprocessdef", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L597", "weight": 1.0}, {"source": "models_models_wfprocessversion", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L597", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfnode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L618", "weight": 1.0}, {"source": "models_models_wfnode", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L618", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wftransition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L640", "weight": 1.0}, {"source": "models_models_wftransition", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessinstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L661", "weight": 1.0}, {"source": "models_models_wfprocessinstance", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L661", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wftask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L685", "weight": 1.0}, {"source": "models_models_wftask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L685", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L712", "weight": 1.0}, {"source": "models_models_bizcollectionprotocol", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L712", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolaudit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L743", "weight": 1.0}, {"source": "models_models_bizprotocolaudit", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L743", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragereleasereview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L764", "weight": 1.0}, {"source": "models_models_bizstoragereleasereview", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L764", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpayment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L797", "weight": 1.0}, {"source": "models_models_bizprotocolpayment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L797", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpaymentdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L821", "weight": 1.0}, {"source": "models_models_bizprotocolpaymentdetail", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L821", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpartycustomer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L854", "weight": 1.0}, {"source": "models_models_bizprotocolpartycustomer", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L854", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolcollectioninfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L892", "weight": 1.0}, {"source": "models_models_bizprotocolcollectioninfo", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L892", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolsample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L916", "weight": 1.0}, {"source": "models_models_bizprotocolsample", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L916", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolsampletransport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L946", "weight": 1.0}, {"source": "models_models_bizprotocolsampletransport", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L946", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizattachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L974", "weight": 1.0}, {"source": "models_models_bizattachment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L974", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolstoragecert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L998", "weight": 1.0}, {"source": "models_models_bizprotocolstoragecert", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L998", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereceptioncheckitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1019", "weight": 1.0}, {"source": "models_models_bizsamplereceptioncheckitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1019", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereceptioncheckresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1039", "weight": 1.0}, {"source": "models_models_bizsamplereceptioncheckresult", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1039", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1061", "weight": 1.0}, {"source": "models_models_bizsamplereception", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1061", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcthirdpartycompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1104", "weight": 1.0}, {"source": "models_models_bizqcthirdpartycompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcthirdpartyitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1131", "weight": 1.0}, {"source": "models_models_bizqcthirdpartyitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqclabtestitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1153", "weight": 1.0}, {"source": "models_models_bizqclabtestitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1174", "weight": 1.0}, {"source": "models_models_bizqcworkorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorderlabitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1210", "weight": 1.0}, {"source": "models_models_bizqcworkorderlabitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorderthirditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1231", "weight": 1.0}, {"source": "models_models_bizqcworkorderthirditem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1231", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqctask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1255", "weight": 1.0}, {"source": "models_models_bizqctask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1255", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroom", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1292", "weight": 1.0}, {"source": "models_models_bizcleanroom", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1292", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroomaccesslog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1314", "weight": 1.0}, {"source": "models_models_bizcleanroomaccesslog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragefacility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1339", "weight": 1.0}, {"source": "models_models_bizstoragefacility", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragefacilityslot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1360", "weight": 1.0}, {"source": "models_models_bizstoragefacilityslot", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1360", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstorageslotoccupancy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1383", "weight": 1.0}, {"source": "models_models_bizstorageslotoccupancy", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizexhibitionappointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1409", "weight": 1.0}, {"source": "models_models_bizexhibitionappointment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1409", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproducttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1437", "weight": 1.0}, {"source": "models_models_bizcellproducttype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1437", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductspec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1456", "weight": 1.0}, {"source": "models_models_bizcellproductspec", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1456", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1475", "weight": 1.0}, {"source": "models_models_bizcellproductprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1475", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprojectsystem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1500", "weight": 1.0}, {"source": "models_models_bizcellproductprojectsystem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1500", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprojectsystemitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1520", "weight": 1.0}, {"source": "models_models_bizcellproductprojectsystemitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1520", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1547", "weight": 1.0}, {"source": "models_models_bizchannel", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1547", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelagreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1571", "weight": 1.0}, {"source": "models_models_bizchannelagreement", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1571", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelagreementproductprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1596", "weight": 1.0}, {"source": "models_models_bizchannelagreementproductprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1596", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelinvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1621", "weight": 1.0}, {"source": "models_models_bizchannelinvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1621", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelmailaddress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1645", "weight": 1.0}, {"source": "models_models_bizchannelmailaddress", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1645", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1666", "weight": 1.0}, {"source": "models_models_bizcheckupinstitution", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1666", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1688", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutioninvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionproject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1712", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionproject", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1712", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionpackage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1733", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionpackage", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1733", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1754", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionpackageitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1754", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1780", "weight": 1.0}, {"source": "models_models_bizconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1780", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1806", "weight": 1.0}, {"source": "models_models_bizreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1806", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsopdocument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1832", "weight": 1.0}, {"source": "models_models_bizsopdocument", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1832", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocesscategory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1853", "weight": 1.0}, {"source": "models_models_bizprocesscategory", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1853", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutputtype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1872", "weight": 1.0}, {"source": "models_models_bizoutputtype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1872", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablepack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1891", "weight": 1.0}, {"source": "models_models_bizconsumablepack", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1891", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablepackitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1913", "weight": 1.0}, {"source": "models_models_bizconsumablepackitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1913", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocess", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1936", "weight": 1.0}, {"source": "models_models_bizprocess", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1936", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1960", "weight": 1.0}, {"source": "models_models_bizprocessreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1960", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1984", "weight": 1.0}, {"source": "models_models_bizprocessconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1984", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2008", "weight": 1.0}, {"source": "models_models_bizprocessoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2008", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2029", "weight": 1.0}, {"source": "models_models_bizprocessdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2029", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2047", "weight": 1.0}, {"source": "models_models_bizprocessroute", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2047", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2069", "weight": 1.0}, {"source": "models_models_bizprocessroutestep", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2069", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2096", "weight": 1.0}, {"source": "models_models_bizprocessroutestepreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2096", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2120", "weight": 1.0}, {"source": "models_models_bizprocessroutestepconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2144", "weight": 1.0}, {"source": "models_models_bizprocessroutestepoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2144", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2165", "weight": 1.0}, {"source": "models_models_bizprocessroutestepdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2165", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2190", "weight": 1.0}, {"source": "models_models_bizcellproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductionworkorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2224", "weight": 1.0}, {"source": "models_models_bizproductionworkorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2224", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2250", "weight": 1.0}, {"source": "models_models_bizproductiontask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2250", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2278", "weight": 1.0}, {"source": "models_models_bizproductiontaskinput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2300", "weight": 1.0}, {"source": "models_models_bizproductiontaskstep", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2330", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2330", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2355", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2380", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2380", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2401", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2401", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2422", "weight": 1.0}, {"source": "models_models_bizproductiontaskoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2422", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolfullmoontodo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2447", "weight": 1.0}, {"source": "models_models_bizprotocolfullmoontodo", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2447", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsurancecompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2477", "weight": 1.0}, {"source": "models_models_bizinsurancecompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2477", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsurancecompanyinvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2499", "weight": 1.0}, {"source": "models_models_bizinsurancecompanyinvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2499", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsuranceprojectprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2523", "weight": 1.0}, {"source": "models_models_bizinsuranceprojectprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2523", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablestocklog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2544", "weight": 1.0}, {"source": "models_models_bizconsumablestocklog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2544", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizreagentstocklog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2573", "weight": 1.0}, {"source": "models_models_bizreagentstocklog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2602", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_qc_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2603", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2604", "weight": 1.0}, {"source": "models_models_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1", "weight": 1.0}, {"source": "models_models_rationale_11", "target": "models_models_userrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L11", "weight": 1.0}, {"source": "models_models_rationale_69", "target": "models_models_sysuserrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L69", "weight": 1.0}, {"source": "models_models_rationale_88", "target": "models_models_sysrolemenu", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L88", "weight": 1.0}, {"source": "models_models_rationale_107", "target": "models_models_sysroledatascopedetail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L107", "weight": 1.0}, {"source": "models_models_rationale_176", "target": "models_models_systenant", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L176", "weight": 1.0}, {"source": "models_models_rationale_241", "target": "models_models_sysuserpost", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L241", "weight": 1.0}, {"source": "models_models_rationale_279", "target": "models_models_bizexpresscompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L279", "weight": 1.0}, {"source": "models_models_rationale_321", "target": "models_models_bizcellsampletype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L321", "weight": 1.0}, {"source": "models_models_rationale_342", "target": "models_models_bizcollectionregion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L342", "weight": 1.0}, {"source": "models_models_rationale_360", "target": "models_models_bizcollectionhospital", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L360", "weight": 1.0}, {"source": "models_models_rationale_379", "target": "models_models_bizcollectionprotocolno", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L379", "weight": 1.0}, {"source": "models_models_rationale_401", "target": "models_models_bizsamplecode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L401", "weight": 1.0}, {"source": "models_models_rationale_448", "target": "models_models_sysethnic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L448", "weight": 1.0}, {"source": "models_models_rationale_549", "target": "models_models_bizleaverequest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L549", "weight": 1.0}, {"source": "models_models_rationale_598", "target": "models_models_wfprocessversion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L598", "weight": 1.0}, {"source": "models_models_rationale_641", "target": "models_models_wftransition", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L641", "weight": 1.0}, {"source": "models_models_rationale_662", "target": "models_models_wfprocessinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L662", "weight": 1.0}, {"source": "models_models_rationale_713", "target": "models_models_bizcollectionprotocol", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L713", "weight": 1.0}, {"source": "models_models_rationale_744", "target": "models_models_bizprotocolaudit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L744", "weight": 1.0}, {"source": "models_models_rationale_765", "target": "models_models_bizstoragereleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L765", "weight": 1.0}, {"source": "models_models_rationale_798", "target": "models_models_bizprotocolpayment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L798", "weight": 1.0}, {"source": "models_models_rationale_822", "target": "models_models_bizprotocolpaymentdetail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L822", "weight": 1.0}, {"source": "models_models_rationale_855", "target": "models_models_bizprotocolpartycustomer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L855", "weight": 1.0}, {"source": "models_models_rationale_893", "target": "models_models_bizprotocolcollectioninfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L893", "weight": 1.0}, {"source": "models_models_rationale_917", "target": "models_models_bizprotocolsample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L917", "weight": 1.0}, {"source": "models_models_rationale_947", "target": "models_models_bizprotocolsampletransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L947", "weight": 1.0}, {"source": "models_models_rationale_999", "target": "models_models_bizprotocolstoragecert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L999", "weight": 1.0}, {"source": "models_models_rationale_1020", "target": "models_models_bizsamplereceptioncheckitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1020", "weight": 1.0}, {"source": "models_models_rationale_1040", "target": "models_models_bizsamplereceptioncheckresult", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1040", "weight": 1.0}, {"source": "models_models_rationale_1062", "target": "models_models_bizsamplereception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1062", "weight": 1.0}, {"source": "models_models_rationale_1105", "target": "models_models_bizqcthirdpartycompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1105", "weight": 1.0}, {"source": "models_models_rationale_1132", "target": "models_models_bizqcthirdpartyitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1132", "weight": 1.0}, {"source": "models_models_rationale_1154", "target": "models_models_bizqclabtestitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1154", "weight": 1.0}, {"source": "models_models_rationale_1175", "target": "models_models_bizqcworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1175", "weight": 1.0}, {"source": "models_models_rationale_1211", "target": "models_models_bizqcworkorderlabitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1211", "weight": 1.0}, {"source": "models_models_rationale_1232", "target": "models_models_bizqcworkorderthirditem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1232", "weight": 1.0}, {"source": "models_models_rationale_1315", "target": "models_models_bizcleanroomaccesslog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1315", "weight": 1.0}, {"source": "models_models_rationale_1340", "target": "models_models_bizstoragefacility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1340", "weight": 1.0}, {"source": "models_models_rationale_1361", "target": "models_models_bizstoragefacilityslot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1361", "weight": 1.0}, {"source": "models_models_rationale_1384", "target": "models_models_bizstorageslotoccupancy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1384", "weight": 1.0}, {"source": "models_models_rationale_1410", "target": "models_models_bizexhibitionappointment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1410", "weight": 1.0}, {"source": "models_models_rationale_1438", "target": "models_models_bizcellproducttype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1438", "weight": 1.0}, {"source": "models_models_rationale_1457", "target": "models_models_bizcellproductspec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1457", "weight": 1.0}, {"source": "models_models_rationale_1476", "target": "models_models_bizcellproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1476", "weight": 1.0}, {"source": "models_models_rationale_1501", "target": "models_models_bizcellproductprojectsystem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1501", "weight": 1.0}, {"source": "models_models_rationale_1521", "target": "models_models_bizcellproductprojectsystemitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1521", "weight": 1.0}, {"source": "models_models_rationale_1572", "target": "models_models_bizchannelagreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1572", "weight": 1.0}, {"source": "models_models_rationale_1597", "target": "models_models_bizchannelagreementproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1597", "weight": 1.0}, {"source": "models_models_rationale_1622", "target": "models_models_bizchannelinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1622", "weight": 1.0}, {"source": "models_models_rationale_1646", "target": "models_models_bizchannelmailaddress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1646", "weight": 1.0}, {"source": "models_models_rationale_1667", "target": "models_models_bizcheckupinstitution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1667", "weight": 1.0}, {"source": "models_models_rationale_1689", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1689", "weight": 1.0}, {"source": "models_models_rationale_1713", "target": "models_models_bizcheckupinstitutionproject", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1713", "weight": 1.0}, {"source": "models_models_rationale_1734", "target": "models_models_bizcheckupinstitutionpackage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1734", "weight": 1.0}, {"source": "models_models_rationale_1755", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1755", "weight": 1.0}, {"source": "models_models_rationale_1833", "target": "models_models_bizsopdocument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1833", "weight": 1.0}, {"source": "models_models_rationale_1854", "target": "models_models_bizprocesscategory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1854", "weight": 1.0}, {"source": "models_models_rationale_1892", "target": "models_models_bizconsumablepack", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1892", "weight": 1.0}, {"source": "models_models_rationale_1914", "target": "models_models_bizconsumablepackitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1914", "weight": 1.0}, {"source": "models_models_rationale_1961", "target": "models_models_bizprocessreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1961", "weight": 1.0}, {"source": "models_models_rationale_1985", "target": "models_models_bizprocessconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1985", "weight": 1.0}, {"source": "models_models_rationale_2009", "target": "models_models_bizprocessoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2009", "weight": 1.0}, {"source": "models_models_rationale_2048", "target": "models_models_bizprocessroute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2048", "weight": 1.0}, {"source": "models_models_rationale_2070", "target": "models_models_bizprocessroutestep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2070", "weight": 1.0}, {"source": "models_models_rationale_2097", "target": "models_models_bizprocessroutestepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2097", "weight": 1.0}, {"source": "models_models_rationale_2121", "target": "models_models_bizprocessroutestepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2121", "weight": 1.0}, {"source": "models_models_rationale_2145", "target": "models_models_bizprocessroutestepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2145", "weight": 1.0}, {"source": "models_models_rationale_2166", "target": "models_models_bizprocessroutestepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2166", "weight": 1.0}, {"source": "models_models_rationale_2191", "target": "models_models_bizcellproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2191", "weight": 1.0}, {"source": "models_models_rationale_2225", "target": "models_models_bizproductionworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2225", "weight": 1.0}, {"source": "models_models_rationale_2251", "target": "models_models_bizproductiontask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2251", "weight": 1.0}, {"source": "models_models_rationale_2279", "target": "models_models_bizproductiontaskinput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2279", "weight": 1.0}, {"source": "models_models_rationale_2301", "target": "models_models_bizproductiontaskstep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2301", "weight": 1.0}, {"source": "models_models_rationale_2331", "target": "models_models_bizproductiontaskstepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2331", "weight": 1.0}, {"source": "models_models_rationale_2356", "target": "models_models_bizproductiontaskstepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2356", "weight": 1.0}, {"source": "models_models_rationale_2381", "target": "models_models_bizproductiontaskstepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2381", "weight": 1.0}, {"source": "models_models_rationale_2402", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2402", "weight": 1.0}, {"source": "models_models_rationale_2423", "target": "models_models_bizproductiontaskoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2423", "weight": 1.0}, {"source": "models_models_rationale_2448", "target": "models_models_bizprotocolfullmoontodo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2448", "weight": 1.0}, {"source": "models_models_rationale_2478", "target": "models_models_bizinsurancecompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2478", "weight": 1.0}, {"source": "models_models_rationale_2500", "target": "models_models_bizinsurancecompanyinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2500", "weight": 1.0}, {"source": "models_models_rationale_2524", "target": "models_models_bizinsuranceprojectprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2524", "weight": 1.0}, {"source": "models_models_rationale_2545", "target": "models_models_bizconsumablestocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2545", "weight": 1.0}, {"source": "models_models_rationale_2574", "target": "models_models_bizreagentstocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2574", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b9f443a977a6585ad777cc9917b4be1a8405339c5de1a60aaefa6a4375748976.json b/backend/app/graphify-out/cache/ast/b9f443a977a6585ad777cc9917b4be1a8405339c5de1a60aaefa6a4375748976.json new file mode 100644 index 000000000..711060c31 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b9f443a977a6585ad777cc9917b4be1a8405339c5de1a60aaefa6a4375748976.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "label": "consumable.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L1"}, {"id": "crud_consumable_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L16"}, {"id": "crud_consumable_norm_status", "label": "_norm_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L22"}, {"id": "crud_consumable_is_enabled_status", "label": "_is_enabled_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L38"}, {"id": "crud_consumable_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L42"}, {"id": "crud_consumable_list_consumables", "label": "list_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L62"}, {"id": "crud_consumable_get_consumable", "label": "get_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L102"}, {"id": "crud_consumable_consumable_code_exists", "label": "consumable_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L110"}, {"id": "crud_consumable_create_consumable", "label": "create_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L119"}, {"id": "crud_consumable_update_consumable", "label": "update_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L162"}, {"id": "crud_consumable_soft_delete_consumable", "label": "soft_delete_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L208"}, {"id": "crud_consumable_build_manual_out_remark", "label": "_build_manual_out_remark()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L220"}, {"id": "crud_consumable_stock_in", "label": "stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L240"}, {"id": "crud_consumable_batch_stock_in", "label": "batch_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L296"}, {"id": "crud_consumable_stock_out", "label": "stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L371"}, {"id": "crud_consumable_batch_stock_out", "label": "batch_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L442"}, {"id": "crud_consumable_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L530"}, {"id": "crud_consumable_rationale_1", "label": "\u8017\u6750 CRUD\uff08biz_consumable\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_norm_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_is_enabled_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_list_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_get_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_consumable_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_create_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_update_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_soft_delete_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L208", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_build_manual_out_remark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_batch_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L371", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_batch_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L442", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "target": "crud_consumable_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L530", "weight": 1.0}, {"source": "crud_consumable_is_enabled_status", "target": "crud_consumable_norm_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L39", "weight": 1.0}, {"source": "crud_consumable_row_to_dict", "target": "crud_consumable_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L51", "weight": 1.0}, {"source": "crud_consumable_row_to_dict", "target": "crud_consumable_norm_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L53", "weight": 1.0}, {"source": "crud_consumable_list_consumables", "target": "crud_consumable_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L99", "weight": 1.0}, {"source": "crud_consumable_create_consumable", "target": "crud_consumable_consumable_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L136", "weight": 1.0}, {"source": "crud_consumable_update_consumable", "target": "crud_consumable_get_consumable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L176", "weight": 1.0}, {"source": "crud_consumable_update_consumable", "target": "crud_consumable_consumable_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L183", "weight": 1.0}, {"source": "crud_consumable_soft_delete_consumable", "target": "crud_consumable_get_consumable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L209", "weight": 1.0}, {"source": "crud_consumable_soft_delete_consumable", "target": "crud_consumable_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L212", "weight": 1.0}, {"source": "crud_consumable_stock_in", "target": "crud_consumable_is_enabled_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L262", "weight": 1.0}, {"source": "crud_consumable_batch_stock_in", "target": "crud_consumable_is_enabled_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L334", "weight": 1.0}, {"source": "crud_consumable_stock_out", "target": "crud_consumable_is_enabled_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L399", "weight": 1.0}, {"source": "crud_consumable_batch_stock_out", "target": "crud_consumable_is_enabled_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L486", "weight": 1.0}, {"source": "crud_consumable_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_consumable_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L19"}, {"caller_nid": "crud_consumable_norm_status", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L25"}, {"caller_nid": "crud_consumable_norm_status", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L27"}, {"caller_nid": "crud_consumable_norm_status", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L28"}, {"caller_nid": "crud_consumable_norm_status", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L30"}, {"caller_nid": "crud_consumable_norm_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L32"}, {"caller_nid": "crud_consumable_norm_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L32"}, {"caller_nid": "crud_consumable_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L57"}, {"caller_nid": "crud_consumable_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L58"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L89"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L89"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L89"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L89"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L89"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L90"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L91"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L91"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L93"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L93"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L93"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L93"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L93"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L94"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L99"}, {"caller_nid": "crud_consumable_get_consumable", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L104"}, {"caller_nid": "crud_consumable_get_consumable", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L104"}, {"caller_nid": "crud_consumable_get_consumable", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L104"}, {"caller_nid": "crud_consumable_get_consumable", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L105"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L111"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L111"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L112"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L112"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L115"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L116"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L133"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L135"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L137"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "BizConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L138"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L139"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L141"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L142"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L143"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L144"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L145"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L148"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L151"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L153"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L156"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L157"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L158"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L178"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L180"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L182"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L184"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L187"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L189"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L191"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L193"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L195"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L199"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L201"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L202"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L203"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L204"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L211"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L213"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L215"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L216"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L217"}, {"caller_nid": "crud_consumable_build_manual_out_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L228"}, {"caller_nid": "crud_consumable_build_manual_out_remark", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L230"}, {"caller_nid": "crud_consumable_build_manual_out_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L231"}, {"caller_nid": "crud_consumable_build_manual_out_remark", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L233"}, {"caller_nid": "crud_consumable_build_manual_out_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L234"}, {"caller_nid": "crud_consumable_build_manual_out_remark", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L236"}, {"caller_nid": "crud_consumable_build_manual_out_remark", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L237"}, {"caller_nid": "crud_consumable_stock_in", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L250"}, {"caller_nid": "crud_consumable_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L251"}, {"caller_nid": "crud_consumable_stock_in", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L253"}, {"caller_nid": "crud_consumable_stock_in", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L253"}, {"caller_nid": "crud_consumable_stock_in", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L253"}, {"caller_nid": "crud_consumable_stock_in", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L253"}, {"caller_nid": "crud_consumable_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L259"}, {"caller_nid": "crud_consumable_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L261"}, {"caller_nid": "crud_consumable_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L263"}, {"caller_nid": "crud_consumable_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L264"}, {"caller_nid": "crud_consumable_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L269"}, {"caller_nid": "crud_consumable_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L270"}, {"caller_nid": "crud_consumable_stock_in", "callee": "BizConsumableStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L271"}, {"caller_nid": "crud_consumable_stock_in", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L272"}, {"caller_nid": "crud_consumable_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L282"}, {"caller_nid": "crud_consumable_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L290"}, {"caller_nid": "crud_consumable_stock_in", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L291"}, {"caller_nid": "crud_consumable_stock_in", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L292"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L306"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L307"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L308"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L312"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L312"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L312"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L313"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L315"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L316"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L317"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L318"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L318"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L319"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L319"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L323"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L323"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L323"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L323"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L333"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L335"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L341"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L342"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "BizConsumableStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L344"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L345"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L363"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L364"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L365"}, {"caller_nid": "crud_consumable_batch_stock_in", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L367"}, {"caller_nid": "crud_consumable_stock_out", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L383"}, {"caller_nid": "crud_consumable_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L384"}, {"caller_nid": "crud_consumable_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L385"}, {"caller_nid": "crud_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L385"}, {"caller_nid": "crud_consumable_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L386"}, {"caller_nid": "crud_consumable_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L387"}, {"caller_nid": "crud_consumable_stock_out", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L390"}, {"caller_nid": "crud_consumable_stock_out", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L390"}, {"caller_nid": "crud_consumable_stock_out", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L390"}, {"caller_nid": "crud_consumable_stock_out", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L390"}, {"caller_nid": "crud_consumable_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L396"}, {"caller_nid": "crud_consumable_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L398"}, {"caller_nid": "crud_consumable_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L400"}, {"caller_nid": "crud_consumable_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L402"}, {"caller_nid": "crud_consumable_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L404"}, {"caller_nid": "crud_consumable_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L408"}, {"caller_nid": "crud_consumable_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L412"}, {"caller_nid": "crud_consumable_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L413"}, {"caller_nid": "crud_consumable_stock_out", "callee": "BizConsumableStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L415"}, {"caller_nid": "crud_consumable_stock_out", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L416"}, {"caller_nid": "crud_consumable_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L426"}, {"caller_nid": "crud_consumable_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L427"}, {"caller_nid": "crud_consumable_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L428"}, {"caller_nid": "crud_consumable_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L436"}, {"caller_nid": "crud_consumable_stock_out", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L437"}, {"caller_nid": "crud_consumable_stock_out", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L438"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L454"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L455"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L456"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L458"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L459"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L460"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L461"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L465"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L465"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L465"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L466"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L468"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L469"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L470"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L471"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L471"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L472"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L472"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L475"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L475"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L475"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L475"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L485"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L487"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L489"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L491"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L498"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L499"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "BizConsumableStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L501"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L502"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L522"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L523"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L524"}, {"caller_nid": "crud_consumable_batch_stock_out", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L526"}, {"caller_nid": "crud_consumable_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L533"}, {"caller_nid": "crud_consumable_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L533"}, {"caller_nid": "crud_consumable_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L533"}]} \ No newline at end of file diff --git a/backend/app/models/models.py b/backend/app/models/models.py index 292aabdff..27477adef 100644 --- a/backend/app/models/models.py +++ b/backend/app/models/models.py @@ -2556,6 +2556,7 @@ class BizConsumableStockLog(Base): stock_after = Column(Numeric(18, 4), nullable=False, comment="变动后库存") source_type = Column(String(16), nullable=False, comment="来源:manual_in/manual_out/step_save") step_id = Column(String(64), nullable=True, comment="生产任务步骤ID") + step_name = Column(String(200), nullable=True, comment="步骤名称快照") task_id = Column(String(64), nullable=True, comment="生产任务ID") task_no = Column(String(32), nullable=True, comment="生产任务编号快照") receiver = Column(String(64), nullable=True, comment="领用人") @@ -2585,6 +2586,7 @@ class BizReagentStockLog(Base): stock_after = Column(Numeric(18, 4), nullable=False, comment="变动后库存") source_type = Column(String(16), nullable=False, comment="来源:manual_in/manual_out/step_save") step_id = Column(String(64), nullable=True, comment="生产任务步骤ID") + step_name = Column(String(200), nullable=True, comment="步骤名称快照") task_id = Column(String(64), nullable=True, comment="生产任务ID") task_no = Column(String(32), nullable=True, comment="生产任务编号快照") receiver = Column(String(64), nullable=True, comment="领用人") diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 55df573af..6834f272c 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -1,462 +1,6 @@ { "communities": { "0": [ - "api_admin_attachmentdownloadurlbody", - "api_admin_deptcreatebody", - "api_admin_deptupdatebody", - "api_admin_dictdatacreatebody", - "api_admin_dictdataupdatebody", - "api_admin_dicttypecreatebody", - "api_admin_dicttypeupdatebody", - "api_admin_expresscompanycreatebody", - "api_admin_expresscompanyupdatebody", - "api_admin_itemunitcreatebody", - "api_admin_itemunitupdatebody", - "api_admin_menucreatebody", - "api_admin_menuupdatebody", - "api_admin_postcreatebody", - "api_admin_postupdatebody", - "api_admin_postusersupdatebody", - "api_admin_rationale_1537", - "api_admin_rationale_45", - "api_admin_rationale_77", - "api_admin_rationale_92", - "api_admin_rolecreatebody", - "api_admin_roledatascopebody", - "api_admin_rolemenubody", - "api_admin_roleupdatebody", - "api_admin_sitecreatebody", - "api_admin_siteupdatebody", - "api_admin_tenantcreatebody", - "api_admin_tenantupdatebody", - "api_admin_usercreatebody", - "api_admin_userupdatebody", - "api_basic_info_cellsampletypecreatebody", - "api_basic_info_cellsampletypeupdatebody", - "api_basic_info_collectionregioncreatebody", - "api_basic_info_collectionregionupdatebody", - "api_basic_info_customercreatebody", - "api_basic_info_customerupdatebody", - "api_basic_info_hospitalcreatebody", - "api_basic_info_hospitalupdatebody", - "api_basic_info_protocolnobatchgeneratebody", - "api_basic_info_protocolnobatchissuebody", - "api_basic_info_protocolnobatchrevokebody", - "api_basic_info_protocolnocreatebody", - "api_basic_info_protocolnoupdatebody", - "api_basic_info_py", - "api_basic_info_rationale_1", - "api_basic_info_samplecodebatchgeneratebody", - "api_basic_info_samplecodebatchissuebody", - "api_basic_info_samplecodebatchrevokebody", - "api_basic_info_samplecodecreatebody", - "api_basic_info_samplecodeupdatebody", - "api_material_batchstockinbody", - "api_material_batchstockinitem", - "api_material_batchstockoutbody", - "api_material_batchstockoutitem", - "api_material_materialbody", - "api_material_materialupdatebody", - "api_material_py", - "api_material_stockinbody", - "api_material_stockoutbody", - "api_operations_accesslogcreatebody", - "api_operations_accesslogupdatebody", - "api_operations_cleanroomcreatebody", - "api_operations_cleanroomupdatebody", - "api_operations_exhibitionappointmentcreatebody", - "api_operations_exhibitionappointmentupdatebody", - "api_operations_occupancycreatebody", - "api_operations_rationale_1", - "api_operations_storagefacilitycreatebody", - "api_operations_storagefacilityupdatebody", - "api_operations_storageslotbatchcreatebody", - "api_operations_storageslotclearbody", - "api_operations_storageslotcreatebody", - "api_operations_storageslotinsertrowbody", - "api_operations_storageslotupdatebody", - "api_pilot_service_cellproductpricecreatebody", - "api_pilot_service_cellproductpriceupdatebody", - "api_pilot_service_cellproductspeccreatebody", - "api_pilot_service_cellproductspecupdatebody", - "api_pilot_service_cellproducttypecreatebody", - "api_pilot_service_cellproducttypeupdatebody", - "api_pilot_service_channelagreementcreatebody", - "api_pilot_service_channelagreementpricecreatebody", - "api_pilot_service_channelagreementpriceupdatebody", - "api_pilot_service_channelagreementupdatebody", - "api_pilot_service_channelcreatebody", - "api_pilot_service_channelinvoicecreatebody", - "api_pilot_service_channelinvoiceupdatebody", - "api_pilot_service_channelmailaddresscreatebody", - "api_pilot_service_channelmailaddressupdatebody", - "api_pilot_service_channelupdatebody", - "api_pilot_service_checkupinstitutioncreatebody", - "api_pilot_service_checkupinstitutioninvoicecreatebody", - "api_pilot_service_checkupinstitutioninvoiceupdatebody", - "api_pilot_service_checkupinstitutionpackagecreatebody", - "api_pilot_service_checkupinstitutionpackageupdatebody", - "api_pilot_service_checkupinstitutionprojectcreatebody", - "api_pilot_service_checkupinstitutionprojectupdatebody", - "api_pilot_service_checkupinstitutionupdatebody", - "api_pilot_service_checkuppackageitembody", - "api_pilot_service_projectsystemcreatebody", - "api_pilot_service_projectsystemitemcreatebody", - "api_pilot_service_projectsystemitemupdatebody", - "api_pilot_service_projectsystemupdatebody", - "api_pilot_service_rationale_1", - "api_public_rationale_216", - "api_public_rationale_249", - "api_qc_batchstockinbody", - "api_qc_batchstockinitem", - "api_qc_batchstockoutbody", - "api_qc_batchstockoutitem", - "api_qc_itemparambody", - "api_qc_labtestitembody", - "api_qc_labtestitemupdatebody", - "api_qc_qcmaterialbody", - "api_qc_qcmaterialupdatebody", - "api_qc_stockinbody", - "api_qc_stockoutbody", - "api_qc_taskattachmentsbody", - "api_qc_taskcompletewithresultbody", - "api_qc_taskresultbody", - "api_qc_thirdpartycompanybody", - "api_qc_thirdpartycompanyupdatebody", - "api_qc_thirdpartyitembody", - "api_qc_thirdpartyitemupdatebody", - "api_qc_workorderconfigurebody", - "api_research_donation_auditsubmitbody", - "api_research_donation_batchdeletebody", - "api_research_donation_convertfromstoragebody", - "api_research_donation_donationcreatebody", - "api_research_donation_donationupdatebody", - "api_research_donation_statuschangebody", - "api_sample_reception_checkitembody", - "api_sample_reception_checkitemupdatebody", - "api_sample_reception_receptionchecksubmit", - "api_sample_reception_samplereceptioncreatebody", - "api_sample_reception_samplereceptionupdatebody", - "basemodel", - "core_data_scope_rationale_1", - "core_data_scope_rationale_113", - "core_data_scope_rationale_28", - "core_data_scope_rationale_38", - "core_data_scope_rationale_65", - "core_response_config", - "core_response_pageresult", - "core_response_py", - "core_response_responsemodel", - "crud_clean_room_rationale_1", - "crud_collection_protocol_no_batch_generate_protocol_nos", - "crud_collection_protocol_no_rationale_256", - "crud_collection_protocol_no_rationale_34", - "crud_sample_code_batch_generate_sample_codes", - "crud_sample_code_rationale_240", - "crud_storage_facility_rationale_1", - "crud_storage_facility_rationale_165", - "crud_storage_facility_rationale_41", - "crud_storage_facility_rationale_63", - "crud_storage_facility_rationale_79", - "crud_user_rationale_1", - "crud_user_rationale_134", - "crud_user_rationale_181", - "crud_user_usercrudcompat", - "models_models_bizattachment", - "models_models_bizcleanroom", - "models_models_bizcleanroomaccesslog", - "models_models_bizcollectionprotocolno", - "models_models_bizcustomer", - "models_models_bizexhibitionappointment", - "models_models_bizsamplecode", - "models_models_bizstoragefacility", - "models_models_bizstoragefacilityslot", - "models_models_sysdept", - "models_models_sysrole", - "models_models_sysuser", - "models_models_sysuserrole", - "schemas_attachment_attachmentuploadresponse", - "schemas_attachment_py", - "schemas_auth_changepasswordrequest", - "schemas_auth_config", - "schemas_auth_loginrequest", - "schemas_auth_loginresponse", - "schemas_auth_py", - "schemas_auth_rationale_1", - "schemas_auth_resetpasswordrequest", - "schemas_auth_usercreate", - "schemas_auth_userresponse", - "schemas_category_categorybase", - "schemas_category_categorycreate", - "schemas_category_categorylistresponse", - "schemas_category_categoryresponse", - "schemas_category_categorytreenode", - "schemas_category_categoryupdate", - "schemas_category_config", - "schemas_category_parameter_categoryparameterbase", - "schemas_category_parameter_categoryparameterbatchupdate", - "schemas_category_parameter_categoryparametercreate", - "schemas_category_parameter_categoryparameteritem", - "schemas_category_parameter_categoryparameterlistresponse", - "schemas_category_parameter_categoryparameterresponse", - "schemas_category_parameter_categoryparameterupdate", - "schemas_category_parameter_categoryparameterwithdetailresponse", - "schemas_category_parameter_config", - "schemas_category_parameter_py", - "schemas_category_parameter_rationale_1", - "schemas_category_parameter_rationale_19", - "schemas_category_py", - "schemas_common_deleteinput", - "schemas_common_idinput", - "schemas_common_paginationparams", - "schemas_common_paginationresult", - "schemas_common_py", - "schemas_common_statusinput", - "schemas_delivery_config", - "schemas_delivery_deliveryassignbatchrequest", - "schemas_delivery_deliveryassignrequest", - "schemas_delivery_deliveryattachmentresponse", - "schemas_delivery_deliverycancelrequest", - "schemas_delivery_deliverydeliveritem", - "schemas_delivery_deliverydeliverrequest", - "schemas_delivery_deliverypickuprequest", - "schemas_delivery_deliveryreassignrequest", - "schemas_delivery_deliverystatisticsresponse", - "schemas_delivery_deliverystatusresponse", - "schemas_delivery_deliverytaskassignrequest", - "schemas_delivery_deliverytaskcancelrequest", - "schemas_delivery_deliverytaskcreaterequest", - "schemas_delivery_deliverytaskdeliverrequest", - "schemas_delivery_deliverytaskdetailresponse", - "schemas_delivery_deliverytaskitemresponse", - "schemas_delivery_deliverytasklistresponse", - "schemas_delivery_deliverytaskpickuprequest", - "schemas_delivery_deliverytaskresponse", - "schemas_delivery_deliverytaskstatistics", - "schemas_delivery_deliverytaskstatusupdaterequest", - "schemas_delivery_deliverywarningitem", - "schemas_delivery_deliverywarninglistresponse", - "schemas_delivery_py", - "schemas_delivery_rationale_1", - "schemas_delivery_supplierconfirmpickuprequest", - "schemas_delivery_supplierconfirmpreparedrequest", - "schemas_delivery_suppliertasklistresponse", - "schemas_delivery_suppliertaskresponse", - "schemas_inquiry_config", - "schemas_inquiry_inquirybase", - "schemas_inquiry_inquirycreate", - "schemas_inquiry_inquirydetailresponse", - "schemas_inquiry_inquiryitembase", - "schemas_inquiry_inquiryitemcreate", - "schemas_inquiry_inquiryitemresponse", - "schemas_inquiry_inquirylistresponse", - "schemas_inquiry_inquiryresponse", - "schemas_inquiry_inquirystatusresponse", - "schemas_inquiry_inquiryupdate", - "schemas_inquiry_py", - "schemas_inquiry_rationale_1", - "schemas_leave_config", - "schemas_leave_leavecreate", - "schemas_leave_leaveresponse", - "schemas_leave_leaveupdate", - "schemas_leave_py", - "schemas_leave_rationale_1", - "schemas_menu_menuitem", - "schemas_menu_menulistresponse", - "schemas_menu_menumeta", - "schemas_menu_py", - "schemas_order_assigndelivererrequest", - "schemas_order_assigndelivererresponse", - "schemas_order_config", - "schemas_order_deliveryprogressresponse", - "schemas_order_deliverywarningresponse", - "schemas_order_deliverywarningstatistics", - "schemas_order_orderadjustitem", - "schemas_order_orderadjustrequest", - "schemas_order_orderadjustresponse", - "schemas_order_orderadjustresult", - "schemas_order_ordercancelrequest", - "schemas_order_orderconfirmpartialrequest", - "schemas_order_orderconfirmpartialresponse", - "schemas_order_ordercreate", - "schemas_order_orderdetailresponse", - "schemas_order_orderdirectcancelrequest", - "schemas_order_orderforcecompleterequest", - "schemas_order_orderforcecompleteresponse", - "schemas_order_orderitembase", - "schemas_order_orderitemcreate", - "schemas_order_orderitemresponse", - "schemas_order_orderlistresponse", - "schemas_order_orderlockrequest", - "schemas_order_orderlockresponse", - "schemas_order_orderpartialdeliveredrequest", - "schemas_order_orderpartialdeliveredresponse", - "schemas_order_orderpreviewrequest", - "schemas_order_orderpreviewresponse", - "schemas_order_orderresponse", - "schemas_order_orderreviewcancelrequest", - "schemas_order_orderstatuslogresponse", - "schemas_order_orderstatusresponse", - "schemas_order_orderunlockrequest", - "schemas_order_orderunlockresponse", - "schemas_order_py", - "schemas_order_rationale_1", - "schemas_order_reassigndeliveryrequest", - "schemas_order_reassigndeliveryresponse", - "schemas_price_list_config", - "schemas_price_list_pricelistbase", - "schemas_price_list_pricelistcreate", - "schemas_price_list_pricelistdetailresponse", - "schemas_price_list_pricelistgeneraterequest", - "schemas_price_list_pricelistinvalidaterequest", - "schemas_price_list_pricelistitembase", - "schemas_price_list_pricelistitemcreate", - "schemas_price_list_pricelistitemresponse", - "schemas_price_list_pricelistitemupdate", - "schemas_price_list_pricelistlistresponse", - "schemas_price_list_pricelistpublishrequest", - "schemas_price_list_pricelistresponse", - "schemas_price_list_priceliststatusresponse", - "schemas_price_list_pricelistupdate", - "schemas_price_list_productpricehistoryitem", - "schemas_price_list_productpricehistoryresponse", - "schemas_price_list_productpriceresponse", - "schemas_price_list_py", - "schemas_price_list_rationale_1", - "schemas_product_banner_productbannerbase", - "schemas_product_banner_productbannercreate", - "schemas_product_banner_productbannercreatebatch", - "schemas_product_banner_productbannerlistresponse", - "schemas_product_banner_productbannerresponse", - "schemas_product_banner_productbannersortitem", - "schemas_product_banner_productbannersortupdate", - "schemas_product_banner_productbannerupdate", - "schemas_product_banner_py", - "schemas_product_banner_rationale_1", - "schemas_product_detail_media_productdetailmediabase", - "schemas_product_detail_media_productdetailmediacreate", - "schemas_product_detail_media_productdetailmediacreatebatch", - "schemas_product_detail_media_productdetailmedialistresponse", - "schemas_product_detail_media_productdetailmediaresponse", - "schemas_product_detail_media_productdetailmediasortitem", - "schemas_product_detail_media_productdetailmediasortupdate", - "schemas_product_detail_media_productdetailmediaupdate", - "schemas_product_detail_media_py", - "schemas_product_detail_media_rationale_1", - "schemas_product_parameter_config", - "schemas_product_parameter_productparameterbase", - "schemas_product_parameter_productparametercreate", - "schemas_product_parameter_productparameterlistresponse", - "schemas_product_parameter_productparameterresponse", - "schemas_product_parameter_productparametersimpleresponse", - "schemas_product_parameter_productparameterupdate", - "schemas_product_parameter_py", - "schemas_product_parameter_rationale_1", - "schemas_product_parameter_value_config", - "schemas_product_parameter_value_productparametervaluebase", - "schemas_product_parameter_value_productparametervaluebatchsave", - "schemas_product_parameter_value_productparametervaluecreate", - "schemas_product_parameter_value_productparametervaluelistresponse", - "schemas_product_parameter_value_productparametervalueresponse", - "schemas_product_parameter_value_productparametervalueupdate", - "schemas_product_parameter_value_productparametervaluewithparameterresponse", - "schemas_product_parameter_value_py", - "schemas_product_parameter_value_rationale_1", - "schemas_product_review_config", - "schemas_product_review_media_config", - "schemas_product_review_media_productreviewmediabase", - "schemas_product_review_media_productreviewmediacreate", - "schemas_product_review_media_productreviewmediacreatebatch", - "schemas_product_review_media_productreviewmedialistresponse", - "schemas_product_review_media_productreviewmediaresponse", - "schemas_product_review_media_productreviewmediaupdate", - "schemas_product_review_media_py", - "schemas_product_review_media_rationale_1", - "schemas_product_review_minireviewlistrequest", - "schemas_product_review_productreviewadminlistrequest", - "schemas_product_review_productreviewbase", - "schemas_product_review_productreviewcreate", - "schemas_product_review_productreviewdetailresponse", - "schemas_product_review_productreviewlistresponse", - "schemas_product_review_productreviewrejectrequest", - "schemas_product_review_productreviewreplyrequest", - "schemas_product_review_productreviewresponse", - "schemas_product_review_productreviewstatisticsresponse", - "schemas_product_review_productreviewtoprequest", - "schemas_product_review_productreviewupdate", - "schemas_product_review_py", - "schemas_product_review_rationale_1", - "schemas_quotation_config", - "schemas_quotation_py", - "schemas_quotation_quotationbase", - "schemas_quotation_quotationcreate", - "schemas_quotation_quotationdetailresponse", - "schemas_quotation_quotationitembase", - "schemas_quotation_quotationitemcreate", - "schemas_quotation_quotationitemresponse", - "schemas_quotation_quotationitemupdate", - "schemas_quotation_quotationlistresponse", - "schemas_quotation_quotationresponse", - "schemas_quotation_quotationstatusresponse", - "schemas_quotation_quotationupdate", - "schemas_quotation_quotationwithitemsresponse", - "schemas_quotation_quotationwithsupplierresponse", - "schemas_quotation_rationale_1", - "schemas_region_py", - "schemas_region_regionbase", - "schemas_region_regioncreate", - "schemas_region_regionlistresponse", - "schemas_region_regionresponse", - "schemas_region_regionupdate", - "schemas_storage_occupancy_occupancycreatebody", - "schemas_storage_occupancy_occupancyhistoryquery", - "schemas_storage_occupancy_occupancylistquery", - "schemas_storage_occupancy_py", - "schemas_storage_release_review_batchreviewbody", - "schemas_storage_release_review_batchstorebody", - "schemas_storage_release_review_py", - "schemas_storage_release_review_reviewsubmitbody", - "schemas_storage_release_review_storagereleasereviewdetail", - "schemas_storage_release_review_storagereleasereviewlistitem", - "schemas_storage_release_review_storagereleasereviewlistquery", - "schemas_unit_config", - "schemas_unit_py", - "schemas_unit_unitbase", - "schemas_unit_unitcreate", - "schemas_unit_unitlistresponse", - "schemas_unit_unitresponse", - "schemas_unit_unitupdate", - "schemas_user_changepasswordrequest", - "schemas_user_config", - "schemas_user_loginrequest", - "schemas_user_loginresponse", - "schemas_user_py", - "schemas_user_resetpasswordrequest", - "schemas_user_userbase", - "schemas_user_usercreate", - "schemas_user_userlistresponse", - "schemas_user_userresponse", - "schemas_user_userupdate", - "schemas_workflow_approverequest", - "schemas_workflow_config", - "schemas_workflow_instanceresponse", - "schemas_workflow_nodedata", - "schemas_workflow_processdefcreate", - "schemas_workflow_processdefresponse", - "schemas_workflow_processdefupdate", - "schemas_workflow_publishversionrequest", - "schemas_workflow_py", - "schemas_workflow_rationale_1", - "schemas_workflow_startinstancerequest", - "schemas_workflow_taskresponse", - "schemas_workflow_transitiondata", - "schemas_workflow_versionresponse", - "services_web_auth_roles_rationale_1", - "services_web_auth_roles_rationale_14", - "services_web_auth_roles_rationale_26", - "services_web_auth_roles_rationale_54" - ], - "1": [ "api_admin_attachment_download_url", "api_admin_create_dept", "api_admin_create_dict_data", @@ -537,6 +81,7 @@ "api_basic_info_delete_sample_code", "api_basic_info_get_tenant_no", "api_basic_info_list_cell_sample_types", + "api_basic_info_list_collection_regions", "api_basic_info_list_customers", "api_basic_info_list_hospitals", "api_basic_info_list_protocol_nos", @@ -547,21 +92,6 @@ "api_basic_info_update_hospital", "api_basic_info_update_protocol_no", "api_basic_info_update_sample_code", - "api_collection_protocol_create_collection_protocol", - "api_collection_protocol_delete_collection_protocol", - "api_collection_protocol_ensure_customer_for_mother", - "api_collection_protocol_get_collection_protocol_detail", - "api_collection_protocol_get_current_user_id", - "api_collection_protocol_get_tenant_no", - "api_collection_protocol_list_collection_protocol_audits", - "api_collection_protocol_list_collection_protocols", - "api_collection_protocol_list_fullmoon_todos", - "api_collection_protocol_list_payment_details", - "api_collection_protocol_list_receipt_confirm", - "api_collection_protocol_list_receipt_confirmed", - "api_collection_protocol_list_refund_confirm", - "api_collection_protocol_list_refund_confirmed", - "api_collection_protocol_list_storage_certs", "api_collection_protocol_parse_datetime_fields", "api_collection_protocol_post_receipt_confirm", "api_collection_protocol_post_refund_confirm", @@ -569,11 +99,7 @@ "api_collection_protocol_post_submit_receipt_finance_batch", "api_collection_protocol_post_submit_refund_finance", "api_collection_protocol_post_submit_refund_finance_batch", - "api_collection_protocol_py", - "api_collection_protocol_resolve_protocol_attachments", "api_collection_protocol_submit_collection_protocol_audit", - "api_collection_protocol_update_collection_protocol", - "api_collection_protocol_update_fullmoon_todo_insurance", "api_insurance_company_create_insurance_company", "api_insurance_company_create_insurance_company_invoice", "api_insurance_company_create_insurance_project_price", @@ -583,10 +109,17 @@ "api_insurance_company_fmt_dt", "api_insurance_company_generate_uuid", "api_insurance_company_get_tenant_no", + "api_insurance_company_list_insurance_companies", "api_insurance_company_list_insurance_company_invoices", "api_insurance_company_list_insurance_project_prices", + "api_insurance_company_py", + "api_insurance_company_row_to_dict_company", "api_insurance_company_row_to_dict_invoice", "api_insurance_company_row_to_dict_project_price", + "api_insurance_company_soft_delete_insurance_company", + "api_insurance_company_soft_delete_insurance_company_invoice", + "api_insurance_company_soft_delete_insurance_project_price", + "api_insurance_company_total_pages", "api_insurance_company_update_insurance_company", "api_insurance_company_update_insurance_company_invoice", "api_insurance_company_update_insurance_project_price", @@ -616,6 +149,7 @@ "api_operations_create_exhibition_appointment", "api_operations_create_occupancy", "api_operations_create_storage_facility", + "api_operations_create_storage_slot", "api_operations_delete_access_log", "api_operations_delete_clean_room", "api_operations_delete_exhibition_appointment", @@ -637,6 +171,7 @@ "api_operations_update_clean_room", "api_operations_update_exhibition_appointment", "api_operations_update_storage_facility", + "api_operations_update_storage_slot", "api_pilot_service_activate_channel_agreement", "api_pilot_service_create_cell_product_price", "api_pilot_service_create_cell_product_spec", @@ -702,6 +237,10 @@ "api_production_add_production_task_step", "api_production_add_route_step", "api_production_complete_production_work_order", + "api_production_consumable_batch_stock_in", + "api_production_consumable_batch_stock_out", + "api_production_consumable_stock_in", + "api_production_consumable_stock_out", "api_production_copy_production_task_step", "api_production_copy_route_step", "api_production_create_cell_product", @@ -734,14 +273,17 @@ "api_production_get_production_work_order", "api_production_get_tenant_no", "api_production_list_all_consumable_packs", + "api_production_list_all_consumable_stock_logs", "api_production_list_all_consumables", "api_production_list_all_output_types", "api_production_list_all_process_categories", "api_production_list_all_processes", + "api_production_list_all_reagent_stock_logs", "api_production_list_all_reagents", "api_production_list_all_sop_documents", "api_production_list_cell_products", "api_production_list_consumable_packs", + "api_production_list_consumable_stock_logs", "api_production_list_consumables", "api_production_list_output_types", "api_production_list_process_categories", @@ -749,9 +291,14 @@ "api_production_list_processes", "api_production_list_production_tasks", "api_production_list_production_work_orders", + "api_production_list_reagent_stock_logs", "api_production_list_reagents", "api_production_list_sop_documents", "api_production_py", + "api_production_reagent_batch_stock_in", + "api_production_reagent_batch_stock_out", + "api_production_reagent_stock_in", + "api_production_reagent_stock_out", "api_production_reorder_production_task_steps", "api_production_reorder_route_steps", "api_production_replace_task_step_consumables", @@ -779,7 +326,6 @@ "api_production_update_step_outputs", "api_production_update_step_reagents", "api_public_get_current_user_profile", - "api_public_get_web_auth_menu_codes", "api_qc_batch_stock_in_qc_material", "api_qc_batch_stock_out_qc_material", "api_qc_complete_qc_task", @@ -820,7 +366,20 @@ "api_qc_update_qc_task_attachments", "api_qc_update_qc_third_party_company", "api_qc_update_qc_third_party_item", + "api_research_donation_batch_delete_research_donations", + "api_research_donation_change_donation_status", + "api_research_donation_convert_from_storage", + "api_research_donation_convert_to_storage", + "api_research_donation_create_research_donation", + "api_research_donation_delete_research_donation", + "api_research_donation_get_current_user_id", + "api_research_donation_get_research_donation_detail", + "api_research_donation_get_tenant_no", + "api_research_donation_list_research_donation_audits", + "api_research_donation_list_research_donations", + "api_research_donation_py", "api_research_donation_submit_donation_audit", + "api_research_donation_update_research_donation", "api_sample_reception_create_check_item", "api_sample_reception_delete_check_item", "api_sample_reception_get_current_user_id", @@ -845,21 +404,12 @@ "api_storage_release_review_store_single_sample", "api_storage_release_review_submit_single_review", "api_workflow_approve_task", - "api_workflow_business_type_label", "api_workflow_create_process_def", "api_workflow_delete_process_def", - "api_workflow_enrich_task_list", - "api_workflow_get_business_all_tasks", - "api_workflow_get_business_form_fields", - "api_workflow_get_instance_detail", "api_workflow_leave_form_fields", - "api_workflow_list_completed_tasks", - "api_workflow_list_my_instances", - "api_workflow_list_pending_tasks", "api_workflow_list_process_defs", "api_workflow_list_versions", "api_workflow_publish_version", - "api_workflow_py", "api_workflow_reject_task", "api_workflow_start_instance", "api_workflow_update_process_def", @@ -868,333 +418,527 @@ "core_utils_parse_datetime", "crud_base_crudbase_get", "crud_cell_product_product_to_response", - "crud_clean_room_access_log_to_dict", "crud_collection_protocol_no_enrich_issued_user_names", + "crud_collection_region_region_to_dict", "crud_exhibition_appointment_row_to_dict", "crud_exhibition_appointment_total_pages", "crud_leave_update_leave_status", + "crud_pilot_service_row_to_dict_cell_product_price", + "crud_pilot_service_row_to_dict_cell_product_type", "crud_pilot_service_row_to_dict_channel_agreement", "crud_process_route_update_step", "crud_production_task_task_to_dict", "crud_production_task_update_task_step", "crud_qc_material_batch_stock_in", "crud_qc_material_batch_stock_out", + "crud_qc_material_is_enabled_status", "crud_qc_material_rationale_345", "crud_qc_material_rationale_492", + "crud_qc_material_stock_in", + "crud_qc_material_stock_out", + "crud_research_donation_change_status", + "crud_research_donation_donation_to_dict", "schemas_order_adjust_adjuststatus", "schemas_order_adjust_adjusttype", "schemas_order_adjust_py", "str" ], - "2": [ - "api_collection_protocol_auditcreatebody", - "api_collection_protocol_batchdetailidsbody", - "api_collection_protocol_batchrefundfinancesubmitbody", - "api_collection_protocol_financeconfirmbody", - "api_collection_protocol_fullmoontodoinsurancebody", - "api_collection_protocol_protocolcreatebody", - "api_collection_protocol_protocolupdatebody", - "api_collection_protocol_rationale_1", - "api_collection_protocol_rationale_68", - "api_collection_protocol_refundfinanceconfirmbody", - "api_collection_protocol_refundfinancesubmitbody", - "base", - "crud_api_request_log_apirequestlogcrud", - "crud_cell_product_rationale_1", - "crud_cell_product_rationale_415", - "crud_cell_product_rationale_426", - "crud_cell_product_rationale_494", - "crud_collection_protocol_rationale_1", - "crud_collection_protocol_rationale_1126", - "crud_collection_protocol_rationale_125", - "crud_collection_protocol_rationale_1589", - "crud_collection_protocol_rationale_179", - "crud_collection_protocol_rationale_1962", - "crud_collection_protocol_rationale_198", - "crud_collection_protocol_rationale_209", - "crud_collection_protocol_rationale_220", - "crud_collection_protocol_rationale_2537", - "crud_collection_protocol_rationale_284", - "crud_collection_protocol_rationale_55", - "crud_collection_protocol_rationale_89", - "crud_collection_region_rationale_29", - "crud_consumable_pack_rationale_1", - "crud_dict_type_rationale_1", - "crud_material_rationale_328", - "crud_material_rationale_475", - "crud_pilot_service_rationale_1", - "crud_pilot_service_rationale_1304", - "crud_process_rationale_1", - "crud_process_rationale_264", - "crud_process_route_rationale_1", - "crud_process_route_rationale_455", - "crud_production_task_copy_task_step", - "crud_production_task_rationale_1", - "crud_production_task_rationale_1012", - "crud_production_task_rationale_1196", - "crud_production_task_rationale_1299", - "crud_production_task_rationale_973", - "crud_production_work_order_rationale_103", - "crud_production_work_order_rationale_131", - "crud_production_work_order_rationale_144", - "crud_production_work_order_rationale_301", - "crud_protocol_donation_convert_rationale_1", - "crud_protocol_donation_convert_rationale_132", - "crud_protocol_donation_convert_rationale_198", - "crud_protocol_donation_convert_rationale_273", - "crud_protocol_donation_convert_rationale_35", - "crud_protocol_donation_convert_rationale_84", - "crud_qc_task_rationale_421", - "crud_qc_task_result_rationale_43", - "crud_qc_task_result_rationale_96", - "crud_qc_work_order_rationale_231", - "crud_qc_work_order_rationale_466", - "crud_qc_work_order_rationale_575", - "crud_research_donation_convert_from_storage", - "crud_research_donation_rationale_1", - "crud_research_donation_rationale_109", - "crud_research_donation_rationale_1322", - "crud_research_donation_rationale_637", - "crud_research_donation_rationale_706", - "crud_research_donation_rationale_82", - "crud_research_donation_rationale_93", - "crud_research_donation_rationale_939", - "crud_sample_reception_check_result_rationale_108", - "crud_sample_reception_check_result_rationale_133", - "crud_sample_reception_check_result_rationale_171", - "crud_sample_reception_rationale_1031", - "crud_sample_reception_rationale_108", - "crud_sample_reception_rationale_179", - "crud_sample_reception_rationale_254", - "crud_sample_reception_rationale_35", - "crud_sample_reception_rationale_74", - "crud_sample_reception_rationale_883", - "crud_sample_reception_rationale_987", - "models_material_bizmaterial", - "models_material_bizmaterialstocklog", - "models_material_py", - "models_models_bizcellproduct", - "models_models_bizcellproductprice", - "models_models_bizcellproductprojectsystem", - "models_models_bizcellproductprojectsystemitem", - "models_models_bizcellproductspec", - "models_models_bizcellproducttype", - "models_models_bizcellsampletype", - "models_models_bizchannel", - "models_models_bizchannelagreement", - "models_models_bizchannelagreementproductprice", - "models_models_bizchannelinvoice", - "models_models_bizchannelmailaddress", - "models_models_bizcheckupinstitution", - "models_models_bizcheckupinstitutioninvoice", - "models_models_bizcheckupinstitutionpackage", - "models_models_bizcheckupinstitutionpackageitem", - "models_models_bizcheckupinstitutionproject", - "models_models_bizcollectionhospital", - "models_models_bizcollectionprotocol", - "models_models_bizcollectionregion", - "models_models_bizconsumable", - "models_models_bizconsumablepack", - "models_models_bizconsumablepackitem", - "models_models_bizexpresscompany", - "models_models_bizitemunit", - "models_models_bizleaverequest", - "models_models_bizoutputtype", - "models_models_bizprocess", - "models_models_bizprocesscategory", - "models_models_bizprocessconsumable", - "models_models_bizprocessdatacollection", - "models_models_bizprocessoutput", - "models_models_bizprocessreagent", - "models_models_bizprocessroute", - "models_models_bizprocessroutestep", - "models_models_bizprocessroutestepconsumable", - "models_models_bizprocessroutestepdatacollection", - "models_models_bizprocessroutestepoutput", - "models_models_bizprocessroutestepreagent", - "models_models_bizproductiontask", - "models_models_bizproductiontaskinput", - "models_models_bizproductiontaskoutput", - "models_models_bizproductiontaskstep", - "models_models_bizproductiontaskstepconsumable", - "models_models_bizproductiontaskstepdatacollection", - "models_models_bizproductiontaskstepoutput", - "models_models_bizproductiontaskstepreagent", - "models_models_bizproductionworkorder", - "models_models_bizprotocolaudit", - "models_models_bizprotocolcollectioninfo", - "models_models_bizprotocolfullmoontodo", - "models_models_bizprotocolpartycustomer", - "models_models_bizprotocolpayment", - "models_models_bizprotocolpaymentdetail", - "models_models_bizprotocolsample", - "models_models_bizprotocolsampletransport", - "models_models_bizprotocolstoragecert", - "models_models_bizqclabtestitem", - "models_models_bizqctask", - "models_models_bizqcthirdpartycompany", - "models_models_bizqcthirdpartyitem", - "models_models_bizqcworkorder", - "models_models_bizqcworkorderlabitem", - "models_models_bizqcworkorderthirditem", - "models_models_bizreagent", - "models_models_bizsamplereception", - "models_models_bizsamplereceptioncheckitem", - "models_models_bizsamplereceptioncheckresult", - "models_models_bizsopdocument", - "models_models_bizstoragereleasereview", - "models_models_bizstorageslotoccupancy", - "models_models_py", - "models_models_rationale_1", - "models_models_rationale_1020", - "models_models_rationale_1040", - "models_models_rationale_1062", - "models_models_rationale_107", - "models_models_rationale_11", - "models_models_rationale_1105", - "models_models_rationale_1132", - "models_models_rationale_1154", - "models_models_rationale_1175", - "models_models_rationale_1211", - "models_models_rationale_1232", - "models_models_rationale_1315", - "models_models_rationale_1340", - "models_models_rationale_1361", - "models_models_rationale_1384", - "models_models_rationale_1410", - "models_models_rationale_1438", - "models_models_rationale_1457", - "models_models_rationale_1476", - "models_models_rationale_1501", - "models_models_rationale_1521", - "models_models_rationale_1572", - "models_models_rationale_1597", - "models_models_rationale_1622", - "models_models_rationale_1646", - "models_models_rationale_1667", - "models_models_rationale_1689", - "models_models_rationale_1713", - "models_models_rationale_1734", - "models_models_rationale_1755", - "models_models_rationale_176", - "models_models_rationale_1827", - "models_models_rationale_1848", - "models_models_rationale_1886", - "models_models_rationale_1908", - "models_models_rationale_1955", - "models_models_rationale_1979", - "models_models_rationale_2003", - "models_models_rationale_2042", - "models_models_rationale_2064", - "models_models_rationale_2091", - "models_models_rationale_2115", - "models_models_rationale_2139", - "models_models_rationale_2160", - "models_models_rationale_2185", - "models_models_rationale_2219", - "models_models_rationale_2245", - "models_models_rationale_2273", - "models_models_rationale_2295", - "models_models_rationale_2325", - "models_models_rationale_2350", - "models_models_rationale_2375", - "models_models_rationale_2396", - "models_models_rationale_241", - "models_models_rationale_2417", - "models_models_rationale_2442", - "models_models_rationale_2472", - "models_models_rationale_2494", - "models_models_rationale_2518", - "models_models_rationale_279", - "models_models_rationale_321", - "models_models_rationale_342", - "models_models_rationale_360", - "models_models_rationale_379", - "models_models_rationale_401", - "models_models_rationale_448", - "models_models_rationale_549", - "models_models_rationale_598", - "models_models_rationale_641", - "models_models_rationale_662", - "models_models_rationale_69", - "models_models_rationale_713", - "models_models_rationale_744", - "models_models_rationale_765", - "models_models_rationale_798", - "models_models_rationale_822", - "models_models_rationale_855", - "models_models_rationale_88", - "models_models_rationale_893", - "models_models_rationale_917", - "models_models_rationale_947", - "models_models_rationale_999", - "models_models_sysapirequestlog", - "models_models_sysapirequestloghis", - "models_models_sysdictdata", - "models_models_sysdicttype", - "models_models_sysethnic", - "models_models_sysmenu", - "models_models_syspost", - "models_models_sysroledatascopedetail", - "models_models_sysrolemenu", - "models_models_syssite", - "models_models_systenant", - "models_models_sysuserpost", - "models_models_userrole", - "models_models_wfprocessinstance", - "models_models_wftransition", - "models_qc_material_bizqcmaterial", - "models_qc_material_bizqcmaterialusage", - "models_qc_material_py", - "models_qc_param_bizqcitemparam", - "models_qc_param_bizqctaskresult", - "models_qc_param_py", - "models_research_donation_bizprotocoldonationconvert", - "models_research_donation_bizresearchdonation", - "models_research_donation_bizresearchdonationaudit", - "models_research_donation_bizresearchdonationcollection", - "models_research_donation_bizresearchdonationparty", - "models_research_donation_bizresearchdonationsample", - "models_research_donation_bizresearchdonationsampletransport", - "models_research_donation_py", - "models_research_donation_rationale_10", - "models_research_donation_rationale_102", - "models_research_donation_rationale_126", - "models_research_donation_rationale_155", - "models_research_donation_rationale_183", - "models_research_donation_rationale_43", - "models_research_donation_rationale_64" + "1": [ + "api_admin_attachmentdownloadurlbody", + "api_admin_deptcreatebody", + "api_admin_deptupdatebody", + "api_admin_dictdatacreatebody", + "api_admin_dictdataupdatebody", + "api_admin_dicttypecreatebody", + "api_admin_dicttypeupdatebody", + "api_admin_expresscompanycreatebody", + "api_admin_expresscompanyupdatebody", + "api_admin_itemunitcreatebody", + "api_admin_itemunitupdatebody", + "api_admin_menucreatebody", + "api_admin_menuupdatebody", + "api_admin_postcreatebody", + "api_admin_postupdatebody", + "api_admin_postusersupdatebody", + "api_admin_rationale_1537", + "api_admin_rationale_45", + "api_admin_rationale_77", + "api_admin_rationale_92", + "api_admin_rolecreatebody", + "api_admin_roledatascopebody", + "api_admin_rolemenubody", + "api_admin_roleupdatebody", + "api_admin_sitecreatebody", + "api_admin_siteupdatebody", + "api_admin_tenantcreatebody", + "api_admin_tenantupdatebody", + "api_admin_usercreatebody", + "api_admin_userupdatebody", + "api_material_batchstockinbody", + "api_material_batchstockinitem", + "api_material_batchstockoutbody", + "api_material_batchstockoutitem", + "api_material_materialbody", + "api_material_materialupdatebody", + "api_material_py", + "api_material_stockinbody", + "api_material_stockoutbody", + "api_pilot_service_cellproductpricecreatebody", + "api_pilot_service_cellproductpriceupdatebody", + "api_pilot_service_cellproductspeccreatebody", + "api_pilot_service_cellproductspecupdatebody", + "api_pilot_service_cellproducttypecreatebody", + "api_pilot_service_cellproducttypeupdatebody", + "api_pilot_service_channelagreementcreatebody", + "api_pilot_service_channelagreementpricecreatebody", + "api_pilot_service_channelagreementpriceupdatebody", + "api_pilot_service_channelagreementupdatebody", + "api_pilot_service_channelcreatebody", + "api_pilot_service_channelinvoicecreatebody", + "api_pilot_service_channelinvoiceupdatebody", + "api_pilot_service_channelmailaddresscreatebody", + "api_pilot_service_channelmailaddressupdatebody", + "api_pilot_service_channelupdatebody", + "api_pilot_service_checkupinstitutioncreatebody", + "api_pilot_service_checkupinstitutioninvoicecreatebody", + "api_pilot_service_checkupinstitutioninvoiceupdatebody", + "api_pilot_service_checkupinstitutionpackagecreatebody", + "api_pilot_service_checkupinstitutionpackageupdatebody", + "api_pilot_service_checkupinstitutionprojectcreatebody", + "api_pilot_service_checkupinstitutionprojectupdatebody", + "api_pilot_service_checkupinstitutionupdatebody", + "api_pilot_service_checkuppackageitembody", + "api_pilot_service_projectsystemcreatebody", + "api_pilot_service_projectsystemitemcreatebody", + "api_pilot_service_projectsystemitemupdatebody", + "api_pilot_service_projectsystemupdatebody", + "api_pilot_service_rationale_1", + "api_production_batchstockinbody", + "api_production_batchstockinitem", + "api_production_batchstockoutbody", + "api_production_batchstockoutitem", + "api_production_consumablecreatebody", + "api_production_consumablepackcreatebody", + "api_production_consumablepackupdatebody", + "api_production_consumableupdatebody", + "api_production_outputtypecreatebody", + "api_production_outputtypeupdatebody", + "api_production_packiteminput", + "api_production_processcategorycreatebody", + "api_production_processcategoryupdatebody", + "api_production_processconsumableinput", + "api_production_processcreatebody", + "api_production_processdatacollectioninput", + "api_production_processoutputinput", + "api_production_processreagentinput", + "api_production_processupdatebody", + "api_production_rationale_1", + "api_production_reagentcreatebody", + "api_production_reagentupdatebody", + "api_production_sopdocumentcreatebody", + "api_production_sopdocumentupdatebody", + "api_production_stockinbody", + "api_production_stockoutbody", + "api_public_rationale_216", + "api_qc_batchstockinbody", + "api_qc_batchstockinitem", + "api_qc_batchstockoutbody", + "api_qc_batchstockoutitem", + "api_qc_itemparambody", + "api_qc_labtestitembody", + "api_qc_labtestitemupdatebody", + "api_qc_qcmaterialbody", + "api_qc_qcmaterialupdatebody", + "api_qc_stockinbody", + "api_qc_stockoutbody", + "api_qc_taskattachmentsbody", + "api_qc_taskcompletewithresultbody", + "api_qc_taskresultbody", + "api_qc_thirdpartycompanybody", + "api_qc_thirdpartycompanyupdatebody", + "api_qc_thirdpartyitembody", + "api_qc_thirdpartyitemupdatebody", + "api_qc_workorderconfigurebody", + "api_research_donation_auditsubmitbody", + "api_research_donation_batchdeletebody", + "api_research_donation_convertfromstoragebody", + "api_research_donation_donationcreatebody", + "api_research_donation_donationupdatebody", + "api_research_donation_rationale_1", + "api_research_donation_statuschangebody", + "api_sample_reception_checkitembody", + "api_sample_reception_checkitemupdatebody", + "api_sample_reception_receptionchecksubmit", + "api_sample_reception_samplereceptioncreatebody", + "api_sample_reception_samplereceptionupdatebody", + "basemodel", + "core_data_scope_rationale_1", + "core_data_scope_rationale_113", + "core_data_scope_rationale_28", + "core_data_scope_rationale_38", + "core_data_scope_rationale_65", + "core_response_config", + "core_response_pageresult", + "core_response_py", + "core_response_responsemodel", + "models_models_bizattachment", + "models_models_sysdept", + "models_models_sysrole", + "models_models_sysuser", + "schemas_attachment_attachmentuploadresponse", + "schemas_attachment_py", + "schemas_auth_changepasswordrequest", + "schemas_auth_config", + "schemas_auth_loginrequest", + "schemas_auth_loginresponse", + "schemas_auth_py", + "schemas_auth_rationale_1", + "schemas_auth_resetpasswordrequest", + "schemas_auth_usercreate", + "schemas_auth_userresponse", + "schemas_category_categorybase", + "schemas_category_categorycreate", + "schemas_category_categorylistresponse", + "schemas_category_categoryresponse", + "schemas_category_categorytreenode", + "schemas_category_categoryupdate", + "schemas_category_config", + "schemas_category_parameter_categoryparameterbase", + "schemas_category_parameter_categoryparameterbatchupdate", + "schemas_category_parameter_categoryparametercreate", + "schemas_category_parameter_categoryparameteritem", + "schemas_category_parameter_categoryparameterlistresponse", + "schemas_category_parameter_categoryparameterresponse", + "schemas_category_parameter_categoryparameterupdate", + "schemas_category_parameter_categoryparameterwithdetailresponse", + "schemas_category_parameter_config", + "schemas_category_parameter_py", + "schemas_category_parameter_rationale_1", + "schemas_category_parameter_rationale_19", + "schemas_category_py", + "schemas_cell_product_cellproductbatchitem", + "schemas_cell_product_cellproductcreate", + "schemas_cell_product_cellproductlistquery", + "schemas_cell_product_cellproductupdate", + "schemas_cell_product_coerce_date_fields", + "schemas_cell_product_coerce_optional_datetime", + "schemas_cell_product_py", + "schemas_cell_product_rationale_10", + "schemas_cell_product_validate_passage", + "schemas_cell_product_validate_status", + "schemas_cell_product_validate_viability", + "schemas_common_deleteinput", + "schemas_common_idinput", + "schemas_common_paginationparams", + "schemas_common_paginationresult", + "schemas_common_py", + "schemas_common_statusinput", + "schemas_delivery_config", + "schemas_delivery_deliveryassignbatchrequest", + "schemas_delivery_deliveryassignrequest", + "schemas_delivery_deliveryattachmentresponse", + "schemas_delivery_deliverycancelrequest", + "schemas_delivery_deliverydeliveritem", + "schemas_delivery_deliverydeliverrequest", + "schemas_delivery_deliverypickuprequest", + "schemas_delivery_deliveryreassignrequest", + "schemas_delivery_deliverystatisticsresponse", + "schemas_delivery_deliverystatusresponse", + "schemas_delivery_deliverytaskassignrequest", + "schemas_delivery_deliverytaskcancelrequest", + "schemas_delivery_deliverytaskcreaterequest", + "schemas_delivery_deliverytaskdeliverrequest", + "schemas_delivery_deliverytaskdetailresponse", + "schemas_delivery_deliverytaskitemresponse", + "schemas_delivery_deliverytasklistresponse", + "schemas_delivery_deliverytaskpickuprequest", + "schemas_delivery_deliverytaskresponse", + "schemas_delivery_deliverytaskstatistics", + "schemas_delivery_deliverytaskstatusupdaterequest", + "schemas_delivery_deliverywarningitem", + "schemas_delivery_deliverywarninglistresponse", + "schemas_delivery_py", + "schemas_delivery_rationale_1", + "schemas_delivery_supplierconfirmpickuprequest", + "schemas_delivery_supplierconfirmpreparedrequest", + "schemas_delivery_suppliertasklistresponse", + "schemas_delivery_suppliertaskresponse", + "schemas_leave_config", + "schemas_leave_leavecreate", + "schemas_leave_leaveresponse", + "schemas_leave_leaveupdate", + "schemas_leave_py", + "schemas_leave_rationale_1", + "schemas_menu_menuitem", + "schemas_menu_menulistresponse", + "schemas_menu_menumeta", + "schemas_menu_py", + "schemas_order_assigndelivererrequest", + "schemas_order_assigndelivererresponse", + "schemas_order_config", + "schemas_order_deliveryprogressresponse", + "schemas_order_deliverywarningresponse", + "schemas_order_deliverywarningstatistics", + "schemas_order_orderadjustitem", + "schemas_order_orderadjustrequest", + "schemas_order_orderadjustresponse", + "schemas_order_orderadjustresult", + "schemas_order_ordercancelrequest", + "schemas_order_orderconfirmpartialrequest", + "schemas_order_orderconfirmpartialresponse", + "schemas_order_ordercreate", + "schemas_order_orderdetailresponse", + "schemas_order_orderdirectcancelrequest", + "schemas_order_orderforcecompleterequest", + "schemas_order_orderforcecompleteresponse", + "schemas_order_orderitembase", + "schemas_order_orderitemcreate", + "schemas_order_orderitemresponse", + "schemas_order_orderlistresponse", + "schemas_order_orderlockrequest", + "schemas_order_orderlockresponse", + "schemas_order_orderpartialdeliveredrequest", + "schemas_order_orderpartialdeliveredresponse", + "schemas_order_orderpreviewrequest", + "schemas_order_orderpreviewresponse", + "schemas_order_orderresponse", + "schemas_order_orderreviewcancelrequest", + "schemas_order_orderstatuslogresponse", + "schemas_order_orderstatusresponse", + "schemas_order_orderunlockrequest", + "schemas_order_orderunlockresponse", + "schemas_order_py", + "schemas_order_rationale_1", + "schemas_order_reassigndeliveryrequest", + "schemas_order_reassigndeliveryresponse", + "schemas_price_list_config", + "schemas_price_list_pricelistbase", + "schemas_price_list_pricelistcreate", + "schemas_price_list_pricelistdetailresponse", + "schemas_price_list_pricelistgeneraterequest", + "schemas_price_list_pricelistinvalidaterequest", + "schemas_price_list_pricelistitembase", + "schemas_price_list_pricelistitemcreate", + "schemas_price_list_pricelistitemresponse", + "schemas_price_list_pricelistitemupdate", + "schemas_price_list_pricelistlistresponse", + "schemas_price_list_pricelistpublishrequest", + "schemas_price_list_pricelistresponse", + "schemas_price_list_priceliststatusresponse", + "schemas_price_list_pricelistupdate", + "schemas_price_list_productpricehistoryitem", + "schemas_price_list_productpricehistoryresponse", + "schemas_price_list_productpriceresponse", + "schemas_price_list_py", + "schemas_price_list_rationale_1", + "schemas_process_route_processroutecreatebody", + "schemas_process_route_processrouteupdatebody", + "schemas_process_route_py", + "schemas_process_route_rationale_1", + "schemas_process_route_setcurrentbody", + "schemas_process_route_stepaddbody", + "schemas_process_route_stepconsumableitem", + "schemas_process_route_stepconsumableupdatebody", + "schemas_process_route_stepcopybody", + "schemas_process_route_stepdatacollectionitem", + "schemas_process_route_stepdatacollectionupdatebody", + "schemas_process_route_stepoutputitem", + "schemas_process_route_stepoutputupdatebody", + "schemas_process_route_stepreagentitem", + "schemas_process_route_stepreagentupdatebody", + "schemas_process_route_stepreorderbody", + "schemas_process_route_stepupdatebody", + "schemas_product_banner_productbannerbase", + "schemas_product_banner_productbannercreate", + "schemas_product_banner_productbannercreatebatch", + "schemas_product_banner_productbannerlistresponse", + "schemas_product_banner_productbannerresponse", + "schemas_product_banner_productbannersortitem", + "schemas_product_banner_productbannersortupdate", + "schemas_product_banner_productbannerupdate", + "schemas_product_banner_py", + "schemas_product_banner_rationale_1", + "schemas_product_detail_media_productdetailmediabase", + "schemas_product_detail_media_productdetailmediacreate", + "schemas_product_detail_media_productdetailmediacreatebatch", + "schemas_product_detail_media_productdetailmedialistresponse", + "schemas_product_detail_media_productdetailmediaresponse", + "schemas_product_detail_media_productdetailmediasortitem", + "schemas_product_detail_media_productdetailmediasortupdate", + "schemas_product_detail_media_productdetailmediaupdate", + "schemas_product_detail_media_py", + "schemas_product_detail_media_rationale_1", + "schemas_product_parameter_config", + "schemas_product_parameter_productparameterbase", + "schemas_product_parameter_productparametercreate", + "schemas_product_parameter_productparameterlistresponse", + "schemas_product_parameter_productparameterresponse", + "schemas_product_parameter_productparametersimpleresponse", + "schemas_product_parameter_productparameterupdate", + "schemas_product_parameter_py", + "schemas_product_parameter_rationale_1", + "schemas_product_parameter_value_config", + "schemas_product_parameter_value_productparametervaluebase", + "schemas_product_parameter_value_productparametervaluebatchsave", + "schemas_product_parameter_value_productparametervaluecreate", + "schemas_product_parameter_value_productparametervaluelistresponse", + "schemas_product_parameter_value_productparametervalueresponse", + "schemas_product_parameter_value_productparametervalueupdate", + "schemas_product_parameter_value_productparametervaluewithparameterresponse", + "schemas_product_parameter_value_py", + "schemas_product_parameter_value_rationale_1", + "schemas_product_review_config", + "schemas_product_review_media_config", + "schemas_product_review_media_productreviewmediabase", + "schemas_product_review_media_productreviewmediacreate", + "schemas_product_review_media_productreviewmediacreatebatch", + "schemas_product_review_media_productreviewmedialistresponse", + "schemas_product_review_media_productreviewmediaresponse", + "schemas_product_review_media_productreviewmediaupdate", + "schemas_product_review_media_py", + "schemas_product_review_media_rationale_1", + "schemas_product_review_minireviewlistrequest", + "schemas_product_review_productreviewadminlistrequest", + "schemas_product_review_productreviewbase", + "schemas_product_review_productreviewcreate", + "schemas_product_review_productreviewdetailresponse", + "schemas_product_review_productreviewlistresponse", + "schemas_product_review_productreviewrejectrequest", + "schemas_product_review_productreviewreplyrequest", + "schemas_product_review_productreviewresponse", + "schemas_product_review_productreviewstatisticsresponse", + "schemas_product_review_productreviewtoprequest", + "schemas_product_review_productreviewupdate", + "schemas_product_review_py", + "schemas_product_review_rationale_1", + "schemas_production_task_productiontaskcreate", + "schemas_production_task_productiontasklistquery", + "schemas_production_task_productiontaskstatusupdate", + "schemas_production_task_productiontaskupdate", + "schemas_production_task_py", + "schemas_production_task_taskinputitem", + "schemas_production_task_taskoutputitem", + "schemas_production_task_taskstepadd", + "schemas_production_task_taskstepdatacollectionitem", + "schemas_production_task_taskstepmaterialitem", + "schemas_production_task_taskstepoutputitem", + "schemas_production_task_taskstepreorderbody", + "schemas_production_task_taskstepupdate", + "schemas_production_work_order_productionworkorderbase", + "schemas_production_work_order_productionworkordercomplete", + "schemas_production_work_order_productionworkorderlistquery", + "schemas_production_work_order_py", + "schemas_region_py", + "schemas_region_regionbase", + "schemas_region_regioncreate", + "schemas_region_regionlistresponse", + "schemas_region_regionresponse", + "schemas_region_regionupdate", + "schemas_storage_occupancy_occupancycreatebody", + "schemas_storage_occupancy_occupancyhistoryquery", + "schemas_storage_occupancy_occupancylistquery", + "schemas_storage_occupancy_py", + "schemas_storage_release_review_batchreviewbody", + "schemas_storage_release_review_batchstorebody", + "schemas_storage_release_review_py", + "schemas_storage_release_review_reviewsubmitbody", + "schemas_storage_release_review_storagereleasereviewdetail", + "schemas_storage_release_review_storagereleasereviewlistitem", + "schemas_storage_release_review_storagereleasereviewlistquery", + "schemas_unit_config", + "schemas_unit_py", + "schemas_unit_unitbase", + "schemas_unit_unitcreate", + "schemas_unit_unitlistresponse", + "schemas_unit_unitresponse", + "schemas_unit_unitupdate", + "schemas_user_changepasswordrequest", + "schemas_user_config", + "schemas_user_loginrequest", + "schemas_user_loginresponse", + "schemas_user_py", + "schemas_user_resetpasswordrequest", + "schemas_user_userbase", + "schemas_user_usercreate", + "schemas_user_userlistresponse", + "schemas_user_userresponse", + "schemas_user_userupdate", + "schemas_workflow_approverequest", + "schemas_workflow_config", + "schemas_workflow_instanceresponse", + "schemas_workflow_nodedata", + "schemas_workflow_processdefcreate", + "schemas_workflow_processdefresponse", + "schemas_workflow_processdefupdate", + "schemas_workflow_publishversionrequest", + "schemas_workflow_py", + "schemas_workflow_rationale_1", + "schemas_workflow_startinstancerequest", + "schemas_workflow_taskresponse", + "schemas_workflow_transitiondata", + "schemas_workflow_versionresponse" ], - "3": [ + "2": [ + "core_data_scope_apply_data_scope", + "core_data_scope_get_child_dept_ids", + "core_data_scope_get_user_dept_id", + "core_data_scope_py", + "core_data_scope_resolve_user_role_scopes", "core_utils_generate_uuid", + "crud_base_crudbase_count", "crud_base_crudbase_exists", - "crud_exhibition_appointment_appointment_no_exists", - "crud_exhibition_appointment_create_exhibition_appointment", - "crud_exhibition_appointment_format_visit_date", - "crud_exhibition_appointment_generate_appointment_no", - "crud_exhibition_appointment_get_exhibition_appointment", - "crud_exhibition_appointment_list_exhibition_appointments", - "crud_exhibition_appointment_py", - "crud_exhibition_appointment_rationale_1", - "crud_exhibition_appointment_rationale_100", - "crud_exhibition_appointment_rationale_16", - "crud_exhibition_appointment_soft_delete_exhibition_appointment", - "crud_exhibition_appointment_update_exhibition_appointment", - "crud_material_batch_stock_in", - "crud_material_batch_stock_out", - "crud_material_code_exists", - "crud_material_create_material", - "crud_material_dec", - "crud_material_fmt_dt", - "crud_material_get_material", - "crud_material_list_materials", - "crud_material_options_list", - "crud_material_py", - "crud_material_row_to_dict", - "crud_material_soft_delete_material", - "crud_material_stock_in", - "crud_material_stock_out", - "crud_material_update_material", + "crud_consumable_batch_stock_in", + "crud_consumable_batch_stock_out", + "crud_consumable_build_manual_out_remark", + "crud_consumable_consumable_code_exists", + "crud_consumable_create_consumable", + "crud_consumable_dec", + "crud_consumable_get_consumable", + "crud_consumable_is_enabled_status", + "crud_consumable_list_consumables", + "crud_consumable_norm_status", + "crud_consumable_pack_create_consumable_pack", + "crud_consumable_pack_get_consumable_pack", + "crud_consumable_pack_get_pack_detail", + "crud_consumable_pack_item_row_to_dict", + "crud_consumable_pack_list_all_packs", + "crud_consumable_pack_list_consumable_packs", + "crud_consumable_pack_pack_code_exists", + "crud_consumable_pack_py", + "crud_consumable_pack_row_to_dict", + "crud_consumable_pack_soft_delete_consumable_pack", + "crud_consumable_pack_total_pages", + "crud_consumable_pack_update_consumable_pack", + "crud_consumable_py", + "crud_consumable_row_to_dict", + "crud_consumable_soft_delete_consumable", + "crud_consumable_stock_in", + "crud_consumable_stock_log_deduct_for_step", + "crud_consumable_stock_log_display_remark", + "crud_consumable_stock_log_list_stock_logs", + "crud_consumable_stock_log_parse_receiver_purpose_from_remark", + "crud_consumable_stock_log_py", + "crud_consumable_stock_log_resolve_receiver_purpose", + "crud_consumable_stock_log_revert_step_stock_changes", + "crud_consumable_stock_log_row_to_dict", + "crud_consumable_stock_log_user_nick_name_map", + "crud_consumable_stock_out", + "crud_consumable_total_pages", + "crud_consumable_update_consumable", + "crud_leave_create_leave", + "crud_leave_get_leave", + "crud_leave_list_leaves", + "crud_leave_py", + "crud_leave_row_to_dict", + "crud_leave_soft_delete_leave", + "crud_leave_total_pages", + "crud_leave_update_leave", + "crud_material_stock_log_dec", + "crud_material_stock_log_fmt_dt", + "crud_material_stock_log_list_stock_logs", + "crud_material_stock_log_py", + "crud_material_stock_log_row_to_dict", + "crud_material_stock_log_user_nick_name_map", "crud_pilot_service_activate_channel_agreement", "crud_pilot_service_cell_product_price_code_exists", "crud_pilot_service_cell_product_spec_code_exists", @@ -1245,9 +989,7 @@ "crud_pilot_service_project_system_code_exists", "crud_pilot_service_py", "crud_pilot_service_rationale_1283", - "crud_pilot_service_row_to_dict_cell_product_price", "crud_pilot_service_row_to_dict_cell_product_spec", - "crud_pilot_service_row_to_dict_cell_product_type", "crud_pilot_service_row_to_dict_channel", "crud_pilot_service_row_to_dict_channel_agreement_price", "crud_pilot_service_row_to_dict_channel_invoice", @@ -1291,6 +1033,30 @@ "crud_pilot_service_update_project_system_item", "crud_pilot_service_validate_package_items_for_save", "crud_pilot_service_void_channel_agreement", + "crud_post_create_post", + "crud_post_get_post", + "crud_post_list_posts", + "crud_post_post_code_exists", + "crud_post_py", + "crud_post_row_to_dict", + "crud_post_soft_delete_post", + "crud_post_total_pages", + "crud_post_update_post", + "crud_process_consumable_row_to_dict", + "crud_process_create_process", + "crud_process_create_sub_consumable", + "crud_process_create_sub_data_collection", + "crud_process_create_sub_output", + "crud_process_create_sub_reagent", + "crud_process_data_collection_row_to_dict", + "crud_process_get_process", + "crud_process_get_process_detail", + "crud_process_list_all_processes", + "crud_process_list_processes", + "crud_process_output_row_to_dict", + "crud_process_process_code_exists", + "crud_process_py", + "crud_process_reagent_row_to_dict", "crud_process_route_add_step", "crud_process_route_copy_step", "crud_process_route_create_route", @@ -1319,6 +1085,12 @@ "crud_process_route_update_step_data_collections", "crud_process_route_update_step_outputs", "crud_process_route_update_step_reagents", + "crud_process_row_to_dict", + "crud_process_soft_delete_process", + "crud_process_soft_delete_sub_records", + "crud_process_sub_item_with_order", + "crud_process_total_pages", + "crud_process_update_process", "crud_production_task_add_task_step", "crud_production_task_clone_route_to_task", "crud_production_task_clone_step_consumables", @@ -1355,54 +1127,603 @@ "crud_production_task_update_production_task", "crud_production_task_update_task_status", "crud_production_work_order_sync_production_work_order_status_from_tasks", - "crud_qc_material_build_manual_out_remark", - "crud_qc_material_code_exists", - "crud_qc_material_create_material", - "crud_qc_material_dec", - "crud_qc_material_fmt_dt", - "crud_qc_material_get_material", - "crud_qc_material_is_enabled_status", - "crud_qc_material_list_materials", - "crud_qc_material_norm_status", - "crud_qc_material_options_list", - "crud_qc_material_py", - "crud_qc_material_rationale_26", - "crud_qc_material_row_to_dict", - "crud_qc_material_soft_delete_material", - "crud_qc_material_stock_in", - "crud_qc_material_stock_out", - "crud_qc_material_total_pages", - "crud_qc_material_update_material" + "crud_qc_item_param_list_params_by_item", + "crud_qc_item_param_py", + "crud_qc_item_param_row_to_dict", + "crud_qc_item_param_save_params_for_item", + "crud_qc_work_order_gen_daily_no", + "crud_reagent_batch_stock_in", + "crud_reagent_batch_stock_out", + "crud_reagent_create_reagent", + "crud_reagent_dec", + "crud_reagent_get_reagent", + "crud_reagent_is_enabled_status", + "crud_reagent_list_reagents", + "crud_reagent_norm_status", + "crud_reagent_py", + "crud_reagent_reagent_code_exists", + "crud_reagent_row_to_dict", + "crud_reagent_soft_delete_reagent", + "crud_reagent_stock_in", + "crud_reagent_stock_out", + "crud_reagent_total_pages", + "crud_reagent_update_reagent", + "crud_site_create_site", + "crud_site_get_site", + "crud_site_list_sites", + "crud_site_py", + "crud_site_row_to_dict", + "crud_site_site_code_exists", + "crud_site_soft_delete_site", + "crud_site_total_pages", + "crud_site_update_site", + "crud_storage_occupancy_batch_create_occupancies", + "crud_storage_occupancy_create_occupancy", + "crud_storage_occupancy_list_occupancies", + "crud_storage_occupancy_list_occupancy_history", + "crud_storage_occupancy_py", + "crud_storage_occupancy_rationale_1", + "crud_storage_occupancy_rationale_192", + "crud_storage_occupancy_rationale_34", + "crud_storage_occupancy_refresh_slot_cache", + "crud_storage_occupancy_remove_by_item", + "crud_storage_occupancy_remove_occupancy", + "crud_storage_occupancy_row_to_dict", + "crud_workflow_list_completed_tasks", + "crud_workflow_list_pending_tasks", + "crud_workflow_task_row_to_dict" ], - "4": [ - "api_basic_info_list_collection_regions", - "api_collection_protocol_persist_protocol_sub_resources", - "api_ethnic_list_ethnics_for_select", - "api_ethnic_py", + "3": [ "api_insurance_company_insurancecompanycreatebody", "api_insurance_company_insurancecompanyinvoicecreatebody", "api_insurance_company_insurancecompanyinvoiceupdatebody", "api_insurance_company_insurancecompanyupdatebody", "api_insurance_company_insuranceprojectpricecreatebody", "api_insurance_company_insuranceprojectpriceupdatebody", - "api_insurance_company_list_insurance_companies", - "api_insurance_company_py", "api_insurance_company_rationale_1", - "api_insurance_company_row_to_dict_company", - "api_insurance_company_soft_delete_insurance_company", - "api_insurance_company_soft_delete_insurance_company_invoice", - "api_insurance_company_soft_delete_insurance_project_price", - "api_insurance_company_total_pages", - "core_data_scope_apply_data_scope", - "core_data_scope_get_child_dept_ids", - "core_data_scope_get_user_dept_id", - "core_data_scope_py", - "core_data_scope_resolve_user_role_scopes", + "base", + "crud_api_request_log_apirequestlogcrud", "crud_api_request_log_delete", "crud_api_request_log_get", "crud_api_request_log_get_multi_with_filters", "crud_api_request_log_py", - "crud_base_crudbase_count", + "crud_cell_product_create_cell_product", + "crud_cell_product_rationale_1", + "crud_cell_product_rationale_415", + "crud_cell_product_rationale_426", + "crud_cell_product_rationale_494", + "crud_consumable_pack_rationale_1", + "crud_consumable_rationale_1", + "crud_consumable_stock_log_rationale_1", + "crud_consumable_stock_log_rationale_163", + "crud_consumable_stock_log_rationale_214", + "crud_dict_type_rationale_1", + "crud_material_batch_stock_in", + "crud_material_batch_stock_out", + "crud_material_rationale_328", + "crud_material_rationale_475", + "crud_pilot_service_rationale_1", + "crud_pilot_service_rationale_1304", + "crud_process_rationale_1", + "crud_process_rationale_264", + "crud_process_route_rationale_1", + "crud_process_route_rationale_455", + "crud_production_task_copy_task_step", + "crud_production_task_rationale_1", + "crud_production_task_rationale_1031", + "crud_production_task_rationale_1070", + "crud_production_task_rationale_1254", + "crud_production_task_rationale_1357", + "crud_qc_material_usage_rationale_155", + "crud_qc_material_usage_rationale_177", + "crud_qc_material_usage_rationale_18", + "crud_qc_material_usage_rationale_227", + "crud_qc_material_usage_rationale_40", + "crud_qc_task_result_rationale_43", + "crud_qc_task_result_rationale_96", + "crud_reagent_stock_log_deduct_for_step", + "crud_reagent_stock_log_rationale_1", + "crud_reagent_stock_log_rationale_163", + "crud_reagent_stock_log_rationale_214", + "crud_role_rationale_1", + "models_material_bizmaterial", + "models_material_bizmaterialstocklog", + "models_material_py", + "models_models_bizcellproduct", + "models_models_bizcellproductprice", + "models_models_bizcellproductprojectsystem", + "models_models_bizcellproductprojectsystemitem", + "models_models_bizcellproductspec", + "models_models_bizcellproducttype", + "models_models_bizchannel", + "models_models_bizchannelagreement", + "models_models_bizchannelagreementproductprice", + "models_models_bizchannelinvoice", + "models_models_bizchannelmailaddress", + "models_models_bizcheckupinstitution", + "models_models_bizcheckupinstitutioninvoice", + "models_models_bizcheckupinstitutionpackage", + "models_models_bizcheckupinstitutionpackageitem", + "models_models_bizcheckupinstitutionproject", + "models_models_bizconsumable", + "models_models_bizconsumablepack", + "models_models_bizconsumablepackitem", + "models_models_bizconsumablestocklog", + "models_models_bizexpresscompany", + "models_models_bizinsurancecompany", + "models_models_bizinsurancecompanyinvoice", + "models_models_bizinsuranceprojectprice", + "models_models_bizitemunit", + "models_models_bizleaverequest", + "models_models_bizoutputtype", + "models_models_bizprocess", + "models_models_bizprocesscategory", + "models_models_bizprocessconsumable", + "models_models_bizprocessdatacollection", + "models_models_bizprocessoutput", + "models_models_bizprocessreagent", + "models_models_bizprocessroute", + "models_models_bizprocessroutestep", + "models_models_bizprocessroutestepconsumable", + "models_models_bizprocessroutestepdatacollection", + "models_models_bizprocessroutestepoutput", + "models_models_bizprocessroutestepreagent", + "models_models_bizproductiontask", + "models_models_bizproductiontaskinput", + "models_models_bizproductiontaskoutput", + "models_models_bizproductiontaskstep", + "models_models_bizproductiontaskstepconsumable", + "models_models_bizproductiontaskstepdatacollection", + "models_models_bizproductiontaskstepoutput", + "models_models_bizproductiontaskstepreagent", + "models_models_bizproductionworkorder", + "models_models_bizqclabtestitem", + "models_models_bizqctask", + "models_models_bizqcthirdpartycompany", + "models_models_bizqcthirdpartyitem", + "models_models_bizqcworkorderlabitem", + "models_models_bizqcworkorderthirditem", + "models_models_bizreagent", + "models_models_bizreagentstocklog", + "models_models_bizsamplereceptioncheckitem", + "models_models_bizsopdocument", + "models_models_bizstoragereleasereview", + "models_models_bizstorageslotoccupancy", + "models_models_py", + "models_models_rationale_1", + "models_models_rationale_1020", + "models_models_rationale_1040", + "models_models_rationale_1062", + "models_models_rationale_107", + "models_models_rationale_11", + "models_models_rationale_1105", + "models_models_rationale_1132", + "models_models_rationale_1154", + "models_models_rationale_1175", + "models_models_rationale_1211", + "models_models_rationale_1232", + "models_models_rationale_1315", + "models_models_rationale_1340", + "models_models_rationale_1361", + "models_models_rationale_1384", + "models_models_rationale_1410", + "models_models_rationale_1438", + "models_models_rationale_1457", + "models_models_rationale_1476", + "models_models_rationale_1501", + "models_models_rationale_1521", + "models_models_rationale_1572", + "models_models_rationale_1597", + "models_models_rationale_1622", + "models_models_rationale_1646", + "models_models_rationale_1667", + "models_models_rationale_1689", + "models_models_rationale_1713", + "models_models_rationale_1734", + "models_models_rationale_1755", + "models_models_rationale_176", + "models_models_rationale_1833", + "models_models_rationale_1854", + "models_models_rationale_1892", + "models_models_rationale_1914", + "models_models_rationale_1961", + "models_models_rationale_1985", + "models_models_rationale_2009", + "models_models_rationale_2048", + "models_models_rationale_2070", + "models_models_rationale_2097", + "models_models_rationale_2121", + "models_models_rationale_2145", + "models_models_rationale_2166", + "models_models_rationale_2191", + "models_models_rationale_2225", + "models_models_rationale_2251", + "models_models_rationale_2279", + "models_models_rationale_2301", + "models_models_rationale_2331", + "models_models_rationale_2356", + "models_models_rationale_2381", + "models_models_rationale_2402", + "models_models_rationale_241", + "models_models_rationale_2423", + "models_models_rationale_2448", + "models_models_rationale_2478", + "models_models_rationale_2500", + "models_models_rationale_2524", + "models_models_rationale_2545", + "models_models_rationale_2574", + "models_models_rationale_279", + "models_models_rationale_321", + "models_models_rationale_342", + "models_models_rationale_360", + "models_models_rationale_379", + "models_models_rationale_401", + "models_models_rationale_448", + "models_models_rationale_549", + "models_models_rationale_598", + "models_models_rationale_641", + "models_models_rationale_662", + "models_models_rationale_69", + "models_models_rationale_713", + "models_models_rationale_744", + "models_models_rationale_765", + "models_models_rationale_798", + "models_models_rationale_822", + "models_models_rationale_855", + "models_models_rationale_88", + "models_models_rationale_893", + "models_models_rationale_917", + "models_models_rationale_947", + "models_models_rationale_999", + "models_models_sysapirequestlog", + "models_models_sysapirequestloghis", + "models_models_sysdictdata", + "models_models_sysdicttype", + "models_models_sysethnic", + "models_models_sysmenu", + "models_models_syspost", + "models_models_sysroledatascopedetail", + "models_models_sysrolemenu", + "models_models_syssite", + "models_models_systenant", + "models_models_sysuserpost", + "models_models_sysuserrole", + "models_models_userrole", + "models_models_wfprocessinstance", + "models_models_wftransition", + "models_qc_material_bizqcmaterial", + "models_qc_material_bizqcmaterialusage", + "models_qc_material_py", + "models_qc_param_bizqcitemparam", + "models_qc_param_bizqctaskresult", + "models_qc_param_py", + "services_web_auth_roles_rationale_1", + "services_web_auth_roles_rationale_14", + "services_web_auth_roles_rationale_26", + "services_web_auth_roles_rationale_54" + ], + "4": [ + "api_basic_info_cellsampletypecreatebody", + "api_basic_info_cellsampletypeupdatebody", + "api_basic_info_collectionregioncreatebody", + "api_basic_info_collectionregionupdatebody", + "api_basic_info_customercreatebody", + "api_basic_info_customerupdatebody", + "api_basic_info_hospitalcreatebody", + "api_basic_info_hospitalupdatebody", + "api_basic_info_protocolnobatchgeneratebody", + "api_basic_info_protocolnobatchissuebody", + "api_basic_info_protocolnobatchrevokebody", + "api_basic_info_protocolnocreatebody", + "api_basic_info_protocolnoupdatebody", + "api_basic_info_py", + "api_basic_info_rationale_1", + "api_basic_info_samplecodebatchgeneratebody", + "api_basic_info_samplecodebatchissuebody", + "api_basic_info_samplecodebatchrevokebody", + "api_basic_info_samplecodecreatebody", + "api_basic_info_samplecodeupdatebody", + "api_collection_protocol_auditcreatebody", + "api_collection_protocol_batchdetailidsbody", + "api_collection_protocol_batchrefundfinancesubmitbody", + "api_collection_protocol_financeconfirmbody", + "api_collection_protocol_fullmoontodoinsurancebody", + "api_collection_protocol_protocolcreatebody", + "api_collection_protocol_protocolupdatebody", + "api_collection_protocol_rationale_1", + "api_collection_protocol_rationale_68", + "api_collection_protocol_refundfinanceconfirmbody", + "api_collection_protocol_refundfinancesubmitbody", + "crud_collection_protocol_create_collection_protocol", + "crud_collection_protocol_no_batch_generate_protocol_nos", + "crud_collection_protocol_no_rationale_256", + "crud_collection_protocol_no_rationale_34", + "crud_collection_protocol_rationale_1", + "crud_collection_protocol_rationale_1126", + "crud_collection_protocol_rationale_125", + "crud_collection_protocol_rationale_1589", + "crud_collection_protocol_rationale_179", + "crud_collection_protocol_rationale_1962", + "crud_collection_protocol_rationale_198", + "crud_collection_protocol_rationale_209", + "crud_collection_protocol_rationale_220", + "crud_collection_protocol_rationale_2537", + "crud_collection_protocol_rationale_284", + "crud_collection_protocol_rationale_55", + "crud_collection_protocol_rationale_89", + "crud_production_work_order_rationale_103", + "crud_production_work_order_rationale_131", + "crud_production_work_order_rationale_144", + "crud_production_work_order_rationale_301", + "crud_protocol_donation_convert_active_link_query", + "crud_protocol_donation_convert_assert_biz_no_available", + "crud_protocol_donation_convert_create_convert_link", + "crud_protocol_donation_convert_get_convert_partner", + "crud_protocol_donation_convert_get_partner_sample_codes", + "crud_protocol_donation_convert_has_active_convert_link", + "crud_protocol_donation_convert_py", + "crud_protocol_donation_convert_rationale_1", + "crud_protocol_donation_convert_rationale_132", + "crud_protocol_donation_convert_rationale_198", + "crud_protocol_donation_convert_rationale_273", + "crud_protocol_donation_convert_rationale_35", + "crud_protocol_donation_convert_rationale_84", + "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", + "crud_qc_task_rationale_421", + "crud_qc_work_order_create_work_order_from_reception", + "crud_qc_work_order_rationale_231", + "crud_qc_work_order_rationale_466", + "crud_qc_work_order_rationale_575", + "crud_research_donation_audit_to_dict", + "crud_research_donation_batch_delete_donations", + "crud_research_donation_collection_to_dict", + "crud_research_donation_convert_from_storage", + "crud_research_donation_convert_to_storage", + "crud_research_donation_create_collection", + "crud_research_donation_create_donation", + "crud_research_donation_create_party", + "crud_research_donation_create_samples", + "crud_research_donation_create_transport", + "crud_research_donation_dec", + "crud_research_donation_delete_donation", + "crud_research_donation_fmt_dt", + "crud_research_donation_get_collection", + "crud_research_donation_get_donation_detail", + "crud_research_donation_get_party", + "crud_research_donation_list_audits", + "crud_research_donation_list_donations", + "crud_research_donation_list_sample_transports", + "crud_research_donation_list_samples", + "crud_research_donation_merge_comma_separated_urls", + "crud_research_donation_normalize_fields", + "crud_research_donation_optional_decimal", + "crud_research_donation_party_to_dict", + "crud_research_donation_py", + "crud_research_donation_rationale_1", + "crud_research_donation_rationale_109", + "crud_research_donation_rationale_1322", + "crud_research_donation_rationale_637", + "crud_research_donation_rationale_706", + "crud_research_donation_rationale_82", + "crud_research_donation_rationale_93", + "crud_research_donation_rationale_939", + "crud_research_donation_resolve_donation_payload", + "crud_research_donation_sample_to_dict", + "crud_research_donation_soft_delete_all", + "crud_research_donation_soft_delete_collection", + "crud_research_donation_soft_delete_party", + "crud_research_donation_soft_delete_samples", + "crud_research_donation_soft_delete_transports", + "crud_research_donation_submit_audit", + "crud_research_donation_total_pages", + "crud_research_donation_transport_to_dict", + "crud_research_donation_update_donation", + "crud_research_donation_user_nick_name_map", + "crud_sample_code_batch_generate_sample_codes", + "crud_sample_code_rationale_240", + "crud_sample_reception_check_result_rationale_108", + "crud_sample_reception_check_result_rationale_133", + "crud_sample_reception_check_result_rationale_171", + "crud_sample_reception_check_result_save_reception_check_results", + "crud_sample_reception_check_result_soft_delete_reception_check_results", + "crud_sample_reception_check_result_sync_legacy_columns_from_results", + "crud_sample_reception_create_sample_reception", + "crud_sample_reception_rationale_1031", + "crud_sample_reception_rationale_108", + "crud_sample_reception_rationale_179", + "crud_sample_reception_rationale_254", + "crud_sample_reception_rationale_35", + "crud_sample_reception_rationale_74", + "crud_sample_reception_rationale_883", + "crud_sample_reception_rationale_987", + "crud_sample_reception_update_sample_reception", + "models_models_bizcellsampletype", + "models_models_bizcollectionhospital", + "models_models_bizcollectionprotocol", + "models_models_bizcollectionprotocolno", + "models_models_bizcollectionregion", + "models_models_bizcustomer", + "models_models_bizprotocolaudit", + "models_models_bizprotocolcollectioninfo", + "models_models_bizprotocolfullmoontodo", + "models_models_bizprotocolpartycustomer", + "models_models_bizprotocolpayment", + "models_models_bizprotocolpaymentdetail", + "models_models_bizprotocolsample", + "models_models_bizprotocolsampletransport", + "models_models_bizprotocolstoragecert", + "models_models_bizqcworkorder", + "models_models_bizsamplecode", + "models_models_bizsamplereception", + "models_models_bizsamplereceptioncheckresult", + "models_research_donation_bizprotocoldonationconvert", + "models_research_donation_bizresearchdonation", + "models_research_donation_bizresearchdonationaudit", + "models_research_donation_bizresearchdonationcollection", + "models_research_donation_bizresearchdonationparty", + "models_research_donation_bizresearchdonationsample", + "models_research_donation_bizresearchdonationsampletransport", + "models_research_donation_py", + "models_research_donation_rationale_10", + "models_research_donation_rationale_102", + "models_research_donation_rationale_126", + "models_research_donation_rationale_155", + "models_research_donation_rationale_183", + "models_research_donation_rationale_43", + "models_research_donation_rationale_64" + ], + "5": [ + "api_admin_list_roles_for_select", + "api_public_avatar_url_field", + "api_public_build_user_info_payload", + "api_public_get_web_auth_menu_codes", + "api_public_jwt_user_payload", + "api_public_logout", + "api_public_py", + "api_public_rationale_1", + "api_public_rationale_197", + "api_public_rationale_249", + "api_public_rationale_43", + "api_public_rationale_70", + "api_public_rationale_81", + "api_public_refresh_token", + "api_public_web_login", + "api_public_web_login_rsa_public_key", + "app_main_health_check", + "app_main_lifespan", + "app_main_mask_secret", + "app_main_root", + "core_auth_create_access_token", + "core_auth_create_refresh_token", + "core_auth_decode_token", + "core_auth_extend_session", + "core_auth_get_client_ip", + "core_auth_get_current_user", + "core_auth_get_current_user_by_token", + "core_auth_get_current_user_simple", + "core_auth_get_redis_client", + "core_auth_is_refresh_token_valid", + "core_auth_is_session_valid", + "core_auth_py", + "core_auth_rationale_107", + "core_auth_rationale_190", + "core_auth_rationale_76", + "core_auth_redis_session_enabled", + "core_auth_refresh_key", + "core_auth_revoke_refresh_token", + "core_auth_revoke_session", + "core_auth_session_key", + "core_auth_store_refresh_token", + "core_auth_store_session", + "core_login_crypto_decrypt_login_payload", + "core_login_crypto_ensure_initialized", + "core_login_crypto_extract_login_credentials", + "core_login_crypto_get_public_pem", + "core_login_crypto_py", + "core_login_crypto_rationale_1", + "core_login_crypto_rationale_63", + "core_login_crypto_rationale_84", + "core_login_crypto_validate_ts", + "core_menu_guard_get_user_menu_codes", + "core_menu_guard_py", + "core_menu_guard_rationale_1", + "core_menu_guard_rationale_16", + "core_menu_guard_rationale_24", + "core_menu_guard_rationale_29", + "core_menu_guard_require_admin_or_super_admin", + "core_menu_guard_require_menu_code", + "core_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", + "core_storage_qiniustorage_delete_file", + "crud_base_camel_to_snake", + "crud_base_crudbase", + "crud_base_crudbase_delete", + "crud_base_crudbase_get_all", + "crud_base_crudbase_get_multi", + "crud_base_crudbase_hard_delete", + "crud_base_crudbase_init", + "crud_base_crudbase_update", + "crud_base_get_model_attr", + "crud_base_historycrud", + "crud_base_historycrud_create_history", + "crud_base_py", + "crud_collection_protocol_get_protocol_nos_used_in_protocols", + "crud_dict_type_create_dict_type", + "crud_dict_type_dict_type_code_exists", + "crud_dict_type_get_dict_type", + "crud_dict_type_list_dict_types", + "crud_dict_type_py", + "crud_dict_type_row_to_dict", + "crud_dict_type_soft_delete_dict_type", + "crud_dict_type_total_pages", + "crud_dict_type_update_dict_type", + "crud_role_create_role", + "crud_role_get_role", + "crud_role_get_role_data_scope", + "crud_role_get_role_menu_ids", + "crud_role_list_roles", + "crud_role_py", + "crud_role_role_name_exists", + "crud_role_row_to_dict", + "crud_role_soft_delete_role", + "crud_role_total_pages", + "crud_role_update_role", + "crud_role_update_role_data_scope", + "crud_role_update_role_menus", + "crud_user_create_user", + "crud_user_get_user", + "crud_user_get_user_with_relations", + "crud_user_hash_password", + "crud_user_list_post_ids_for_user", + "crud_user_list_user_ids_bound_to_post", + "crud_user_list_users", + "crud_user_py", + "crud_user_rationale_1", + "crud_user_rationale_134", + "crud_user_rationale_181", + "crud_user_replace_associations", + "crud_user_reset_password", + "crud_user_row_to_dict", + "crud_user_set_user_post_ids_only", + "crud_user_soft_delete_user", + "crud_user_sync_post_user_bindings", + "crud_user_total_pages", + "crud_user_update_user", + "crud_user_user_no_exists", + "crud_user_usercrudcompat", + "crud_user_usercrudcompat_get_by_user_no", + "main_py", + "services_web_auth_roles_iter_user_menu_perm_codes", + "services_web_auth_roles_map_role_name_to_web", + "services_web_auth_roles_py", + "services_web_auth_roles_resolve_web_role_for_user", + "tasks_init_init_scheduled_tasks", + "tasks_init_py", + "tasks_init_shutdown_scheduler" + ], + "6": [ + "api_collection_protocol_create_collection_protocol", + "api_collection_protocol_delete_collection_protocol", + "api_collection_protocol_ensure_customer_for_mother", + "api_collection_protocol_get_collection_protocol_detail", + "api_collection_protocol_get_current_user_id", + "api_collection_protocol_get_tenant_no", + "api_collection_protocol_list_collection_protocol_audits", + "api_collection_protocol_list_collection_protocols", + "api_collection_protocol_list_fullmoon_todos", + "api_collection_protocol_list_payment_details", + "api_collection_protocol_list_receipt_confirm", + "api_collection_protocol_list_receipt_confirmed", + "api_collection_protocol_list_refund_confirm", + "api_collection_protocol_list_refund_confirmed", + "api_collection_protocol_list_storage_certs", + "api_collection_protocol_persist_protocol_sub_resources", + "api_collection_protocol_py", + "api_collection_protocol_resolve_protocol_attachments", + "api_collection_protocol_update_collection_protocol", + "api_collection_protocol_update_fullmoon_todo_insurance", "crud_collection_protocol_add_months_yyyymmdd", "crud_collection_protocol_align_fq_payment_details_payload", "crud_collection_protocol_apply_submit_receipt_finance", @@ -1421,7 +1742,6 @@ "crud_collection_protocol_detail_query_with_protocol", "crud_collection_protocol_detail_to_dict", "crud_collection_protocol_fmt_dt", - "crud_collection_protocol_format_attachment_file_size", "crud_collection_protocol_format_newborn_info", "crud_collection_protocol_format_storage_cert_sample_info", "crud_collection_protocol_fullmoon_todo_detail_dict", @@ -1481,197 +1801,22 @@ "crud_collection_protocol_upsert_party_customer", "crud_collection_protocol_upsert_payment", "crud_collection_protocol_upsert_storage_cert", - "crud_collection_protocol_urls_to_attachment_list", "crud_collection_protocol_user_nick_name_map", "crud_collection_protocol_validate_sample_codes_not_used", - "crud_collection_region_create_collection_region", - "crud_collection_region_create_hospital", - "crud_collection_region_get_collection_region", - "crud_collection_region_get_hospital", - "crud_collection_region_hospital_names_by_region_ids", - "crud_collection_region_hospital_to_dict", - "crud_collection_region_list_collection_regions", - "crud_collection_region_list_hospitals", - "crud_collection_region_py", - "crud_collection_region_region_to_dict", - "crud_collection_region_soft_delete_collection_region", - "crud_collection_region_soft_delete_hospital", - "crud_collection_region_total_pages", - "crud_collection_region_update_collection_region", - "crud_collection_region_update_hospital", - "crud_ethnic_list_ethnics", - "crud_ethnic_py", - "crud_ethnic_rationale_1", - "crud_ethnic_row_to_dict", - "crud_leave_create_leave", - "crud_leave_get_leave", - "crud_leave_list_leaves", - "crud_leave_py", - "crud_leave_row_to_dict", - "crud_leave_soft_delete_leave", - "crud_leave_total_pages", - "crud_leave_update_leave", - "crud_material_stock_log_dec", - "crud_material_stock_log_fmt_dt", - "crud_material_stock_log_list_stock_logs", - "crud_material_stock_log_py", - "crud_material_stock_log_row_to_dict", - "crud_material_stock_log_user_nick_name_map", - "crud_qc_lab_test_item_create_lab_item", - "crud_qc_lab_test_item_get_lab_item", - "crud_qc_lab_test_item_item_code_exists", - "crud_qc_lab_test_item_list_active_lab_items", - "crud_qc_lab_test_item_list_lab_items", - "crud_qc_lab_test_item_py", - "crud_qc_lab_test_item_row_to_dict", - "crud_qc_lab_test_item_soft_delete_lab_item", - "crud_qc_lab_test_item_update_lab_item", - "crud_sop_document_create_sop_document", - "crud_sop_document_get_sop_document", - "crud_sop_document_list_sop_documents", - "crud_sop_document_py", - "crud_sop_document_rationale_1", - "crud_sop_document_row_to_dict", - "crud_sop_document_soft_delete_sop_document", - "crud_sop_document_sop_code_exists", - "crud_sop_document_total_pages", - "crud_sop_document_update_sop_document", - "crud_workflow_list_my_instances", - "models_models_bizinsurancecompany", - "models_models_bizinsurancecompanyinvoice", - "models_models_bizinsuranceprojectprice" + "crud_customer_create_customer", + "crud_customer_get_customer", + "crud_customer_id_card_taken", + "crud_customer_list_customers", + "crud_customer_py", + "crud_customer_rationale_1", + "crud_customer_row_to_dict", + "crud_customer_soft_delete_customer", + "crud_customer_total_pages", + "crud_customer_update_customer" ], - "5": [ - "api_admin_list_roles_for_select", - "api_public_avatar_url_field", - "api_public_build_user_info_payload", - "api_public_jwt_user_payload", - "api_public_logout", - "api_public_py", - "api_public_rationale_1", - "api_public_rationale_197", - "api_public_rationale_43", - "api_public_rationale_70", - "api_public_rationale_81", - "api_public_refresh_token", - "api_public_web_login", - "api_public_web_login_rsa_public_key", - "app_main_health_check", - "app_main_lifespan", - "app_main_mask_secret", - "app_main_root", - "core_auth_create_access_token", - "core_auth_create_refresh_token", - "core_auth_decode_token", - "core_auth_extend_session", - "core_auth_get_client_ip", - "core_auth_get_current_user", - "core_auth_get_current_user_by_token", - "core_auth_get_current_user_simple", - "core_auth_get_redis_client", - "core_auth_is_refresh_token_valid", - "core_auth_is_session_valid", - "core_auth_py", - "core_auth_rationale_107", - "core_auth_rationale_190", - "core_auth_rationale_76", - "core_auth_redis_session_enabled", - "core_auth_refresh_key", - "core_auth_revoke_refresh_token", - "core_auth_revoke_session", - "core_auth_session_key", - "core_auth_store_refresh_token", - "core_auth_store_session", - "core_login_crypto_decrypt_login_payload", - "core_login_crypto_ensure_initialized", - "core_login_crypto_extract_login_credentials", - "core_login_crypto_get_public_pem", - "core_login_crypto_py", - "core_login_crypto_rationale_1", - "core_login_crypto_rationale_63", - "core_login_crypto_rationale_84", - "core_login_crypto_validate_ts", - "core_menu_guard_get_user_menu_codes", - "core_menu_guard_py", - "core_menu_guard_rationale_1", - "core_menu_guard_rationale_16", - "core_menu_guard_rationale_24", - "core_menu_guard_rationale_29", - "core_menu_guard_require_admin_or_super_admin", - "core_menu_guard_require_menu_code", - "core_security_get_password_hash", - "core_security_py", - "core_security_rationale_5", - "core_security_verify_password", - "crud_base_camel_to_snake", - "crud_base_crudbase", - "crud_base_crudbase_delete", - "crud_base_crudbase_get_all", - "crud_base_crudbase_get_multi", - "crud_base_crudbase_hard_delete", - "crud_base_crudbase_init", - "crud_base_crudbase_update", - "crud_base_get_model_attr", - "crud_base_historycrud", - "crud_base_historycrud_create_history", - "crud_base_py", - "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "crud_dict_type_create_dict_type", - "crud_dict_type_dict_type_code_exists", - "crud_dict_type_get_dict_type", - "crud_dict_type_list_dict_types", - "crud_dict_type_py", - "crud_dict_type_row_to_dict", - "crud_dict_type_soft_delete_dict_type", - "crud_dict_type_total_pages", - "crud_dict_type_update_dict_type", - "crud_qc_item_param_list_params_by_item", - "crud_qc_item_param_py", - "crud_qc_item_param_row_to_dict", - "crud_qc_item_param_save_params_for_item", - "crud_role_create_role", - "crud_role_get_role", - "crud_role_get_role_data_scope", - "crud_role_get_role_menu_ids", - "crud_role_list_roles", - "crud_role_py", - "crud_role_rationale_1", - "crud_role_role_name_exists", - "crud_role_row_to_dict", - "crud_role_soft_delete_role", - "crud_role_total_pages", - "crud_role_update_role", - "crud_role_update_role_data_scope", - "crud_role_update_role_menus", - "crud_storage_facility_clear_slots_by_facility_node", - "crud_user_create_user", - "crud_user_get_user", - "crud_user_get_user_with_relations", - "crud_user_hash_password", - "crud_user_list_post_ids_for_user", - "crud_user_list_user_ids_bound_to_post", - "crud_user_list_users", - "crud_user_py", - "crud_user_replace_associations", - "crud_user_reset_password", - "crud_user_row_to_dict", - "crud_user_set_user_post_ids_only", - "crud_user_soft_delete_user", - "crud_user_sync_post_user_bindings", - "crud_user_total_pages", - "crud_user_update_user", - "crud_user_user_no_exists", - "crud_user_usercrudcompat_get_by_user_no", - "main_py", - "services_web_auth_roles_iter_user_menu_perm_codes", - "services_web_auth_roles_map_role_name_to_web", - "services_web_auth_roles_py", - "services_web_auth_roles_resolve_web_role_for_user", - "tasks_init_init_scheduled_tasks", - "tasks_init_py", - "tasks_init_shutdown_scheduler" - ], - "6": [ + "7": [ + "crud_collection_protocol_format_attachment_file_size", + "crud_collection_protocol_urls_to_attachment_list", "crud_production_work_order_accept_conclusion_label", "crud_production_work_order_attach_reception_detail", "crud_production_work_order_complete_production_work_order", @@ -1706,11 +1851,9 @@ "crud_qc_task_update_task_attachments", "crud_qc_work_order_accept_conclusion_label", "crud_qc_work_order_configure_work_order", - "crud_qc_work_order_create_work_order_from_reception", "crud_qc_work_order_dec", "crud_qc_work_order_enrich_work_order_list_items", "crud_qc_work_order_fmt_dt", - "crud_qc_work_order_gen_daily_no", "crud_qc_work_order_get_qc_info_map_for_samples", "crud_qc_work_order_get_work_order", "crud_qc_work_order_get_work_order_detail", @@ -1732,10 +1875,6 @@ "crud_sample_reception_check_result_list_results_by_reception_ids", "crud_sample_reception_check_result_py", "crud_sample_reception_check_result_result_to_dict", - "crud_sample_reception_check_result_save_reception_check_results", - "crud_sample_reception_check_result_soft_delete_reception_check_results", - "crud_sample_reception_check_result_sync_legacy_columns_from_results", - "crud_sample_reception_create_sample_reception", "crud_sample_reception_dec", "crud_sample_reception_donation_rows_to_sample_list_items", "crud_sample_reception_donation_sample_detail_rows_query", @@ -1754,7 +1893,16 @@ "crud_sample_reception_rows_to_sample_list_items", "crud_sample_reception_sample_detail_rows_query", "crud_sample_reception_sample_pending_query", - "crud_sample_reception_update_sample_reception", + "crud_sop_document_create_sop_document", + "crud_sop_document_get_sop_document", + "crud_sop_document_list_sop_documents", + "crud_sop_document_py", + "crud_sop_document_rationale_1", + "crud_sop_document_row_to_dict", + "crud_sop_document_soft_delete_sop_document", + "crud_sop_document_sop_code_exists", + "crud_sop_document_total_pages", + "crud_sop_document_update_sop_document", "crud_storage_release_review_batch_store_samples", "crud_storage_release_review_batch_submit_review", "crud_storage_release_review_build_cell_storage_protocol_info", @@ -1775,7 +1923,157 @@ "crud_storage_release_review_submit_review", "crud_storage_release_review_total_pages" ], - "7": [ + "8": [ + "api_workflow_business_type_label", + "api_workflow_enrich_task_list", + "api_workflow_get_business_all_tasks", + "api_workflow_get_business_form_fields", + "api_workflow_get_designer_data", + "api_workflow_get_instance_detail", + "api_workflow_list_completed_tasks", + "api_workflow_list_my_instances", + "api_workflow_list_pending_tasks", + "api_workflow_processdefcreatebody", + "api_workflow_processdefupdatebody", + "api_workflow_publishversionbody", + "api_workflow_py", + "api_workflow_rationale_135", + "api_workflow_startinstancebody", + "api_workflow_taskactionbody", + "crud_qc_task_result_list_results_by_task", + "crud_qc_task_result_list_saved_results_by_task", + "crud_qc_task_result_merge_saved_into_template", + "crud_qc_task_result_py", + "crud_qc_task_result_resolve_task_item_ref", + "crud_qc_task_result_row_to_dict", + "crud_qc_task_result_save_results_for_task", + "crud_workflow_create_instance", + "crud_workflow_create_process_def", + "crud_workflow_create_task", + "crud_workflow_get_all_tasks_for_business", + "crud_workflow_get_instance", + "crud_workflow_get_latest_version", + "crud_workflow_get_nodes_by_version", + "crud_workflow_get_pending_tasks_by_node", + "crud_workflow_get_process_def", + "crud_workflow_get_task", + "crud_workflow_get_transitions_by_version", + "crud_workflow_list_my_instances", + "crud_workflow_list_process_defs", + "crud_workflow_list_versions", + "crud_workflow_process_code_exists", + "crud_workflow_publish_version", + "crud_workflow_py", + "crud_workflow_rationale_1", + "crud_workflow_row_to_dict", + "crud_workflow_soft_delete_process_def", + "crud_workflow_total_pages", + "crud_workflow_update_instance_status", + "crud_workflow_update_process_def", + "crud_workflow_version_to_dict", + "models_models_wfnode", + "models_models_wfprocessdef", + "models_models_wfprocessversion", + "models_models_wftask", + "services_workflow_callback_dispatch_local", + "services_workflow_callback_py", + "services_workflow_callback_rationale_1", + "services_workflow_callback_rationale_24", + "services_workflow_callback_rationale_29", + "services_workflow_callback_rationale_61", + "services_workflow_callback_register_local_callback", + "services_workflow_callback_trigger_callback", + "services_workflow_engine_compare", + "services_workflow_engine_get_variable", + "services_workflow_engine_parse_node_config", + "services_workflow_engine_parse_variables", + "services_workflow_engine_py", + "services_workflow_engine_rationale_1", + "services_workflow_engine_workflowengine", + "services_workflow_engine_workflowengine_advance", + "services_workflow_engine_workflowengine_approve_task", + "services_workflow_engine_workflowengine_check_rules", + "services_workflow_engine_workflowengine_evaluate_condition", + "services_workflow_engine_workflowengine_execute_node", + "services_workflow_engine_workflowengine_init", + "services_workflow_engine_workflowengine_reject_task", + "services_workflow_engine_workflowengine_resolve_approvers", + "services_workflow_engine_workflowengine_start_process" + ], + "9": [ + "api_operations_accesslogcreatebody", + "api_operations_accesslogupdatebody", + "api_operations_cleanroomcreatebody", + "api_operations_cleanroomupdatebody", + "api_operations_exhibitionappointmentcreatebody", + "api_operations_exhibitionappointmentupdatebody", + "api_operations_occupancycreatebody", + "api_operations_rationale_1", + "api_operations_storagefacilitycreatebody", + "api_operations_storagefacilityupdatebody", + "api_operations_storageslotbatchcreatebody", + "api_operations_storageslotclearbody", + "api_operations_storageslotcreatebody", + "api_operations_storageslotinsertrowbody", + "api_operations_storageslotupdatebody", + "crud_clean_room_access_log_to_dict", + "crud_clean_room_create_access_log", + "crud_clean_room_create_clean_room", + "crud_clean_room_get_access_log", + "crud_clean_room_get_clean_room", + "crud_clean_room_list_access_logs", + "crud_clean_room_list_clean_rooms", + "crud_clean_room_py", + "crud_clean_room_rationale_1", + "crud_clean_room_room_code_exists", + "crud_clean_room_row_to_dict", + "crud_clean_room_soft_delete_access_log", + "crud_clean_room_soft_delete_clean_room", + "crud_clean_room_total_pages", + "crud_clean_room_update_access_log", + "crud_clean_room_update_clean_room", + "crud_exhibition_appointment_appointment_no_exists", + "crud_exhibition_appointment_create_exhibition_appointment", + "crud_exhibition_appointment_format_visit_date", + "crud_exhibition_appointment_generate_appointment_no", + "crud_exhibition_appointment_get_exhibition_appointment", + "crud_exhibition_appointment_list_exhibition_appointments", + "crud_exhibition_appointment_py", + "crud_exhibition_appointment_rationale_1", + "crud_exhibition_appointment_rationale_100", + "crud_exhibition_appointment_rationale_16", + "crud_exhibition_appointment_soft_delete_exhibition_appointment", + "crud_exhibition_appointment_update_exhibition_appointment", + "crud_storage_facility_batch_create_slots", + "crud_storage_facility_clear_slots_by_facility_node", + "crud_storage_facility_collect_descendant_ids", + "crud_storage_facility_create_facility", + "crud_storage_facility_create_slot", + "crud_storage_facility_get_children", + "crud_storage_facility_get_facility", + "crud_storage_facility_get_slot", + "crud_storage_facility_insert_row_and_shift_slots", + "crud_storage_facility_list_all_facilities", + "crud_storage_facility_list_slots", + "crud_storage_facility_py", + "crud_storage_facility_rationale_1", + "crud_storage_facility_rationale_165", + "crud_storage_facility_rationale_41", + "crud_storage_facility_rationale_63", + "crud_storage_facility_rationale_79", + "crud_storage_facility_row_to_dict", + "crud_storage_facility_slot_to_dict", + "crud_storage_facility_soft_delete_facility", + "crud_storage_facility_soft_delete_slot", + "crud_storage_facility_update_facility", + "crud_storage_facility_update_slot", + "models_models_bizcleanroom", + "models_models_bizcleanroomaccesslog", + "models_models_bizexhibitionappointment", + "models_models_bizstoragefacility", + "models_models_bizstoragefacilityslot" + ], + "10": [ "core_exceptions_businessexception", "core_exceptions_businessexception_init", "core_exceptions_invalidstatustransitionexception", @@ -1832,7 +2130,6 @@ "core_storage_process_image_content", "core_storage_py", "core_storage_qiniustorage", - "core_storage_qiniustorage_delete_file", "core_storage_qiniustorage_generate_filename", "core_storage_qiniustorage_get_url", "core_storage_qiniustorage_init", @@ -1845,206 +2142,6 @@ "core_storage_rationale_83", "exception" ], - "8": [ - "api_workflow_get_designer_data", - "api_workflow_processdefcreatebody", - "api_workflow_processdefupdatebody", - "api_workflow_publishversionbody", - "api_workflow_rationale_135", - "api_workflow_startinstancebody", - "api_workflow_taskactionbody", - "crud_qc_task_result_list_results_by_task", - "crud_qc_task_result_list_saved_results_by_task", - "crud_qc_task_result_merge_saved_into_template", - "crud_qc_task_result_py", - "crud_qc_task_result_resolve_task_item_ref", - "crud_qc_task_result_row_to_dict", - "crud_qc_task_result_save_results_for_task", - "crud_workflow_create_instance", - "crud_workflow_create_process_def", - "crud_workflow_create_task", - "crud_workflow_get_all_tasks_for_business", - "crud_workflow_get_instance", - "crud_workflow_get_latest_version", - "crud_workflow_get_nodes_by_version", - "crud_workflow_get_pending_tasks_by_node", - "crud_workflow_get_process_def", - "crud_workflow_get_task", - "crud_workflow_get_transitions_by_version", - "crud_workflow_list_completed_tasks", - "crud_workflow_list_pending_tasks", - "crud_workflow_list_process_defs", - "crud_workflow_list_versions", - "crud_workflow_process_code_exists", - "crud_workflow_publish_version", - "crud_workflow_py", - "crud_workflow_rationale_1", - "crud_workflow_row_to_dict", - "crud_workflow_soft_delete_process_def", - "crud_workflow_task_row_to_dict", - "crud_workflow_total_pages", - "crud_workflow_update_instance_status", - "crud_workflow_update_process_def", - "crud_workflow_version_to_dict", - "models_models_wfnode", - "models_models_wfprocessdef", - "models_models_wfprocessversion", - "models_models_wftask", - "services_workflow_callback_dispatch_local", - "services_workflow_callback_py", - "services_workflow_callback_rationale_1", - "services_workflow_callback_rationale_24", - "services_workflow_callback_rationale_29", - "services_workflow_callback_rationale_61", - "services_workflow_callback_register_local_callback", - "services_workflow_callback_trigger_callback", - "services_workflow_engine_compare", - "services_workflow_engine_get_variable", - "services_workflow_engine_parse_node_config", - "services_workflow_engine_parse_variables", - "services_workflow_engine_py", - "services_workflow_engine_rationale_1", - "services_workflow_engine_workflowengine", - "services_workflow_engine_workflowengine_advance", - "services_workflow_engine_workflowengine_approve_task", - "services_workflow_engine_workflowengine_check_rules", - "services_workflow_engine_workflowengine_evaluate_condition", - "services_workflow_engine_workflowengine_execute_node", - "services_workflow_engine_workflowengine_init", - "services_workflow_engine_workflowengine_reject_task", - "services_workflow_engine_workflowengine_resolve_approvers", - "services_workflow_engine_workflowengine_start_process" - ], - "9": [ - "api_production_consumablecreatebody", - "api_production_consumablepackcreatebody", - "api_production_consumablepackupdatebody", - "api_production_consumableupdatebody", - "api_production_outputtypecreatebody", - "api_production_outputtypeupdatebody", - "api_production_packiteminput", - "api_production_processcategorycreatebody", - "api_production_processcategoryupdatebody", - "api_production_processconsumableinput", - "api_production_processcreatebody", - "api_production_processdatacollectioninput", - "api_production_processoutputinput", - "api_production_processreagentinput", - "api_production_processupdatebody", - "api_production_rationale_1", - "api_production_reagentcreatebody", - "api_production_reagentupdatebody", - "api_production_sopdocumentcreatebody", - "api_production_sopdocumentupdatebody", - "schemas_cell_product_cellproductbatchitem", - "schemas_cell_product_cellproductcreate", - "schemas_cell_product_cellproductlistquery", - "schemas_cell_product_cellproductupdate", - "schemas_cell_product_coerce_date_fields", - "schemas_cell_product_coerce_optional_datetime", - "schemas_cell_product_py", - "schemas_cell_product_rationale_10", - "schemas_cell_product_validate_passage", - "schemas_cell_product_validate_status", - "schemas_cell_product_validate_viability", - "schemas_process_route_processroutecreatebody", - "schemas_process_route_processrouteupdatebody", - "schemas_process_route_py", - "schemas_process_route_rationale_1", - "schemas_process_route_setcurrentbody", - "schemas_process_route_stepaddbody", - "schemas_process_route_stepconsumableitem", - "schemas_process_route_stepconsumableupdatebody", - "schemas_process_route_stepcopybody", - "schemas_process_route_stepdatacollectionitem", - "schemas_process_route_stepdatacollectionupdatebody", - "schemas_process_route_stepoutputitem", - "schemas_process_route_stepoutputupdatebody", - "schemas_process_route_stepreagentitem", - "schemas_process_route_stepreagentupdatebody", - "schemas_process_route_stepreorderbody", - "schemas_process_route_stepupdatebody", - "schemas_production_task_productiontaskcreate", - "schemas_production_task_productiontasklistquery", - "schemas_production_task_productiontaskstatusupdate", - "schemas_production_task_productiontaskupdate", - "schemas_production_task_py", - "schemas_production_task_taskinputitem", - "schemas_production_task_taskoutputitem", - "schemas_production_task_taskstepadd", - "schemas_production_task_taskstepdatacollectionitem", - "schemas_production_task_taskstepmaterialitem", - "schemas_production_task_taskstepoutputitem", - "schemas_production_task_taskstepreorderbody", - "schemas_production_task_taskstepupdate", - "schemas_production_work_order_productionworkorderbase", - "schemas_production_work_order_productionworkordercomplete", - "schemas_production_work_order_productionworkorderlistquery", - "schemas_production_work_order_py" - ], - "10": [ - "api_research_donation_batch_delete_research_donations", - "api_research_donation_change_donation_status", - "api_research_donation_convert_from_storage", - "api_research_donation_convert_to_storage", - "api_research_donation_create_research_donation", - "api_research_donation_delete_research_donation", - "api_research_donation_get_current_user_id", - "api_research_donation_get_research_donation_detail", - "api_research_donation_get_tenant_no", - "api_research_donation_list_research_donation_audits", - "api_research_donation_list_research_donations", - "api_research_donation_py", - "api_research_donation_rationale_1", - "api_research_donation_update_research_donation", - "crud_collection_protocol_create_collection_protocol", - "crud_protocol_donation_convert_active_link_query", - "crud_protocol_donation_convert_assert_biz_no_available", - "crud_protocol_donation_convert_create_convert_link", - "crud_protocol_donation_convert_get_convert_partner", - "crud_protocol_donation_convert_get_partner_sample_codes", - "crud_protocol_donation_convert_has_active_convert_link", - "crud_protocol_donation_convert_py", - "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", - "crud_research_donation_audit_to_dict", - "crud_research_donation_batch_delete_donations", - "crud_research_donation_change_status", - "crud_research_donation_collection_to_dict", - "crud_research_donation_convert_to_storage", - "crud_research_donation_create_collection", - "crud_research_donation_create_donation", - "crud_research_donation_create_party", - "crud_research_donation_create_samples", - "crud_research_donation_create_transport", - "crud_research_donation_dec", - "crud_research_donation_delete_donation", - "crud_research_donation_donation_to_dict", - "crud_research_donation_fmt_dt", - "crud_research_donation_get_collection", - "crud_research_donation_get_donation_detail", - "crud_research_donation_get_party", - "crud_research_donation_list_audits", - "crud_research_donation_list_donations", - "crud_research_donation_list_sample_transports", - "crud_research_donation_list_samples", - "crud_research_donation_merge_comma_separated_urls", - "crud_research_donation_normalize_fields", - "crud_research_donation_optional_decimal", - "crud_research_donation_party_to_dict", - "crud_research_donation_py", - "crud_research_donation_resolve_donation_payload", - "crud_research_donation_sample_to_dict", - "crud_research_donation_soft_delete_all", - "crud_research_donation_soft_delete_collection", - "crud_research_donation_soft_delete_party", - "crud_research_donation_soft_delete_samples", - "crud_research_donation_soft_delete_transports", - "crud_research_donation_submit_audit", - "crud_research_donation_total_pages", - "crud_research_donation_transport_to_dict", - "crud_research_donation_update_donation", - "crud_research_donation_user_nick_name_map" - ], "11": [ "basehttpmiddleware", "core_admin_request_json_parse_admin_request_json", @@ -2130,62 +2227,6 @@ "core_wechat_pay_wechatpayv2client_xml_to_dict" ], "13": [ - "api_production_get_next_cell_product_code", - "crud_cell_product_build_facility_path_label", - "crud_cell_product_build_split_product_codes", - "crud_cell_product_create_cell_product", - "crud_cell_product_create_cell_products_batch", - "crud_cell_product_create_cell_products_by_quantity", - "crud_cell_product_delete_cell_product", - "crud_cell_product_enrich_product_dicts", - "crud_cell_product_get_cell_product", - "crud_cell_product_get_next_code", - "crud_cell_product_list_cell_products", - "crud_cell_product_next_code_start_seq", - "crud_cell_product_normalize_product_code_base", - "crud_cell_product_py", - "crud_cell_product_reserve_next_codes", - "crud_cell_product_row_to_dict", - "crud_cell_product_total_pages", - "crud_cell_product_update_cell_product", - "crud_cell_product_validate_batch_items", - "crud_storage_occupancy_batch_create_occupancies", - "crud_storage_occupancy_create_occupancy", - "crud_storage_occupancy_list_occupancies", - "crud_storage_occupancy_list_occupancy_history", - "crud_storage_occupancy_py", - "crud_storage_occupancy_rationale_1", - "crud_storage_occupancy_rationale_192", - "crud_storage_occupancy_rationale_34", - "crud_storage_occupancy_refresh_slot_cache", - "crud_storage_occupancy_remove_by_item", - "crud_storage_occupancy_remove_occupancy", - "crud_storage_occupancy_row_to_dict" - ], - "14": [ - "crud_process_consumable_row_to_dict", - "crud_process_create_process", - "crud_process_create_sub_consumable", - "crud_process_create_sub_data_collection", - "crud_process_create_sub_output", - "crud_process_create_sub_reagent", - "crud_process_data_collection_row_to_dict", - "crud_process_get_process", - "crud_process_get_process_detail", - "crud_process_list_all_processes", - "crud_process_list_processes", - "crud_process_output_row_to_dict", - "crud_process_process_code_exists", - "crud_process_py", - "crud_process_reagent_row_to_dict", - "crud_process_row_to_dict", - "crud_process_soft_delete_process", - "crud_process_soft_delete_sub_records", - "crud_process_sub_item_with_order", - "crud_process_total_pages", - "crud_process_update_process" - ], - "15": [ "crud_qc_third_party_company_company_code_exists", "crud_qc_third_party_company_create_company", "crud_qc_third_party_company_get_company", @@ -2207,43 +2248,77 @@ "crud_qc_third_party_item_soft_delete_item", "crud_qc_third_party_item_update_item" ], + "14": [ + "api_production_get_next_cell_product_code", + "crud_cell_product_build_facility_path_label", + "crud_cell_product_build_split_product_codes", + "crud_cell_product_create_cell_products_batch", + "crud_cell_product_create_cell_products_by_quantity", + "crud_cell_product_delete_cell_product", + "crud_cell_product_enrich_product_dicts", + "crud_cell_product_get_cell_product", + "crud_cell_product_get_next_code", + "crud_cell_product_list_cell_products", + "crud_cell_product_next_code_start_seq", + "crud_cell_product_normalize_product_code_base", + "crud_cell_product_py", + "crud_cell_product_reserve_next_codes", + "crud_cell_product_row_to_dict", + "crud_cell_product_total_pages", + "crud_cell_product_update_cell_product", + "crud_cell_product_validate_batch_items" + ], + "15": [ + "schemas_quotation_config", + "schemas_quotation_py", + "schemas_quotation_quotationbase", + "schemas_quotation_quotationcreate", + "schemas_quotation_quotationdetailresponse", + "schemas_quotation_quotationitembase", + "schemas_quotation_quotationitemcreate", + "schemas_quotation_quotationitemresponse", + "schemas_quotation_quotationitemupdate", + "schemas_quotation_quotationlistresponse", + "schemas_quotation_quotationresponse", + "schemas_quotation_quotationstatusresponse", + "schemas_quotation_quotationupdate", + "schemas_quotation_quotationwithitemsresponse", + "schemas_quotation_quotationwithsupplierresponse", + "schemas_quotation_rationale_1" + ], "16": [ - "api_operations_create_storage_slot", - "api_operations_update_storage_slot", - "crud_storage_facility_batch_create_slots", - "crud_storage_facility_collect_descendant_ids", - "crud_storage_facility_create_facility", - "crud_storage_facility_create_slot", - "crud_storage_facility_get_children", - "crud_storage_facility_get_facility", - "crud_storage_facility_get_slot", - "crud_storage_facility_insert_row_and_shift_slots", - "crud_storage_facility_list_all_facilities", - "crud_storage_facility_list_slots", - "crud_storage_facility_py", - "crud_storage_facility_row_to_dict", - "crud_storage_facility_slot_to_dict", - "crud_storage_facility_soft_delete_facility", - "crud_storage_facility_soft_delete_slot", - "crud_storage_facility_update_facility", - "crud_storage_facility_update_slot" + "crud_qc_material_build_manual_out_remark", + "crud_qc_material_code_exists", + "crud_qc_material_create_material", + "crud_qc_material_dec", + "crud_qc_material_fmt_dt", + "crud_qc_material_get_material", + "crud_qc_material_list_materials", + "crud_qc_material_norm_status", + "crud_qc_material_options_list", + "crud_qc_material_py", + "crud_qc_material_rationale_26", + "crud_qc_material_row_to_dict", + "crud_qc_material_soft_delete_material", + "crud_qc_material_total_pages", + "crud_qc_material_update_material" ], "17": [ - "crud_qc_material_usage_deduct_for_task", - "crud_qc_material_usage_display_remark", - "crud_qc_material_usage_list_usages", - "crud_qc_material_usage_list_usages_by_task", - "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "crud_qc_material_usage_py", - "crud_qc_material_usage_rationale_155", - "crud_qc_material_usage_rationale_177", - "crud_qc_material_usage_rationale_18", - "crud_qc_material_usage_rationale_227", - "crud_qc_material_usage_rationale_40", - "crud_qc_material_usage_resolve_receiver_purpose", - "crud_qc_material_usage_revert_task_material_usages", - "crud_qc_material_usage_row_to_dict", - "crud_qc_material_usage_user_nick_name_map" + "crud_collection_region_create_collection_region", + "crud_collection_region_create_hospital", + "crud_collection_region_get_collection_region", + "crud_collection_region_get_hospital", + "crud_collection_region_hospital_names_by_region_ids", + "crud_collection_region_hospital_to_dict", + "crud_collection_region_list_collection_regions", + "crud_collection_region_list_hospitals", + "crud_collection_region_py", + "crud_collection_region_rationale_29", + "crud_collection_region_soft_delete_collection_region", + "crud_collection_region_soft_delete_hospital", + "crud_collection_region_total_pages", + "crud_collection_region_update_collection_region", + "crud_collection_region_update_hospital" ], "18": [ "crud_collection_protocol_no_batch_issue_protocol_nos", @@ -2279,22 +2354,6 @@ "crud_sample_code_update_sample_code" ], "20": [ - "crud_clean_room_create_access_log", - "crud_clean_room_create_clean_room", - "crud_clean_room_get_access_log", - "crud_clean_room_get_clean_room", - "crud_clean_room_list_access_logs", - "crud_clean_room_list_clean_rooms", - "crud_clean_room_py", - "crud_clean_room_room_code_exists", - "crud_clean_room_row_to_dict", - "crud_clean_room_soft_delete_access_log", - "crud_clean_room_soft_delete_clean_room", - "crud_clean_room_total_pages", - "crud_clean_room_update_access_log", - "crud_clean_room_update_clean_room" - ], - "21": [ "core_wechat_message_py", "core_wechat_message_rationale_1", "core_wechat_message_rationale_86", @@ -2309,6 +2368,21 @@ "core_wechat_message_wechatmessageservice_init", "core_wechat_message_wechatmessageservice_send_template_message" ], + "21": [ + "schemas_inquiry_config", + "schemas_inquiry_inquirybase", + "schemas_inquiry_inquirycreate", + "schemas_inquiry_inquirydetailresponse", + "schemas_inquiry_inquiryitembase", + "schemas_inquiry_inquiryitemcreate", + "schemas_inquiry_inquiryitemresponse", + "schemas_inquiry_inquirylistresponse", + "schemas_inquiry_inquiryresponse", + "schemas_inquiry_inquirystatusresponse", + "schemas_inquiry_inquiryupdate", + "schemas_inquiry_py", + "schemas_inquiry_rationale_1" + ], "22": [ "schemas_product_config", "schemas_product_productbase", @@ -2325,18 +2399,19 @@ "schemas_product_rationale_1" ], "23": [ - "crud_consumable_pack_create_consumable_pack", - "crud_consumable_pack_get_consumable_pack", - "crud_consumable_pack_get_pack_detail", - "crud_consumable_pack_item_row_to_dict", - "crud_consumable_pack_list_all_packs", - "crud_consumable_pack_list_consumable_packs", - "crud_consumable_pack_pack_code_exists", - "crud_consumable_pack_py", - "crud_consumable_pack_row_to_dict", - "crud_consumable_pack_soft_delete_consumable_pack", - "crud_consumable_pack_total_pages", - "crud_consumable_pack_update_consumable_pack" + "crud_material_code_exists", + "crud_material_create_material", + "crud_material_dec", + "crud_material_fmt_dt", + "crud_material_get_material", + "crud_material_list_materials", + "crud_material_options_list", + "crud_material_py", + "crud_material_row_to_dict", + "crud_material_soft_delete_material", + "crud_material_stock_in", + "crud_material_stock_out", + "crud_material_update_material" ], "24": [ "crud_dept_build_tree", @@ -2366,16 +2441,16 @@ "crud_menu_update_menu" ], "26": [ - "crud_consumable_consumable_code_exists", - "crud_consumable_create_consumable", - "crud_consumable_get_consumable", - "crud_consumable_list_consumables", - "crud_consumable_py", - "crud_consumable_rationale_1", - "crud_consumable_row_to_dict", - "crud_consumable_soft_delete_consumable", - "crud_consumable_total_pages", - "crud_consumable_update_consumable" + "crud_qc_material_usage_deduct_for_task", + "crud_qc_material_usage_display_remark", + "crud_qc_material_usage_list_usages", + "crud_qc_material_usage_list_usages_by_task", + "crud_qc_material_usage_parse_receiver_purpose_from_remark", + "crud_qc_material_usage_py", + "crud_qc_material_usage_resolve_receiver_purpose", + "crud_qc_material_usage_revert_task_material_usages", + "crud_qc_material_usage_row_to_dict", + "crud_qc_material_usage_user_nick_name_map" ], "27": [ "crud_express_company_create_express_company", @@ -2438,18 +2513,6 @@ "crud_item_unit_update_item_unit" ], "32": [ - "crud_customer_create_customer", - "crud_customer_get_customer", - "crud_customer_id_card_taken", - "crud_customer_list_customers", - "crud_customer_py", - "crud_customer_rationale_1", - "crud_customer_row_to_dict", - "crud_customer_soft_delete_customer", - "crud_customer_total_pages", - "crud_customer_update_customer" - ], - "33": [ "crud_cell_sample_type_create_cell_sample_type", "crud_cell_sample_type_get_cell_sample_type", "crud_cell_sample_type_list_cell_sample_types", @@ -2461,7 +2524,7 @@ "crud_cell_sample_type_type_code_exists", "crud_cell_sample_type_update_cell_sample_type" ], - "34": [ + "33": [ "crud_output_type_create_output_type", "crud_output_type_get_output_type", "crud_output_type_list_output_types", @@ -2473,18 +2536,7 @@ "crud_output_type_type_code_exists", "crud_output_type_update_output_type" ], - "35": [ - "crud_post_create_post", - "crud_post_get_post", - "crud_post_list_posts", - "crud_post_post_code_exists", - "crud_post_py", - "crud_post_row_to_dict", - "crud_post_soft_delete_post", - "crud_post_total_pages", - "crud_post_update_post" - ], - "36": [ + "34": [ "crud_tenant_create_tenant", "crud_tenant_get_tenant", "crud_tenant_list_tenants", @@ -2495,29 +2547,18 @@ "crud_tenant_total_pages", "crud_tenant_update_tenant" ], - "37": [ - "crud_reagent_create_reagent", - "crud_reagent_get_reagent", - "crud_reagent_list_reagents", - "crud_reagent_py", - "crud_reagent_reagent_code_exists", - "crud_reagent_row_to_dict", - "crud_reagent_soft_delete_reagent", - "crud_reagent_total_pages", - "crud_reagent_update_reagent" + "35": [ + "crud_qc_lab_test_item_create_lab_item", + "crud_qc_lab_test_item_get_lab_item", + "crud_qc_lab_test_item_item_code_exists", + "crud_qc_lab_test_item_list_active_lab_items", + "crud_qc_lab_test_item_list_lab_items", + "crud_qc_lab_test_item_py", + "crud_qc_lab_test_item_row_to_dict", + "crud_qc_lab_test_item_soft_delete_lab_item", + "crud_qc_lab_test_item_update_lab_item" ], - "38": [ - "crud_site_create_site", - "crud_site_get_site", - "crud_site_list_sites", - "crud_site_py", - "crud_site_row_to_dict", - "crud_site_site_code_exists", - "crud_site_soft_delete_site", - "crud_site_total_pages", - "crud_site_update_site" - ], - "39": [ + "36": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -2527,7 +2568,17 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "40": [ + "37": [ + "crud_reagent_stock_log_display_remark", + "crud_reagent_stock_log_list_stock_logs", + "crud_reagent_stock_log_parse_receiver_purpose_from_remark", + "crud_reagent_stock_log_py", + "crud_reagent_stock_log_resolve_receiver_purpose", + "crud_reagent_stock_log_revert_step_stock_changes", + "crud_reagent_stock_log_row_to_dict", + "crud_reagent_stock_log_user_nick_name_map" + ], + "38": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -2536,96 +2587,104 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "41": [ + "39": [ + "api_ethnic_list_ethnics_for_select", + "api_ethnic_py", + "crud_ethnic_list_ethnics", + "crud_ethnic_py", + "crud_ethnic_rationale_1", + "crud_ethnic_row_to_dict" + ], + "40": [ "basesettings", "core_config_config", "core_config_py", "core_config_settings" ], - "42": [ + "41": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "43": [ + "42": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "44": [ + "43": [ "core_context_py", "core_context_rationale_1" ], - "45": [ + "44": [ "api_init_py", "api_init_rationale_1" ], - "46": [ + "45": [ "init_py" ], - "47": [ + "46": [ "core_init_py" ], - "48": [ + "47": [ "core_wechat_message_rationale_143" ], - "49": [ + "48": [ "core_wechat_message_rationale_179" ], - "50": [ + "49": [ "core_wechat_message_rationale_215" ], - "51": [ + "50": [ "core_wechat_message_rationale_251" ], - "52": [ + "51": [ "core_wechat_message_rationale_289" ], - "53": [ + "52": [ "core_wechat_message_rationale_325" ], - "54": [ + "53": [ "models_init_py" ], - "55": [ + "54": [ "schemas_init_py" ], - "56": [ + "55": [ "crud_init_py" ], - "57": [ + "56": [ "ws_init_py" ] }, "cohesion": { - "0": 0.01, + "0": 0.02, "1": 0.02, - "2": 0.06, - "3": 0.02, - "4": 0.03, + "2": 0.01, + "3": 0.06, + "4": 0.06, "5": 0.03, - "6": 0.05, - "7": 0.05, + "6": 0.04, + "7": 0.04, "8": 0.06, - "9": 0.27, - "10": 0.09, + "9": 0.07, + "10": 0.05, "11": 0.06, "12": 0.12, - "13": 0.11, - "14": 0.21, - "15": 0.18, - "16": 0.17, - "17": 0.2, + "13": 0.18, + "14": 0.2, + "15": 0.17, + "16": 0.25, + "17": 0.21, "18": 0.25, "19": 0.26, - "20": 0.22, - "21": 0.24, + "20": 0.24, + "21": 0.22, "22": 0.23, - "23": 0.3, + "23": 0.31, "24": 0.27, "25": 0.29, - "26": 0.31, + "26": 0.36, "27": 0.31, "28": 0.38, "29": 0.27, @@ -2633,16 +2692,16 @@ "31": 0.31, "32": 0.31, "33": 0.31, - "34": 0.31, - "35": 0.36, - "36": 0.36, - "37": 0.36, - "38": 0.36, - "39": 0.29, - "40": 0.38, + "34": 0.36, + "35": 0.39, + "36": 0.29, + "37": 0.43, + "38": 0.38, + "39": 0.4, + "40": 0.5, "41": 0.5, - "42": 0.5, - "43": 0.67, + "42": 0.67, + "43": 1.0, "44": 1.0, "45": 1.0, "46": 1.0, @@ -2655,59 +2714,58 @@ "53": 1.0, "54": 1.0, "55": 1.0, - "56": 1.0, - "57": 1.0 + "56": 1.0 }, "gods": [ { "id": "core_response_success_response", "label": "success_response()", - "degree": 391 + "degree": 403 }, { "id": "core_response_error_response", "label": "error_response()", - "degree": 314 + "degree": 322 }, { "id": "models_models_sysuser", "label": "SysUser", - "degree": 218 + "degree": 230 }, { "id": "models_qc_material_bizqcmaterialusage", "label": "BizQcMaterialUsage", - "degree": 201 + "degree": 205 }, { "id": "models_material_bizmaterialstocklog", "label": "BizMaterialStockLog", - "degree": 197 + "degree": 201 }, { "id": "models_qc_param_bizqctaskresult", "label": "BizQcTaskResult", - "degree": 197 + "degree": 201 }, { "id": "models_qc_material_bizqcmaterial", "label": "BizQcMaterial", - "degree": 197 + "degree": 201 }, { "id": "models_material_bizmaterial", "label": "BizMaterial", - "degree": 194 + "degree": 198 }, { "id": "models_qc_param_bizqcitemparam", "label": "BizQcItemParam", - "degree": 192 + "degree": 196 }, { "id": "core_utils_generate_uuid", "label": "generate_uuid()", - "degree": 136 + "degree": 146 } ], "surprises": [ diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index 379a37c1f..8defa341b 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -2406,217 +2406,231 @@ "label": "BizReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1803" + "source_location": "L1806" }, { "id": "models_models_bizsopdocument", "label": "BizSopDocument", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1826" + "source_location": "L1832" }, { "id": "models_models_bizprocesscategory", "label": "BizProcessCategory", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1847" + "source_location": "L1853" }, { "id": "models_models_bizoutputtype", "label": "BizOutputType", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1866" + "source_location": "L1872" }, { "id": "models_models_bizconsumablepack", "label": "BizConsumablePack", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1885" + "source_location": "L1891" }, { "id": "models_models_bizconsumablepackitem", "label": "BizConsumablePackItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1907" + "source_location": "L1913" }, { "id": "models_models_bizprocess", "label": "BizProcess", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1930" + "source_location": "L1936" }, { "id": "models_models_bizprocessreagent", "label": "BizProcessReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1954" + "source_location": "L1960" }, { "id": "models_models_bizprocessconsumable", "label": "BizProcessConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1978" + "source_location": "L1984" }, { "id": "models_models_bizprocessoutput", "label": "BizProcessOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2002" + "source_location": "L2008" }, { "id": "models_models_bizprocessdatacollection", "label": "BizProcessDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2023" + "source_location": "L2029" }, { "id": "models_models_bizprocessroute", "label": "BizProcessRoute", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2041" + "source_location": "L2047" }, { "id": "models_models_bizprocessroutestep", "label": "BizProcessRouteStep", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2063" + "source_location": "L2069" }, { "id": "models_models_bizprocessroutestepreagent", "label": "BizProcessRouteStepReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2090" + "source_location": "L2096" }, { "id": "models_models_bizprocessroutestepconsumable", "label": "BizProcessRouteStepConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2114" + "source_location": "L2120" }, { "id": "models_models_bizprocessroutestepoutput", "label": "BizProcessRouteStepOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2138" + "source_location": "L2144" }, { "id": "models_models_bizprocessroutestepdatacollection", "label": "BizProcessRouteStepDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2159" + "source_location": "L2165" }, { "id": "models_models_bizcellproduct", "label": "BizCellProduct", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2184" + "source_location": "L2190" }, { "id": "models_models_bizproductionworkorder", "label": "BizProductionWorkOrder", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2218" + "source_location": "L2224" }, { "id": "models_models_bizproductiontask", "label": "BizProductionTask", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2244" + "source_location": "L2250" }, { "id": "models_models_bizproductiontaskinput", "label": "BizProductionTaskInput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2272" + "source_location": "L2278" }, { "id": "models_models_bizproductiontaskstep", "label": "BizProductionTaskStep", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2294" + "source_location": "L2300" }, { "id": "models_models_bizproductiontaskstepreagent", "label": "BizProductionTaskStepReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2324" + "source_location": "L2330" }, { "id": "models_models_bizproductiontaskstepconsumable", "label": "BizProductionTaskStepConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2349" + "source_location": "L2355" }, { "id": "models_models_bizproductiontaskstepoutput", "label": "BizProductionTaskStepOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2374" + "source_location": "L2380" }, { "id": "models_models_bizproductiontaskstepdatacollection", "label": "BizProductionTaskStepDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2395" + "source_location": "L2401" }, { "id": "models_models_bizproductiontaskoutput", "label": "BizProductionTaskOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2416" + "source_location": "L2422" }, { "id": "models_models_bizprotocolfullmoontodo", "label": "BizProtocolFullmoonTodo", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2441" + "source_location": "L2447" }, { "id": "models_models_bizinsurancecompany", "label": "BizInsuranceCompany", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2471" + "source_location": "L2477" }, { "id": "models_models_bizinsurancecompanyinvoice", "label": "BizInsuranceCompanyInvoice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2493" + "source_location": "L2499" }, { "id": "models_models_bizinsuranceprojectprice", "label": "BizInsuranceProjectPrice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2517" + "source_location": "L2523" + }, + { + "id": "models_models_bizconsumablestocklog", + "label": "BizConsumableStockLog", + "file_type": "code", + "source_file": "models/models.py", + "source_location": "L2544" + }, + { + "id": "models_models_bizreagentstocklog", + "label": "BizReagentStockLog", + "file_type": "code", + "source_file": "models/models.py", + "source_location": "L2573" }, { "id": "models_models_rationale_1", @@ -3011,193 +3025,207 @@ "source_location": "L1755" }, { - "id": "models_models_rationale_1827", + "id": "models_models_rationale_1833", "label": "SOP\u6587\u6863 biz_sop_document", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1827" + "source_location": "L1833" }, { - "id": "models_models_rationale_1848", + "id": "models_models_rationale_1854", "label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1848" + "source_location": "L1854" }, { - "id": "models_models_rationale_1886", + "id": "models_models_rationale_1892", "label": "\u8017\u6750\u5305 biz_consumable_pack", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1886" + "source_location": "L1892" }, { - "id": "models_models_rationale_1908", + "id": "models_models_rationale_1914", "label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1908" + "source_location": "L1914" }, { - "id": "models_models_rationale_1955", + "id": "models_models_rationale_1961", "label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1955" + "source_location": "L1961" }, { - "id": "models_models_rationale_1979", + "id": "models_models_rationale_1985", "label": "\u5de5\u827a\u8017\u6750 biz_process_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1979" + "source_location": "L1985" }, { - "id": "models_models_rationale_2003", + "id": "models_models_rationale_2009", "label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2003" + "source_location": "L2009" }, { - "id": "models_models_rationale_2042", + "id": "models_models_rationale_2048", "label": "\u5de5\u827a\u8def\u7ebf biz_process_route", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2042" + "source_location": "L2048" }, { - "id": "models_models_rationale_2064", + "id": "models_models_rationale_2070", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2064" + "source_location": "L2070" }, { - "id": "models_models_rationale_2091", + "id": "models_models_rationale_2097", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2091" + "source_location": "L2097" }, { - "id": "models_models_rationale_2115", + "id": "models_models_rationale_2121", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2115" + "source_location": "L2121" }, { - "id": "models_models_rationale_2139", + "id": "models_models_rationale_2145", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_process_route_step_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2139" + "source_location": "L2145" }, { - "id": "models_models_rationale_2160", + "id": "models_models_rationale_2166", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_process_route_step_data_collection", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2160" + "source_location": "L2166" }, { - "id": "models_models_rationale_2185", + "id": "models_models_rationale_2191", "label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2185" + "source_location": "L2191" }, { - "id": "models_models_rationale_2219", + "id": "models_models_rationale_2225", "label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2219" + "source_location": "L2225" }, { - "id": "models_models_rationale_2245", + "id": "models_models_rationale_2251", "label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2245" + "source_location": "L2251" }, { - "id": "models_models_rationale_2273", + "id": "models_models_rationale_2279", "label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2273" + "source_location": "L2279" }, { - "id": "models_models_rationale_2295", + "id": "models_models_rationale_2301", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2295" + "source_location": "L2301" }, { - "id": "models_models_rationale_2325", + "id": "models_models_rationale_2331", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2325" + "source_location": "L2331" }, { - "id": "models_models_rationale_2350", + "id": "models_models_rationale_2356", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2350" + "source_location": "L2356" }, { - "id": "models_models_rationale_2375", + "id": "models_models_rationale_2381", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_production_task_step_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2375" + "source_location": "L2381" }, { - "id": "models_models_rationale_2396", + "id": "models_models_rationale_2402", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_production_task_step_data_collection", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2396" + "source_location": "L2402" }, { - "id": "models_models_rationale_2417", + "id": "models_models_rationale_2423", "label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2417" + "source_location": "L2423" }, { - "id": "models_models_rationale_2442", + "id": "models_models_rationale_2448", "label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2442" + "source_location": "L2448" }, { - "id": "models_models_rationale_2472", + "id": "models_models_rationale_2478", "label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2472" + "source_location": "L2478" }, { - "id": "models_models_rationale_2494", + "id": "models_models_rationale_2500", "label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2494" + "source_location": "L2500" }, { - "id": "models_models_rationale_2518", + "id": "models_models_rationale_2524", "label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2518" + "source_location": "L2524" + }, + { + "id": "models_models_rationale_2545", + "label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log", + "file_type": "rationale", + "source_file": "models/models.py", + "source_location": "L2545" + }, + { + "id": "models_models_rationale_2574", + "label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log", + "file_type": "rationale", + "source_file": "models/models.py", + "source_location": "L2574" }, { "id": "models_init_py", @@ -7518,61 +7546,117 @@ "source_file": "crud/consumable.py", "source_location": "L1" }, + { + "id": "crud_consumable_dec", + "label": "_dec()", + "file_type": "code", + "source_file": "crud/consumable.py", + "source_location": "L16" + }, + { + "id": "crud_consumable_norm_status", + "label": "_norm_status()", + "file_type": "code", + "source_file": "crud/consumable.py", + "source_location": "L22" + }, + { + "id": "crud_consumable_is_enabled_status", + "label": "_is_enabled_status()", + "file_type": "code", + "source_file": "crud/consumable.py", + "source_location": "L38" + }, { "id": "crud_consumable_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L15" + "source_location": "L42" }, { "id": "crud_consumable_list_consumables", "label": "list_consumables()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L32" + "source_location": "L62" }, { "id": "crud_consumable_get_consumable", "label": "get_consumable()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L72" + "source_location": "L102" }, { "id": "crud_consumable_consumable_code_exists", "label": "consumable_code_exists()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L80" + "source_location": "L110" }, { "id": "crud_consumable_create_consumable", "label": "create_consumable()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L89" + "source_location": "L119" }, { "id": "crud_consumable_update_consumable", "label": "update_consumable()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L132" + "source_location": "L162" }, { "id": "crud_consumable_soft_delete_consumable", "label": "soft_delete_consumable()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L178" + "source_location": "L208" + }, + { + "id": "crud_consumable_build_manual_out_remark", + "label": "_build_manual_out_remark()", + "file_type": "code", + "source_file": "crud/consumable.py", + "source_location": "L220" + }, + { + "id": "crud_consumable_stock_in", + "label": "stock_in()", + "file_type": "code", + "source_file": "crud/consumable.py", + "source_location": "L240" + }, + { + "id": "crud_consumable_batch_stock_in", + "label": "batch_stock_in()", + "file_type": "code", + "source_file": "crud/consumable.py", + "source_location": "L296" + }, + { + "id": "crud_consumable_stock_out", + "label": "stock_out()", + "file_type": "code", + "source_file": "crud/consumable.py", + "source_location": "L371" + }, + { + "id": "crud_consumable_batch_stock_out", + "label": "batch_stock_out()", + "file_type": "code", + "source_file": "crud/consumable.py", + "source_location": "L442" }, { "id": "crud_consumable_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L188" + "source_location": "L530" }, { "id": "crud_consumable_rationale_1", @@ -7838,84 +7922,84 @@ "label": "replace_step_consumables()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L854" + "source_location": "L883" }, { "id": "crud_production_task_replace_step_outputs", "label": "replace_step_outputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L877" + "source_location": "L935" }, { "id": "crud_production_task_replace_step_data_collections", "label": "replace_step_data_collections()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L896" + "source_location": "L954" }, { "id": "crud_production_task_set_task_inputs", "label": "set_task_inputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L915" + "source_location": "L973" }, { "id": "crud_production_task_parse_optional_date", "label": "_parse_optional_date()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L972" + "source_location": "L1030" }, { "id": "crud_production_task_create_occupancy_for_product", "label": "_create_occupancy_for_product()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L981" + "source_location": "L1039" }, { "id": "crud_production_task_update_product_from_output", "label": "_update_product_from_output()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1011" + "source_location": "L1069" }, { "id": "crud_production_task_set_task_outputs", "label": "set_task_outputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1053" + "source_location": "L1111" }, { "id": "crud_production_task_reorder_task_steps", "label": "reorder_task_steps()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1180" + "source_location": "L1238" }, { "id": "crud_production_task_copy_task_step", "label": "copy_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1194" + "source_location": "L1252" }, { "id": "crud_production_task_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1298" + "source_location": "L1356" }, { "id": "crud_production_task_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1347" + "source_location": "L1405" }, { "id": "crud_production_task_rationale_1", @@ -7925,32 +8009,32 @@ "source_location": "L1" }, { - "id": "crud_production_task_rationale_973", + "id": "crud_production_task_rationale_1031", "label": "\u89e3\u6790\u53ef\u9009\u65e5\u671f\u5b57\u7b26\u4e32\uff08\u517c\u5bb9 YYYY-MM-DD \u4e0e ISO 8601\uff09", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L973" + "source_location": "L1031" }, { - "id": "crud_production_task_rationale_1012", + "id": "crud_production_task_rationale_1070", "label": "\u4ece output item \u66f4\u65b0\u7ec6\u80de\u4ea7\u54c1\u5b57\u6bb5", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L1012" + "source_location": "L1070" }, { - "id": "crud_production_task_rationale_1196", + "id": "crud_production_task_rationale_1254", "label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\uff0c\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e\uff0c\u540d\u79f0\u8ffd\u52a0\uff08\u590d\u5236\uff09", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L1196" + "source_location": "L1254" }, { - "id": "crud_production_task_rationale_1299", + "id": "crud_production_task_rationale_1357", "label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e\uff08\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L1299" + "source_location": "L1357" }, { "id": "crud_qc_third_party_item_py", @@ -8036,61 +8120,110 @@ "source_file": "crud/reagent.py", "source_location": "L1" }, + { + "id": "crud_reagent_dec", + "label": "_dec()", + "file_type": "code", + "source_file": "crud/reagent.py", + "source_location": "L16" + }, + { + "id": "crud_reagent_norm_status", + "label": "_norm_status()", + "file_type": "code", + "source_file": "crud/reagent.py", + "source_location": "L22" + }, + { + "id": "crud_reagent_is_enabled_status", + "label": "_is_enabled_status()", + "file_type": "code", + "source_file": "crud/reagent.py", + "source_location": "L38" + }, { "id": "crud_reagent_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L15" + "source_location": "L42" }, { "id": "crud_reagent_list_reagents", "label": "list_reagents()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L32" + "source_location": "L62" }, { "id": "crud_reagent_get_reagent", "label": "get_reagent()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L72" + "source_location": "L102" }, { "id": "crud_reagent_reagent_code_exists", "label": "reagent_code_exists()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L80" + "source_location": "L110" }, { "id": "crud_reagent_create_reagent", "label": "create_reagent()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L89" + "source_location": "L119" }, { "id": "crud_reagent_update_reagent", "label": "update_reagent()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L132" + "source_location": "L162" }, { "id": "crud_reagent_soft_delete_reagent", "label": "soft_delete_reagent()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L178" + "source_location": "L208" + }, + { + "id": "crud_reagent_stock_in", + "label": "stock_in()", + "file_type": "code", + "source_file": "crud/reagent.py", + "source_location": "L220" + }, + { + "id": "crud_reagent_batch_stock_in", + "label": "batch_stock_in()", + "file_type": "code", + "source_file": "crud/reagent.py", + "source_location": "L276" + }, + { + "id": "crud_reagent_stock_out", + "label": "stock_out()", + "file_type": "code", + "source_file": "crud/reagent.py", + "source_location": "L351" + }, + { + "id": "crud_reagent_batch_stock_out", + "label": "batch_stock_out()", + "file_type": "code", + "source_file": "crud/reagent.py", + "source_location": "L422" }, { "id": "crud_reagent_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L188" + "source_location": "L510" }, { "id": "crud_collection_protocol_py", @@ -8869,6 +9002,90 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L227" }, + { + "id": "crud_reagent_stock_log_py", + "label": "reagent_stock_log.py", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L1" + }, + { + "id": "crud_reagent_stock_log_user_nick_name_map", + "label": "_user_nick_name_map()", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L16" + }, + { + "id": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", + "label": "_parse_receiver_purpose_from_remark()", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L24" + }, + { + "id": "crud_reagent_stock_log_resolve_receiver_purpose", + "label": "_resolve_receiver_purpose()", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L35" + }, + { + "id": "crud_reagent_stock_log_display_remark", + "label": "_display_remark()", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L45" + }, + { + "id": "crud_reagent_stock_log_row_to_dict", + "label": "_row_to_dict()", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L60" + }, + { + "id": "crud_reagent_stock_log_list_stock_logs", + "label": "list_stock_logs()", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L89" + }, + { + "id": "crud_reagent_stock_log_revert_step_stock_changes", + "label": "revert_step_stock_changes()", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L157" + }, + { + "id": "crud_reagent_stock_log_deduct_for_step", + "label": "deduct_for_step()", + "file_type": "code", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L204" + }, + { + "id": "crud_reagent_stock_log_rationale_1", + "label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 CRUD\uff08biz_reagent_stock_log\uff09", + "file_type": "rationale", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L1" + }, + { + "id": "crud_reagent_stock_log_rationale_163", + "label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf\uff0c\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002", + "file_type": "rationale", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L163" + }, + { + "id": "crud_reagent_stock_log_rationale_214", + "label": "\u6263\u51cf\u8bd5\u5242\u5e93\u5b58\u5e76\u751f\u6210\u53d8\u52a8\u8bb0\u5f55\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1\uff0c\u672c\u51fd\u6570\u4e0d commit\u3002", + "file_type": "rationale", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L214" + }, { "id": "crud_clean_room_py", "label": "clean_room.py", @@ -12404,6 +12621,90 @@ "source_file": "crud/cell_sample_type.py", "source_location": "L1" }, + { + "id": "crud_consumable_stock_log_py", + "label": "consumable_stock_log.py", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L1" + }, + { + "id": "crud_consumable_stock_log_user_nick_name_map", + "label": "_user_nick_name_map()", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L16" + }, + { + "id": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", + "label": "_parse_receiver_purpose_from_remark()", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L24" + }, + { + "id": "crud_consumable_stock_log_resolve_receiver_purpose", + "label": "_resolve_receiver_purpose()", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L35" + }, + { + "id": "crud_consumable_stock_log_display_remark", + "label": "_display_remark()", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L45" + }, + { + "id": "crud_consumable_stock_log_row_to_dict", + "label": "_row_to_dict()", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L60" + }, + { + "id": "crud_consumable_stock_log_list_stock_logs", + "label": "list_stock_logs()", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L89" + }, + { + "id": "crud_consumable_stock_log_revert_step_stock_changes", + "label": "revert_step_stock_changes()", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L157" + }, + { + "id": "crud_consumable_stock_log_deduct_for_step", + "label": "deduct_for_step()", + "file_type": "code", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L204" + }, + { + "id": "crud_consumable_stock_log_rationale_1", + "label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 CRUD\uff08biz_consumable_stock_log\uff09", + "file_type": "rationale", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L1" + }, + { + "id": "crud_consumable_stock_log_rationale_163", + "label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf\uff0c\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002", + "file_type": "rationale", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L163" + }, + { + "id": "crud_consumable_stock_log_rationale_214", + "label": "\u6263\u51cf\u8017\u6750\u5e93\u5b58\u5e76\u751f\u6210\u53d8\u52a8\u8bb0\u5f55\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1\uff0c\u672c\u51fd\u6570\u4e0d commit\u3002", + "file_type": "rationale", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L214" + }, { "id": "crud_dept_py", "label": "dept.py", @@ -16721,14 +17022,14 @@ "label": "_get_tenant_no()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L54" + "source_location": "L56" }, { "id": "api_production_consumablecreatebody", "label": "ConsumableCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L67" + "source_location": "L69" }, { "id": "basemodel", @@ -16742,672 +17043,798 @@ "label": "ConsumableUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L79" + "source_location": "L81" }, { "id": "api_production_list_consumables", "label": "list_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L92" + "source_location": "L94" }, { "id": "api_production_list_all_consumables", "label": "list_all_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L106" + "source_location": "L108" }, { "id": "api_production_create_consumable", "label": "create_consumable()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L116" + "source_location": "L118" }, { "id": "api_production_update_consumable", "label": "update_consumable()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L142" + "source_location": "L144" }, { "id": "api_production_delete_consumable", "label": "delete_consumable()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L169" + "source_location": "L171" + }, + { + "id": "api_production_stockinbody", + "label": "StockInBody", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L183" + }, + { + "id": "api_production_stockoutbody", + "label": "StockOutBody", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L189" + }, + { + "id": "api_production_batchstockinitem", + "label": "BatchStockInItem", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L197" + }, + { + "id": "api_production_batchstockinbody", + "label": "BatchStockInBody", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L204" + }, + { + "id": "api_production_batchstockoutitem", + "label": "BatchStockOutItem", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L210" + }, + { + "id": "api_production_batchstockoutbody", + "label": "BatchStockOutBody", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L216" + }, + { + "id": "api_production_consumable_stock_in", + "label": "consumable_stock_in()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L225" + }, + { + "id": "api_production_consumable_stock_out", + "label": "consumable_stock_out()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L247" + }, + { + "id": "api_production_consumable_batch_stock_in", + "label": "consumable_batch_stock_in()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L271" + }, + { + "id": "api_production_consumable_batch_stock_out", + "label": "consumable_batch_stock_out()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L289" + }, + { + "id": "api_production_list_consumable_stock_logs", + "label": "list_consumable_stock_logs()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L308" + }, + { + "id": "api_production_list_all_consumable_stock_logs", + "label": "list_all_consumable_stock_logs()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L327" }, { "id": "api_production_reagentcreatebody", "label": "ReagentCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L186" + "source_location": "L353" }, { "id": "api_production_reagentupdatebody", "label": "ReagentUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L198" + "source_location": "L365" }, { "id": "api_production_list_reagents", "label": "list_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L211" + "source_location": "L378" }, { "id": "api_production_list_all_reagents", "label": "list_all_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L225" + "source_location": "L392" }, { "id": "api_production_create_reagent", "label": "create_reagent()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L235" + "source_location": "L402" }, { "id": "api_production_update_reagent", "label": "update_reagent()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L261" + "source_location": "L428" }, { "id": "api_production_delete_reagent", "label": "delete_reagent()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L288" + "source_location": "L455" + }, + { + "id": "api_production_reagent_stock_in", + "label": "reagent_stock_in()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L468" + }, + { + "id": "api_production_reagent_stock_out", + "label": "reagent_stock_out()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L490" + }, + { + "id": "api_production_reagent_batch_stock_in", + "label": "reagent_batch_stock_in()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L514" + }, + { + "id": "api_production_reagent_batch_stock_out", + "label": "reagent_batch_stock_out()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L532" + }, + { + "id": "api_production_list_reagent_stock_logs", + "label": "list_reagent_stock_logs()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L551" + }, + { + "id": "api_production_list_all_reagent_stock_logs", + "label": "list_all_reagent_stock_logs()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L570" }, { "id": "api_production_sopdocumentcreatebody", "label": "SopDocumentCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L305" + "source_location": "L596" }, { "id": "api_production_sopdocumentupdatebody", "label": "SopDocumentUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L315" + "source_location": "L606" }, { "id": "api_production_list_sop_documents", "label": "list_sop_documents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L326" + "source_location": "L617" }, { "id": "api_production_list_all_sop_documents", "label": "list_all_sop_documents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L340" + "source_location": "L631" }, { "id": "api_production_create_sop_document", "label": "create_sop_document()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L350" + "source_location": "L641" }, { "id": "api_production_update_sop_document", "label": "update_sop_document()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L377" + "source_location": "L668" }, { "id": "api_production_delete_sop_document", "label": "delete_sop_document()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L406" + "source_location": "L697" }, { "id": "api_production_processcategorycreatebody", "label": "ProcessCategoryCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L423" + "source_location": "L714" }, { "id": "api_production_processcategoryupdatebody", "label": "ProcessCategoryUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L431" + "source_location": "L722" }, { "id": "api_production_list_process_categories", "label": "list_process_categories()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L440" + "source_location": "L731" }, { "id": "api_production_list_all_process_categories", "label": "list_all_process_categories()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L454" + "source_location": "L745" }, { "id": "api_production_create_process_category", "label": "create_process_category()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L464" + "source_location": "L755" }, { "id": "api_production_update_process_category", "label": "update_process_category()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L486" + "source_location": "L777" }, { "id": "api_production_delete_process_category", "label": "delete_process_category()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L509" + "source_location": "L800" }, { "id": "api_production_outputtypecreatebody", "label": "OutputTypeCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L526" + "source_location": "L817" }, { "id": "api_production_outputtypeupdatebody", "label": "OutputTypeUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L534" + "source_location": "L825" }, { "id": "api_production_list_output_types", "label": "list_output_types()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L543" + "source_location": "L834" }, { "id": "api_production_list_all_output_types", "label": "list_all_output_types()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L557" + "source_location": "L848" }, { "id": "api_production_create_output_type", "label": "create_output_type()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L567" + "source_location": "L858" }, { "id": "api_production_update_output_type", "label": "update_output_type()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L589" + "source_location": "L880" }, { "id": "api_production_delete_output_type", "label": "delete_output_type()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L612" + "source_location": "L903" }, { "id": "api_production_packiteminput", "label": "PackItemInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L629" + "source_location": "L920" }, { "id": "api_production_consumablepackcreatebody", "label": "ConsumablePackCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L639" + "source_location": "L930" }, { "id": "api_production_consumablepackupdatebody", "label": "ConsumablePackUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L651" + "source_location": "L942" }, { "id": "api_production_list_consumable_packs", "label": "list_consumable_packs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L664" + "source_location": "L955" }, { "id": "api_production_list_all_consumable_packs", "label": "list_all_consumable_packs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L678" + "source_location": "L969" }, { "id": "api_production_get_consumable_pack_detail", "label": "get_consumable_pack_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L688" + "source_location": "L979" }, { "id": "api_production_create_consumable_pack", "label": "create_consumable_pack()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L700" + "source_location": "L991" }, { "id": "api_production_update_consumable_pack", "label": "update_consumable_pack()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L727" + "source_location": "L1018" }, { "id": "api_production_delete_consumable_pack", "label": "delete_consumable_pack()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L755" + "source_location": "L1046" }, { "id": "api_production_processreagentinput", "label": "ProcessReagentInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L772" + "source_location": "L1063" }, { "id": "api_production_processconsumableinput", "label": "ProcessConsumableInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L783" + "source_location": "L1074" }, { "id": "api_production_processoutputinput", "label": "ProcessOutputInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L794" + "source_location": "L1085" }, { "id": "api_production_processdatacollectioninput", "label": "ProcessDataCollectionInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L802" + "source_location": "L1093" }, { "id": "api_production_processcreatebody", "label": "ProcessCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L810" + "source_location": "L1101" }, { "id": "api_production_processupdatebody", "label": "ProcessUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L827" + "source_location": "L1118" }, { "id": "api_production_list_processes", "label": "list_processes()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L845" + "source_location": "L1136" }, { "id": "api_production_list_all_processes", "label": "list_all_processes()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L859" + "source_location": "L1150" }, { "id": "api_production_get_process_detail", "label": "get_process_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L869" + "source_location": "L1160" }, { "id": "api_production_create_process", "label": "create_process()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L881" + "source_location": "L1172" }, { "id": "api_production_update_process", "label": "update_process()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L923" + "source_location": "L1214" }, { "id": "api_production_delete_process", "label": "delete_process()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L966" + "source_location": "L1257" }, { "id": "api_production_list_process_routes", "label": "list_process_routes()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L984" + "source_location": "L1275" }, { "id": "api_production_get_process_route_detail", "label": "get_process_route_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1005" + "source_location": "L1296" }, { "id": "api_production_create_process_route", "label": "create_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1017" + "source_location": "L1308" }, { "id": "api_production_update_process_route", "label": "update_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1040" + "source_location": "L1331" }, { "id": "api_production_set_current_process_route", "label": "set_current_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1063" + "source_location": "L1354" }, { "id": "api_production_delete_process_route", "label": "delete_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1077" + "source_location": "L1368" }, { "id": "api_production_add_route_step", "label": "add_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1092" + "source_location": "L1383" }, { "id": "api_production_copy_route_step", "label": "copy_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1113" + "source_location": "L1404" }, { "id": "api_production_update_route_step", "label": "update_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1132" + "source_location": "L1423" }, { "id": "api_production_reorder_route_steps", "label": "reorder_route_steps()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1147" + "source_location": "L1438" }, { "id": "api_production_delete_route_step", "label": "delete_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1160" + "source_location": "L1451" }, { "id": "api_production_update_step_reagents", "label": "update_step_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1175" + "source_location": "L1466" }, { "id": "api_production_update_step_consumables", "label": "update_step_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1190" + "source_location": "L1481" }, { "id": "api_production_update_step_outputs", "label": "update_step_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1205" + "source_location": "L1496" }, { "id": "api_production_update_step_data_collections", "label": "update_step_data_collections()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1220" + "source_location": "L1511" }, { "id": "api_production_list_production_work_orders", "label": "list_production_work_orders()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1240" + "source_location": "L1531" }, { "id": "api_production_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1267" + "source_location": "L1558" }, { "id": "api_production_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1280" + "source_location": "L1571" }, { "id": "api_production_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1302" + "source_location": "L1593" }, { "id": "api_production_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1321" + "source_location": "L1612" }, { "id": "api_production_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1341" + "source_location": "L1632" }, { "id": "api_production_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1354" + "source_location": "L1645" }, { "id": "api_production_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1372" + "source_location": "L1663" }, { "id": "api_production_update_production_task_status", "label": "update_production_task_status()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1386" + "source_location": "L1677" }, { "id": "api_production_add_production_task_step", "label": "add_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1403" + "source_location": "L1694" }, { "id": "api_production_update_production_task_step", "label": "update_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1421" + "source_location": "L1712" }, { "id": "api_production_delete_production_task_step", "label": "delete_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1440" + "source_location": "L1731" }, { "id": "api_production_reorder_production_task_steps", "label": "reorder_production_task_steps()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1455" + "source_location": "L1746" }, { "id": "api_production_copy_production_task_step", "label": "copy_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1468" + "source_location": "L1759" }, { "id": "api_production_replace_task_step_reagents", "label": "replace_task_step_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1488" + "source_location": "L1779" }, { "id": "api_production_replace_task_step_consumables", "label": "replace_task_step_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1517" + "source_location": "L1808" }, { "id": "api_production_replace_task_step_data_collections", "label": "replace_task_step_data_collections()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1546" + "source_location": "L1837" }, { "id": "api_production_replace_task_step_outputs", "label": "replace_task_step_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1563" + "source_location": "L1854" }, { "id": "api_production_set_production_task_inputs", "label": "set_production_task_inputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1580" + "source_location": "L1871" }, { "id": "api_production_set_production_task_outputs", "label": "set_production_task_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1596" + "source_location": "L1887" }, { "id": "api_production_get_next_cell_product_code", "label": "get_next_cell_product_code()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1617" + "source_location": "L1908" }, { "id": "api_production_list_cell_products", "label": "list_cell_products()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1631" + "source_location": "L1922" }, { "id": "api_production_get_cell_product_detail", "label": "get_cell_product_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1659" + "source_location": "L1950" }, { "id": "api_production_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1672" + "source_location": "L1963" }, { "id": "api_production_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1721" + "source_location": "L2012" }, { "id": "api_production_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1740" + "source_location": "L2031" }, { "id": "api_production_rationale_1", @@ -23757,7 +24184,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1803", + "source_location": "L1806", "weight": 1.0 }, { @@ -23766,7 +24193,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1803", + "source_location": "L1806", "weight": 1.0 }, { @@ -23775,7 +24202,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1826", + "source_location": "L1832", "weight": 1.0 }, { @@ -23784,7 +24211,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1826", + "source_location": "L1832", "weight": 1.0 }, { @@ -23793,7 +24220,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1847", + "source_location": "L1853", "weight": 1.0 }, { @@ -23802,7 +24229,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1847", + "source_location": "L1853", "weight": 1.0 }, { @@ -23811,7 +24238,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1866", + "source_location": "L1872", "weight": 1.0 }, { @@ -23820,7 +24247,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1866", + "source_location": "L1872", "weight": 1.0 }, { @@ -23829,7 +24256,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1885", + "source_location": "L1891", "weight": 1.0 }, { @@ -23838,7 +24265,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1885", + "source_location": "L1891", "weight": 1.0 }, { @@ -23847,7 +24274,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1907", + "source_location": "L1913", "weight": 1.0 }, { @@ -23856,7 +24283,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1907", + "source_location": "L1913", "weight": 1.0 }, { @@ -23865,7 +24292,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1930", + "source_location": "L1936", "weight": 1.0 }, { @@ -23874,7 +24301,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1930", + "source_location": "L1936", "weight": 1.0 }, { @@ -23883,7 +24310,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1954", + "source_location": "L1960", "weight": 1.0 }, { @@ -23892,7 +24319,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1954", + "source_location": "L1960", "weight": 1.0 }, { @@ -23901,7 +24328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1978", + "source_location": "L1984", "weight": 1.0 }, { @@ -23910,7 +24337,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1978", + "source_location": "L1984", "weight": 1.0 }, { @@ -23919,7 +24346,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2002", + "source_location": "L2008", "weight": 1.0 }, { @@ -23928,7 +24355,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2002", + "source_location": "L2008", "weight": 1.0 }, { @@ -23937,7 +24364,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2023", + "source_location": "L2029", "weight": 1.0 }, { @@ -23946,7 +24373,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2023", + "source_location": "L2029", "weight": 1.0 }, { @@ -23955,7 +24382,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2041", + "source_location": "L2047", "weight": 1.0 }, { @@ -23964,7 +24391,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2041", + "source_location": "L2047", "weight": 1.0 }, { @@ -23973,7 +24400,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2063", + "source_location": "L2069", "weight": 1.0 }, { @@ -23982,7 +24409,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2063", + "source_location": "L2069", "weight": 1.0 }, { @@ -23991,7 +24418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2090", + "source_location": "L2096", "weight": 1.0 }, { @@ -24000,7 +24427,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2090", + "source_location": "L2096", "weight": 1.0 }, { @@ -24009,7 +24436,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2114", + "source_location": "L2120", "weight": 1.0 }, { @@ -24018,7 +24445,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2114", + "source_location": "L2120", "weight": 1.0 }, { @@ -24027,7 +24454,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2138", + "source_location": "L2144", "weight": 1.0 }, { @@ -24036,7 +24463,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2138", + "source_location": "L2144", "weight": 1.0 }, { @@ -24045,7 +24472,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2159", + "source_location": "L2165", "weight": 1.0 }, { @@ -24054,7 +24481,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2159", + "source_location": "L2165", "weight": 1.0 }, { @@ -24063,7 +24490,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2184", + "source_location": "L2190", "weight": 1.0 }, { @@ -24072,7 +24499,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2184", + "source_location": "L2190", "weight": 1.0 }, { @@ -24081,7 +24508,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2218", + "source_location": "L2224", "weight": 1.0 }, { @@ -24090,7 +24517,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2218", + "source_location": "L2224", "weight": 1.0 }, { @@ -24099,7 +24526,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2244", + "source_location": "L2250", "weight": 1.0 }, { @@ -24108,7 +24535,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2244", + "source_location": "L2250", "weight": 1.0 }, { @@ -24117,7 +24544,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2272", + "source_location": "L2278", "weight": 1.0 }, { @@ -24126,7 +24553,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2272", + "source_location": "L2278", "weight": 1.0 }, { @@ -24135,7 +24562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2294", + "source_location": "L2300", "weight": 1.0 }, { @@ -24144,7 +24571,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2294", + "source_location": "L2300", "weight": 1.0 }, { @@ -24153,7 +24580,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2324", + "source_location": "L2330", "weight": 1.0 }, { @@ -24162,7 +24589,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2324", + "source_location": "L2330", "weight": 1.0 }, { @@ -24171,7 +24598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2349", + "source_location": "L2355", "weight": 1.0 }, { @@ -24180,7 +24607,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2349", + "source_location": "L2355", "weight": 1.0 }, { @@ -24189,7 +24616,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2374", + "source_location": "L2380", "weight": 1.0 }, { @@ -24198,7 +24625,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2374", + "source_location": "L2380", "weight": 1.0 }, { @@ -24207,7 +24634,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2395", + "source_location": "L2401", "weight": 1.0 }, { @@ -24216,7 +24643,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2395", + "source_location": "L2401", "weight": 1.0 }, { @@ -24225,7 +24652,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2416", + "source_location": "L2422", "weight": 1.0 }, { @@ -24234,7 +24661,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2416", + "source_location": "L2422", "weight": 1.0 }, { @@ -24243,7 +24670,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2441", + "source_location": "L2447", "weight": 1.0 }, { @@ -24252,7 +24679,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2441", + "source_location": "L2447", "weight": 1.0 }, { @@ -24261,7 +24688,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2471", + "source_location": "L2477", "weight": 1.0 }, { @@ -24270,7 +24697,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2471", + "source_location": "L2477", "weight": 1.0 }, { @@ -24279,7 +24706,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2493", + "source_location": "L2499", "weight": 1.0 }, { @@ -24288,7 +24715,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2493", + "source_location": "L2499", "weight": 1.0 }, { @@ -24297,7 +24724,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2517", + "source_location": "L2523", "weight": 1.0 }, { @@ -24306,7 +24733,43 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2517", + "source_location": "L2523", + "weight": 1.0 + }, + { + "source": "models_models_py", + "target": "models_models_bizconsumablestocklog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L2544", + "weight": 1.0 + }, + { + "source": "models_models_bizconsumablestocklog", + "target": "base", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L2544", + "weight": 1.0 + }, + { + "source": "models_models_py", + "target": "models_models_bizreagentstocklog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L2573", + "weight": 1.0 + }, + { + "source": "models_models_bizreagentstocklog", + "target": "base", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L2573", "weight": 1.0 }, { @@ -24315,7 +24778,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 1.0 }, { @@ -24324,7 +24787,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 1.0 }, { @@ -24333,7 +24796,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 1.0 }, { @@ -24841,246 +25304,264 @@ "weight": 1.0 }, { - "source": "models_models_rationale_1827", + "source": "models_models_rationale_1833", "target": "models_models_bizsopdocument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1827", + "source_location": "L1833", "weight": 1.0 }, { - "source": "models_models_rationale_1848", + "source": "models_models_rationale_1854", "target": "models_models_bizprocesscategory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1848", + "source_location": "L1854", "weight": 1.0 }, { - "source": "models_models_rationale_1886", + "source": "models_models_rationale_1892", "target": "models_models_bizconsumablepack", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1886", + "source_location": "L1892", "weight": 1.0 }, { - "source": "models_models_rationale_1908", + "source": "models_models_rationale_1914", "target": "models_models_bizconsumablepackitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1908", + "source_location": "L1914", "weight": 1.0 }, { - "source": "models_models_rationale_1955", + "source": "models_models_rationale_1961", "target": "models_models_bizprocessreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1955", + "source_location": "L1961", "weight": 1.0 }, { - "source": "models_models_rationale_1979", + "source": "models_models_rationale_1985", "target": "models_models_bizprocessconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1979", + "source_location": "L1985", "weight": 1.0 }, { - "source": "models_models_rationale_2003", + "source": "models_models_rationale_2009", "target": "models_models_bizprocessoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2003", + "source_location": "L2009", "weight": 1.0 }, { - "source": "models_models_rationale_2042", + "source": "models_models_rationale_2048", "target": "models_models_bizprocessroute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2042", + "source_location": "L2048", "weight": 1.0 }, { - "source": "models_models_rationale_2064", + "source": "models_models_rationale_2070", "target": "models_models_bizprocessroutestep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2064", + "source_location": "L2070", "weight": 1.0 }, { - "source": "models_models_rationale_2091", + "source": "models_models_rationale_2097", "target": "models_models_bizprocessroutestepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2091", + "source_location": "L2097", "weight": 1.0 }, { - "source": "models_models_rationale_2115", + "source": "models_models_rationale_2121", "target": "models_models_bizprocessroutestepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2115", + "source_location": "L2121", "weight": 1.0 }, { - "source": "models_models_rationale_2139", + "source": "models_models_rationale_2145", "target": "models_models_bizprocessroutestepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2139", + "source_location": "L2145", "weight": 1.0 }, { - "source": "models_models_rationale_2160", + "source": "models_models_rationale_2166", "target": "models_models_bizprocessroutestepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2160", + "source_location": "L2166", "weight": 1.0 }, { - "source": "models_models_rationale_2185", + "source": "models_models_rationale_2191", "target": "models_models_bizcellproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2185", + "source_location": "L2191", "weight": 1.0 }, { - "source": "models_models_rationale_2219", + "source": "models_models_rationale_2225", "target": "models_models_bizproductionworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2219", + "source_location": "L2225", "weight": 1.0 }, { - "source": "models_models_rationale_2245", + "source": "models_models_rationale_2251", "target": "models_models_bizproductiontask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2245", + "source_location": "L2251", "weight": 1.0 }, { - "source": "models_models_rationale_2273", + "source": "models_models_rationale_2279", "target": "models_models_bizproductiontaskinput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2273", + "source_location": "L2279", "weight": 1.0 }, { - "source": "models_models_rationale_2295", + "source": "models_models_rationale_2301", "target": "models_models_bizproductiontaskstep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2295", + "source_location": "L2301", "weight": 1.0 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2331", "target": "models_models_bizproductiontaskstepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2325", + "source_location": "L2331", "weight": 1.0 }, { - "source": "models_models_rationale_2350", + "source": "models_models_rationale_2356", "target": "models_models_bizproductiontaskstepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2350", + "source_location": "L2356", "weight": 1.0 }, { - "source": "models_models_rationale_2375", + "source": "models_models_rationale_2381", "target": "models_models_bizproductiontaskstepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2375", + "source_location": "L2381", "weight": 1.0 }, { - "source": "models_models_rationale_2396", + "source": "models_models_rationale_2402", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2396", + "source_location": "L2402", "weight": 1.0 }, { - "source": "models_models_rationale_2417", + "source": "models_models_rationale_2423", "target": "models_models_bizproductiontaskoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2417", + "source_location": "L2423", "weight": 1.0 }, { - "source": "models_models_rationale_2442", + "source": "models_models_rationale_2448", "target": "models_models_bizprotocolfullmoontodo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2442", + "source_location": "L2448", "weight": 1.0 }, { - "source": "models_models_rationale_2472", + "source": "models_models_rationale_2478", "target": "models_models_bizinsurancecompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2472", + "source_location": "L2478", "weight": 1.0 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2500", "target": "models_models_bizinsurancecompanyinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2494", + "source_location": "L2500", "weight": 1.0 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2524", "target": "models_models_bizinsuranceprojectprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2518", + "source_location": "L2524", + "weight": 1.0 + }, + { + "source": "models_models_rationale_2545", + "target": "models_models_bizconsumablestocklog", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L2545", + "weight": 1.0 + }, + { + "source": "models_models_rationale_2574", + "target": "models_models_bizreagentstocklog", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L2574", "weight": 1.0 }, { @@ -36128,7 +36609,7 @@ }, { "source": "crud_consumable_py", - "target": "typing", + "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", @@ -36137,16 +36618,16 @@ }, { "source": "crud_consumable_py", - "target": "sqlalchemy", + "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L8", + "source_location": "L7", "weight": 1.0 }, { "source": "crud_consumable_py", - "target": "sqlalchemy_orm", + "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", @@ -36155,29 +36636,65 @@ }, { "source": "crud_consumable_py", - "target": "app_core_utils", + "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L11", + "source_location": "L10", "weight": 1.0 }, { "source": "crud_consumable_py", - "target": "app_models_models", + "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", "source_location": "L12", "weight": 1.0 }, + { + "source": "crud_consumable_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "crud_consumable_py", + "target": "crud_consumable_dec", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "crud_consumable_py", + "target": "crud_consumable_norm_status", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "crud_consumable_py", + "target": "crud_consumable_is_enabled_status", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L38", + "weight": 1.0 + }, { "source": "crud_consumable_py", "target": "crud_consumable_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L15", + "source_location": "L42", "weight": 1.0 }, { @@ -36186,7 +36703,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L32", + "source_location": "L62", "weight": 1.0 }, { @@ -36195,7 +36712,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L72", + "source_location": "L102", "weight": 1.0 }, { @@ -36204,7 +36721,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L80", + "source_location": "L110", "weight": 1.0 }, { @@ -36213,7 +36730,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L89", + "source_location": "L119", "weight": 1.0 }, { @@ -36222,7 +36739,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L132", + "source_location": "L162", "weight": 1.0 }, { @@ -36231,7 +36748,52 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L178", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "crud_consumable_py", + "target": "crud_consumable_build_manual_out_remark", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "crud_consumable_py", + "target": "crud_consumable_stock_in", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L240", + "weight": 1.0 + }, + { + "source": "crud_consumable_py", + "target": "crud_consumable_batch_stock_in", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "crud_consumable_py", + "target": "crud_consumable_stock_out", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L371", + "weight": 1.0 + }, + { + "source": "crud_consumable_py", + "target": "crud_consumable_batch_stock_out", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L442", "weight": 1.0 }, { @@ -36240,7 +36802,34 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L188", + "source_location": "L530", + "weight": 1.0 + }, + { + "source": "crud_consumable_is_enabled_status", + "target": "crud_consumable_norm_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "crud_consumable_row_to_dict", + "target": "crud_consumable_dec", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "crud_consumable_row_to_dict", + "target": "crud_consumable_norm_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L53", "weight": 1.0 }, { @@ -36249,7 +36838,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L69", + "source_location": "L99", "weight": 1.0 }, { @@ -36258,7 +36847,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L106", + "source_location": "L136", "weight": 1.0 }, { @@ -36267,7 +36856,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L146", + "source_location": "L176", "weight": 1.0 }, { @@ -36276,7 +36865,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L153", + "source_location": "L183", "weight": 1.0 }, { @@ -36285,7 +36874,52 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L179", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "crud_consumable_soft_delete_consumable", + "target": "crud_consumable_dec", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_in", + "target": "crud_consumable_is_enabled_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L262", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_in", + "target": "crud_consumable_is_enabled_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L334", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_out", + "target": "crud_consumable_is_enabled_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L399", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_out", + "target": "crud_consumable_is_enabled_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable.py", + "source_location": "L486", "weight": 1.0 }, { @@ -36807,7 +37441,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L854", + "source_location": "L883", "weight": 1.0 }, { @@ -36816,7 +37450,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L877", + "source_location": "L935", "weight": 1.0 }, { @@ -36825,7 +37459,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L896", + "source_location": "L954", "weight": 1.0 }, { @@ -36834,7 +37468,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L915", + "source_location": "L973", "weight": 1.0 }, { @@ -36843,7 +37477,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L972", + "source_location": "L1030", "weight": 1.0 }, { @@ -36852,7 +37486,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L981", + "source_location": "L1039", "weight": 1.0 }, { @@ -36861,7 +37495,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1011", + "source_location": "L1069", "weight": 1.0 }, { @@ -36870,7 +37504,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1053", + "source_location": "L1111", "weight": 1.0 }, { @@ -36879,7 +37513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1180", + "source_location": "L1238", "weight": 1.0 }, { @@ -36888,7 +37522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1194", + "source_location": "L1252", "weight": 1.0 }, { @@ -36897,7 +37531,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1298", + "source_location": "L1356", "weight": 1.0 }, { @@ -36906,7 +37540,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1347", + "source_location": "L1405", "weight": 1.0 }, { @@ -37131,7 +37765,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L836", + "source_location": "L851", "weight": 1.0 }, { @@ -37140,7 +37774,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L859", + "source_location": "L903", "weight": 1.0 }, { @@ -37149,7 +37783,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L882", + "source_location": "L940", "weight": 1.0 }, { @@ -37158,7 +37792,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L901", + "source_location": "L959", "weight": 1.0 }, { @@ -37167,7 +37801,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L941", + "source_location": "L999", "weight": 1.0 }, { @@ -37176,7 +37810,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1042", + "source_location": "L1100", "weight": 1.0 }, { @@ -37185,7 +37819,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1107", + "source_location": "L1165", "weight": 1.0 }, { @@ -37194,7 +37828,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1114", + "source_location": "L1172", "weight": 1.0 }, { @@ -37203,7 +37837,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1139", + "source_location": "L1197", "weight": 1.0 }, { @@ -37212,7 +37846,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1295", + "source_location": "L1353", "weight": 1.0 }, { @@ -37221,7 +37855,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1321", + "source_location": "L1379", "weight": 1.0 }, { @@ -37234,39 +37868,39 @@ "weight": 1.0 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "crud_production_task_parse_optional_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L973", + "source_location": "L1031", "weight": 1.0 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "crud_production_task_update_product_from_output", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1012", + "source_location": "L1070", "weight": 1.0 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "crud_production_task_copy_task_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1196", + "source_location": "L1254", "weight": 1.0 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "crud_production_task_delete_production_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1299", + "source_location": "L1357", "weight": 1.0 }, { @@ -37532,7 +38166,7 @@ }, { "source": "crud_reagent_py", - "target": "typing", + "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", @@ -37541,16 +38175,16 @@ }, { "source": "crud_reagent_py", - "target": "sqlalchemy", + "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L8", + "source_location": "L7", "weight": 1.0 }, { "source": "crud_reagent_py", - "target": "sqlalchemy_orm", + "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", @@ -37559,29 +38193,65 @@ }, { "source": "crud_reagent_py", - "target": "app_core_utils", + "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L11", + "source_location": "L10", "weight": 1.0 }, { "source": "crud_reagent_py", - "target": "app_models_models", + "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", "source_location": "L12", "weight": 1.0 }, + { + "source": "crud_reagent_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "crud_reagent_py", + "target": "crud_reagent_dec", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "crud_reagent_py", + "target": "crud_reagent_norm_status", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "crud_reagent_py", + "target": "crud_reagent_is_enabled_status", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L38", + "weight": 1.0 + }, { "source": "crud_reagent_py", "target": "crud_reagent_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L15", + "source_location": "L42", "weight": 1.0 }, { @@ -37590,7 +38260,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L32", + "source_location": "L62", "weight": 1.0 }, { @@ -37599,7 +38269,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L72", + "source_location": "L102", "weight": 1.0 }, { @@ -37608,7 +38278,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L80", + "source_location": "L110", "weight": 1.0 }, { @@ -37617,7 +38287,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L89", + "source_location": "L119", "weight": 1.0 }, { @@ -37626,7 +38296,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L132", + "source_location": "L162", "weight": 1.0 }, { @@ -37635,7 +38305,43 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L178", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "crud_reagent_py", + "target": "crud_reagent_stock_in", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "crud_reagent_py", + "target": "crud_reagent_batch_stock_in", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L276", + "weight": 1.0 + }, + { + "source": "crud_reagent_py", + "target": "crud_reagent_stock_out", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L351", + "weight": 1.0 + }, + { + "source": "crud_reagent_py", + "target": "crud_reagent_batch_stock_out", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L422", "weight": 1.0 }, { @@ -37644,7 +38350,34 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L188", + "source_location": "L510", + "weight": 1.0 + }, + { + "source": "crud_reagent_is_enabled_status", + "target": "crud_reagent_norm_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "crud_reagent_row_to_dict", + "target": "crud_reagent_dec", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "crud_reagent_row_to_dict", + "target": "crud_reagent_norm_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L53", "weight": 1.0 }, { @@ -37653,7 +38386,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L69", + "source_location": "L99", "weight": 1.0 }, { @@ -37662,7 +38395,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L106", + "source_location": "L136", "weight": 1.0 }, { @@ -37671,7 +38404,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L146", + "source_location": "L176", "weight": 1.0 }, { @@ -37680,7 +38413,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L153", + "source_location": "L183", "weight": 1.0 }, { @@ -37689,7 +38422,52 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L179", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "crud_reagent_soft_delete_reagent", + "target": "crud_reagent_dec", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_in", + "target": "crud_reagent_is_enabled_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_in", + "target": "crud_reagent_is_enabled_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L314", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_out", + "target": "crud_reagent_is_enabled_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L379", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_out", + "target": "crud_reagent_is_enabled_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent.py", + "source_location": "L466", "weight": 1.0 }, { @@ -39915,6 +40693,222 @@ "source_location": "L227", "weight": 1.0 }, + { + "source": "crud_reagent_stock_log_py", + "target": "datetime", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "decimal", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "typing", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "fastapi", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "sqlalchemy", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "sqlalchemy_orm", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "app_core_utils", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "crud_reagent_stock_log_user_nick_name_map", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "crud_reagent_stock_log_resolve_receiver_purpose", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "crud_reagent_stock_log_display_remark", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "crud_reagent_stock_log_row_to_dict", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "crud_reagent_stock_log_list_stock_logs", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "crud_reagent_stock_log_revert_step_stock_changes", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_py", + "target": "crud_reagent_stock_log_deduct_for_step", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_resolve_receiver_purpose", + "target": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_row_to_dict", + "target": "crud_reagent_stock_log_resolve_receiver_purpose", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_row_to_dict", + "target": "crud_reagent_stock_log_display_remark", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_list_stock_logs", + "target": "crud_reagent_stock_log_user_nick_name_map", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_list_stock_logs", + "target": "crud_reagent_stock_log_row_to_dict", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_rationale_1", + "target": "crud_reagent_stock_log_py", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_rationale_163", + "target": "crud_reagent_stock_log_revert_step_stock_changes", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_rationale_214", + "target": "crud_reagent_stock_log_deduct_for_step", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L214", + "weight": 1.0 + }, { "source": "crud_clean_room_py", "target": "math", @@ -49140,6 +50134,222 @@ "source_location": "L1", "weight": 1.0 }, + { + "source": "crud_consumable_stock_log_py", + "target": "datetime", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "decimal", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "typing", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "fastapi", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "sqlalchemy", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "sqlalchemy_orm", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "app_core_utils", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "crud_consumable_stock_log_user_nick_name_map", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "crud_consumable_stock_log_resolve_receiver_purpose", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "crud_consumable_stock_log_display_remark", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "crud_consumable_stock_log_row_to_dict", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "crud_consumable_stock_log_list_stock_logs", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "crud_consumable_stock_log_revert_step_stock_changes", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_py", + "target": "crud_consumable_stock_log_deduct_for_step", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_resolve_receiver_purpose", + "target": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_row_to_dict", + "target": "crud_consumable_stock_log_resolve_receiver_purpose", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_row_to_dict", + "target": "crud_consumable_stock_log_display_remark", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_list_stock_logs", + "target": "crud_consumable_stock_log_user_nick_name_map", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_list_stock_logs", + "target": "crud_consumable_stock_log_row_to_dict", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_rationale_1", + "target": "crud_consumable_stock_log_py", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_rationale_163", + "target": "crud_consumable_stock_log_revert_step_stock_changes", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_rationale_214", + "target": "crud_consumable_stock_log_deduct_for_step", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L214", + "weight": 1.0 + }, { "source": "crud_dept_py", "target": "datetime", @@ -60959,37 +62169,37 @@ }, { "source": "api_production_py", - "target": "app_schemas_process_route", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", "source_location": "L18", "weight": 1.0 }, + { + "source": "api_production_py", + "target": "app_crud", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "app_schemas_process_route", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 1.0 + }, { "source": "api_production_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L31", - "weight": 1.0 - }, - { - "source": "api_production_py", - "target": "app_crud", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L32", - "weight": 1.0 - }, - { - "source": "api_production_py", - "target": "app_crud", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "api/production.py", "source_location": "L33", "weight": 1.0 }, @@ -61004,7 +62214,7 @@ }, { "source": "api_production_py", - "target": "app_schemas_production_work_order", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", @@ -61013,20 +62223,38 @@ }, { "source": "api_production_py", - "target": "app_schemas_production_task", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", "source_location": "L36", "weight": 1.0 }, + { + "source": "api_production_py", + "target": "app_schemas_production_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "app_schemas_production_task", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 1.0 + }, { "source": "api_production_py", "target": "app_schemas_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 1.0 }, { @@ -61035,7 +62263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L54", + "source_location": "L56", "weight": 1.0 }, { @@ -61044,7 +62272,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L67", + "source_location": "L69", "weight": 1.0 }, { @@ -61053,7 +62281,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L67", + "source_location": "L69", "weight": 1.0 }, { @@ -61062,7 +62290,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L79", + "source_location": "L81", "weight": 1.0 }, { @@ -61071,7 +62299,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L79", + "source_location": "L81", "weight": 1.0 }, { @@ -61080,7 +62308,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L92", + "source_location": "L94", "weight": 1.0 }, { @@ -61089,7 +62317,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L106", + "source_location": "L108", "weight": 1.0 }, { @@ -61098,7 +62326,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L116", + "source_location": "L118", "weight": 1.0 }, { @@ -61107,7 +62335,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L142", + "source_location": "L144", "weight": 1.0 }, { @@ -61116,70 +62344,232 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L169", + "source_location": "L171", "weight": 1.0 }, { "source": "api_production_py", - "target": "api_production_reagentcreatebody", + "target": "api_production_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L186", + "source_location": "L183", "weight": 1.0 }, { - "source": "api_production_reagentcreatebody", + "source": "api_production_stockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L186", + "source_location": "L183", "weight": 1.0 }, { "source": "api_production_py", - "target": "api_production_reagentupdatebody", + "target": "api_production_stockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L198", + "source_location": "L189", "weight": 1.0 }, { - "source": "api_production_reagentupdatebody", + "source": "api_production_stockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L198", + "source_location": "L189", "weight": 1.0 }, { "source": "api_production_py", - "target": "api_production_list_reagents", + "target": "api_production_batchstockinitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L211", + "source_location": "L197", + "weight": 1.0 + }, + { + "source": "api_production_batchstockinitem", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L197", "weight": 1.0 }, { "source": "api_production_py", - "target": "api_production_list_all_reagents", + "target": "api_production_batchstockinbody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "api_production_batchstockinbody", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_batchstockoutitem", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "api_production_batchstockoutitem", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_batchstockoutbody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "api_production_batchstockoutbody", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_consumable_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", "source_location": "L225", "weight": 1.0 }, + { + "source": "api_production_py", + "target": "api_production_consumable_stock_out", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L247", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_consumable_batch_stock_in", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L271", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_consumable_batch_stock_out", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L289", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_list_consumable_stock_logs", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L308", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_list_all_consumable_stock_logs", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L327", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_reagentcreatebody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L353", + "weight": 1.0 + }, + { + "source": "api_production_reagentcreatebody", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L353", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_reagentupdatebody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L365", + "weight": 1.0 + }, + { + "source": "api_production_reagentupdatebody", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L365", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_list_reagents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L378", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_list_all_reagents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L392", + "weight": 1.0 + }, { "source": "api_production_py", "target": "api_production_create_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L235", + "source_location": "L402", "weight": 1.0 }, { @@ -61188,7 +62578,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L261", + "source_location": "L428", "weight": 1.0 }, { @@ -61197,7 +62587,61 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L288", + "source_location": "L455", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_reagent_stock_in", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L468", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_reagent_stock_out", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L490", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_reagent_batch_stock_in", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L514", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_reagent_batch_stock_out", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L532", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_list_reagent_stock_logs", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_list_all_reagent_stock_logs", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L570", "weight": 1.0 }, { @@ -61206,7 +62650,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L305", + "source_location": "L596", "weight": 1.0 }, { @@ -61215,7 +62659,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L305", + "source_location": "L596", "weight": 1.0 }, { @@ -61224,7 +62668,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L315", + "source_location": "L606", "weight": 1.0 }, { @@ -61233,7 +62677,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L315", + "source_location": "L606", "weight": 1.0 }, { @@ -61242,7 +62686,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L326", + "source_location": "L617", "weight": 1.0 }, { @@ -61251,7 +62695,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L340", + "source_location": "L631", "weight": 1.0 }, { @@ -61260,7 +62704,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L350", + "source_location": "L641", "weight": 1.0 }, { @@ -61269,7 +62713,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L377", + "source_location": "L668", "weight": 1.0 }, { @@ -61278,7 +62722,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L406", + "source_location": "L697", "weight": 1.0 }, { @@ -61287,7 +62731,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L423", + "source_location": "L714", "weight": 1.0 }, { @@ -61296,7 +62740,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L423", + "source_location": "L714", "weight": 1.0 }, { @@ -61305,7 +62749,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L431", + "source_location": "L722", "weight": 1.0 }, { @@ -61314,7 +62758,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L431", + "source_location": "L722", "weight": 1.0 }, { @@ -61323,7 +62767,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L440", + "source_location": "L731", "weight": 1.0 }, { @@ -61332,7 +62776,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L454", + "source_location": "L745", "weight": 1.0 }, { @@ -61341,7 +62785,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L464", + "source_location": "L755", "weight": 1.0 }, { @@ -61350,7 +62794,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L486", + "source_location": "L777", "weight": 1.0 }, { @@ -61359,7 +62803,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L509", + "source_location": "L800", "weight": 1.0 }, { @@ -61368,7 +62812,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L526", + "source_location": "L817", "weight": 1.0 }, { @@ -61377,7 +62821,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L526", + "source_location": "L817", "weight": 1.0 }, { @@ -61386,7 +62830,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L534", + "source_location": "L825", "weight": 1.0 }, { @@ -61395,7 +62839,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L534", + "source_location": "L825", "weight": 1.0 }, { @@ -61404,7 +62848,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L543", + "source_location": "L834", "weight": 1.0 }, { @@ -61413,7 +62857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L557", + "source_location": "L848", "weight": 1.0 }, { @@ -61422,7 +62866,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L567", + "source_location": "L858", "weight": 1.0 }, { @@ -61431,7 +62875,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L589", + "source_location": "L880", "weight": 1.0 }, { @@ -61440,7 +62884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L612", + "source_location": "L903", "weight": 1.0 }, { @@ -61449,7 +62893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L629", + "source_location": "L920", "weight": 1.0 }, { @@ -61458,7 +62902,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L629", + "source_location": "L920", "weight": 1.0 }, { @@ -61467,7 +62911,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L639", + "source_location": "L930", "weight": 1.0 }, { @@ -61476,7 +62920,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L639", + "source_location": "L930", "weight": 1.0 }, { @@ -61485,7 +62929,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L651", + "source_location": "L942", "weight": 1.0 }, { @@ -61494,7 +62938,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L651", + "source_location": "L942", "weight": 1.0 }, { @@ -61503,7 +62947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L664", + "source_location": "L955", "weight": 1.0 }, { @@ -61512,7 +62956,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L678", + "source_location": "L969", "weight": 1.0 }, { @@ -61521,7 +62965,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L688", + "source_location": "L979", "weight": 1.0 }, { @@ -61530,7 +62974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L700", + "source_location": "L991", "weight": 1.0 }, { @@ -61539,7 +62983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L727", + "source_location": "L1018", "weight": 1.0 }, { @@ -61548,7 +62992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L755", + "source_location": "L1046", "weight": 1.0 }, { @@ -61557,7 +63001,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L772", + "source_location": "L1063", "weight": 1.0 }, { @@ -61566,7 +63010,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L772", + "source_location": "L1063", "weight": 1.0 }, { @@ -61575,7 +63019,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L783", + "source_location": "L1074", "weight": 1.0 }, { @@ -61584,7 +63028,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L783", + "source_location": "L1074", "weight": 1.0 }, { @@ -61593,7 +63037,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L794", + "source_location": "L1085", "weight": 1.0 }, { @@ -61602,7 +63046,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L794", + "source_location": "L1085", "weight": 1.0 }, { @@ -61611,7 +63055,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L802", + "source_location": "L1093", "weight": 1.0 }, { @@ -61620,7 +63064,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L802", + "source_location": "L1093", "weight": 1.0 }, { @@ -61629,7 +63073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L810", + "source_location": "L1101", "weight": 1.0 }, { @@ -61638,7 +63082,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L810", + "source_location": "L1101", "weight": 1.0 }, { @@ -61647,7 +63091,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L827", + "source_location": "L1118", "weight": 1.0 }, { @@ -61656,7 +63100,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L827", + "source_location": "L1118", "weight": 1.0 }, { @@ -61665,7 +63109,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L845", + "source_location": "L1136", "weight": 1.0 }, { @@ -61674,7 +63118,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L859", + "source_location": "L1150", "weight": 1.0 }, { @@ -61683,7 +63127,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L869", + "source_location": "L1160", "weight": 1.0 }, { @@ -61692,7 +63136,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L881", + "source_location": "L1172", "weight": 1.0 }, { @@ -61701,7 +63145,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L923", + "source_location": "L1214", "weight": 1.0 }, { @@ -61710,7 +63154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L966", + "source_location": "L1257", "weight": 1.0 }, { @@ -61719,7 +63163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L984", + "source_location": "L1275", "weight": 1.0 }, { @@ -61728,7 +63172,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1005", + "source_location": "L1296", "weight": 1.0 }, { @@ -61737,7 +63181,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1017", + "source_location": "L1308", "weight": 1.0 }, { @@ -61746,7 +63190,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1040", + "source_location": "L1331", "weight": 1.0 }, { @@ -61755,7 +63199,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1063", + "source_location": "L1354", "weight": 1.0 }, { @@ -61764,7 +63208,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1077", + "source_location": "L1368", "weight": 1.0 }, { @@ -61773,7 +63217,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1092", + "source_location": "L1383", "weight": 1.0 }, { @@ -61782,7 +63226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1113", + "source_location": "L1404", "weight": 1.0 }, { @@ -61791,7 +63235,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1132", + "source_location": "L1423", "weight": 1.0 }, { @@ -61800,7 +63244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1147", + "source_location": "L1438", "weight": 1.0 }, { @@ -61809,7 +63253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1160", + "source_location": "L1451", "weight": 1.0 }, { @@ -61818,7 +63262,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1175", + "source_location": "L1466", "weight": 1.0 }, { @@ -61827,7 +63271,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1190", + "source_location": "L1481", "weight": 1.0 }, { @@ -61836,7 +63280,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1205", + "source_location": "L1496", "weight": 1.0 }, { @@ -61845,7 +63289,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1220", + "source_location": "L1511", "weight": 1.0 }, { @@ -61854,7 +63298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1240", + "source_location": "L1531", "weight": 1.0 }, { @@ -61863,7 +63307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1267", + "source_location": "L1558", "weight": 1.0 }, { @@ -61872,7 +63316,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1280", + "source_location": "L1571", "weight": 1.0 }, { @@ -61881,7 +63325,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1302", + "source_location": "L1593", "weight": 1.0 }, { @@ -61890,7 +63334,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1321", + "source_location": "L1612", "weight": 1.0 }, { @@ -61899,7 +63343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1341", + "source_location": "L1632", "weight": 1.0 }, { @@ -61908,7 +63352,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1354", + "source_location": "L1645", "weight": 1.0 }, { @@ -61917,7 +63361,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1372", + "source_location": "L1663", "weight": 1.0 }, { @@ -61926,7 +63370,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1386", + "source_location": "L1677", "weight": 1.0 }, { @@ -61935,7 +63379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1403", + "source_location": "L1694", "weight": 1.0 }, { @@ -61944,7 +63388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1421", + "source_location": "L1712", "weight": 1.0 }, { @@ -61953,7 +63397,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1440", + "source_location": "L1731", "weight": 1.0 }, { @@ -61962,7 +63406,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1455", + "source_location": "L1746", "weight": 1.0 }, { @@ -61971,7 +63415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1468", + "source_location": "L1759", "weight": 1.0 }, { @@ -61980,7 +63424,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1488", + "source_location": "L1779", "weight": 1.0 }, { @@ -61989,7 +63433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1517", + "source_location": "L1808", "weight": 1.0 }, { @@ -61998,7 +63442,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1546", + "source_location": "L1837", "weight": 1.0 }, { @@ -62007,7 +63451,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1563", + "source_location": "L1854", "weight": 1.0 }, { @@ -62016,7 +63460,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1580", + "source_location": "L1871", "weight": 1.0 }, { @@ -62025,7 +63469,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1596", + "source_location": "L1887", "weight": 1.0 }, { @@ -62034,7 +63478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1617", + "source_location": "L1908", "weight": 1.0 }, { @@ -62043,7 +63487,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1631", + "source_location": "L1922", "weight": 1.0 }, { @@ -62052,7 +63496,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1659", + "source_location": "L1950", "weight": 1.0 }, { @@ -62061,7 +63505,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1672", + "source_location": "L1963", "weight": 1.0 }, { @@ -62070,7 +63514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1721", + "source_location": "L2012", "weight": 1.0 }, { @@ -62079,7 +63523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1740", + "source_location": "L2031", "weight": 1.0 }, { @@ -62088,7 +63532,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L99", + "source_location": "L101", "weight": 1.0 }, { @@ -62097,7 +63541,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L110", + "source_location": "L112", "weight": 1.0 }, { @@ -62106,7 +63550,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L111", + "source_location": "L113", "weight": 1.0 }, { @@ -62115,7 +63559,61 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L122", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_in", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L232", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_out", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_in", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L277", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_out", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L295", + "weight": 1.0 + }, + { + "source": "api_production_list_consumable_stock_logs", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L316", + "weight": 1.0 + }, + { + "source": "api_production_list_all_consumable_stock_logs", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L337", "weight": 1.0 }, { @@ -62124,7 +63622,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L218", + "source_location": "L385", "weight": 1.0 }, { @@ -62133,79 +63631,133 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L229", - "weight": 1.0 - }, - { - "source": "api_production_list_all_reagents", - "target": "api_production_list_reagents", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L230", - "weight": 1.0 - }, - { - "source": "api_production_create_reagent", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L241", - "weight": 1.0 - }, - { - "source": "api_production_list_sop_documents", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L333", - "weight": 1.0 - }, - { - "source": "api_production_list_all_sop_documents", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L344", - "weight": 1.0 - }, - { - "source": "api_production_list_all_sop_documents", - "target": "api_production_list_sop_documents", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L345", - "weight": 1.0 - }, - { - "source": "api_production_create_sop_document", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L356", - "weight": 1.0 - }, - { - "source": "api_production_update_sop_document", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", "source_location": "L396", "weight": 1.0 }, + { + "source": "api_production_list_all_reagents", + "target": "api_production_list_reagents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L397", + "weight": 1.0 + }, + { + "source": "api_production_create_reagent", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L408", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_in", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L475", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_out", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L497", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_in", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L520", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_out", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L538", + "weight": 1.0 + }, + { + "source": "api_production_list_reagent_stock_logs", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L559", + "weight": 1.0 + }, + { + "source": "api_production_list_all_reagent_stock_logs", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L580", + "weight": 1.0 + }, + { + "source": "api_production_list_sop_documents", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L624", + "weight": 1.0 + }, + { + "source": "api_production_list_all_sop_documents", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L635", + "weight": 1.0 + }, + { + "source": "api_production_list_all_sop_documents", + "target": "api_production_list_sop_documents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L636", + "weight": 1.0 + }, + { + "source": "api_production_create_sop_document", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L647", + "weight": 1.0 + }, + { + "source": "api_production_update_sop_document", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L687", + "weight": 1.0 + }, { "source": "api_production_list_process_categories", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L447", + "source_location": "L738", "weight": 1.0 }, { @@ -62214,7 +63766,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L458", + "source_location": "L749", "weight": 1.0 }, { @@ -62223,7 +63775,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L459", + "source_location": "L750", "weight": 1.0 }, { @@ -62232,7 +63784,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L470", + "source_location": "L761", "weight": 1.0 }, { @@ -62241,7 +63793,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L550", + "source_location": "L841", "weight": 1.0 }, { @@ -62250,70 +63802,70 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L561", - "weight": 1.0 - }, - { - "source": "api_production_list_all_output_types", - "target": "api_production_list_output_types", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L562", - "weight": 1.0 - }, - { - "source": "api_production_create_output_type", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L573", - "weight": 1.0 - }, - { - "source": "api_production_list_consumable_packs", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L671", - "weight": 1.0 - }, - { - "source": "api_production_list_all_consumable_packs", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L682", - "weight": 1.0 - }, - { - "source": "api_production_create_consumable_pack", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L706", - "weight": 1.0 - }, - { - "source": "api_production_list_processes", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", "source_location": "L852", "weight": 1.0 }, + { + "source": "api_production_list_all_output_types", + "target": "api_production_list_output_types", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L853", + "weight": 1.0 + }, + { + "source": "api_production_create_output_type", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L864", + "weight": 1.0 + }, + { + "source": "api_production_list_consumable_packs", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L962", + "weight": 1.0 + }, + { + "source": "api_production_list_all_consumable_packs", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L973", + "weight": 1.0 + }, + { + "source": "api_production_create_consumable_pack", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L997", + "weight": 1.0 + }, + { + "source": "api_production_list_processes", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1143", + "weight": 1.0 + }, { "source": "api_production_list_all_processes", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L863", + "source_location": "L1154", "weight": 1.0 }, { @@ -62322,7 +63874,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L887", + "source_location": "L1178", "weight": 1.0 }, { @@ -62331,7 +63883,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L993", + "source_location": "L1284", "weight": 1.0 }, { @@ -62340,7 +63892,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1023", + "source_location": "L1314", "weight": 1.0 }, { @@ -62349,7 +63901,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1069", + "source_location": "L1360", "weight": 1.0 }, { @@ -62358,7 +63910,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1098", + "source_location": "L1389", "weight": 1.0 }, { @@ -62367,7 +63919,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1119", + "source_location": "L1410", "weight": 1.0 }, { @@ -62376,7 +63928,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1181", + "source_location": "L1472", "weight": 1.0 }, { @@ -62385,7 +63937,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1196", + "source_location": "L1487", "weight": 1.0 }, { @@ -62394,7 +63946,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1211", + "source_location": "L1502", "weight": 1.0 }, { @@ -62403,7 +63955,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1226", + "source_location": "L1517", "weight": 1.0 }, { @@ -62412,7 +63964,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1250", + "source_location": "L1541", "weight": 1.0 }, { @@ -62421,7 +63973,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1272", + "source_location": "L1563", "weight": 1.0 }, { @@ -62430,7 +63982,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1287", + "source_location": "L1578", "weight": 1.0 }, { @@ -62439,7 +63991,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1308", + "source_location": "L1599", "weight": 1.0 }, { @@ -62448,7 +64000,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1330", + "source_location": "L1621", "weight": 1.0 }, { @@ -62457,7 +64009,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1346", + "source_location": "L1637", "weight": 1.0 }, { @@ -62466,7 +64018,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1361", + "source_location": "L1652", "weight": 1.0 }, { @@ -62475,7 +64027,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1378", + "source_location": "L1669", "weight": 1.0 }, { @@ -62484,7 +64036,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1393", + "source_location": "L1684", "weight": 1.0 }, { @@ -62493,7 +64045,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1410", + "source_location": "L1701", "weight": 1.0 }, { @@ -62502,7 +64054,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1429", + "source_location": "L1720", "weight": 1.0 }, { @@ -62511,7 +64063,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1447", + "source_location": "L1738", "weight": 1.0 }, { @@ -62520,7 +64072,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1475", + "source_location": "L1766", "weight": 1.0 }, { @@ -62529,7 +64081,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1496", + "source_location": "L1787", "weight": 1.0 }, { @@ -62538,7 +64090,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1525", + "source_location": "L1816", "weight": 1.0 }, { @@ -62547,7 +64099,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1554", + "source_location": "L1845", "weight": 1.0 }, { @@ -62556,7 +64108,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1571", + "source_location": "L1862", "weight": 1.0 }, { @@ -62565,7 +64117,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1587", + "source_location": "L1878", "weight": 1.0 }, { @@ -62574,7 +64126,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1603", + "source_location": "L1894", "weight": 1.0 }, { @@ -62583,7 +64135,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1622", + "source_location": "L1913", "weight": 1.0 }, { @@ -62592,7 +64144,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1643", + "source_location": "L1934", "weight": 1.0 }, { @@ -62601,7 +64153,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1664", + "source_location": "L1955", "weight": 1.0 }, { @@ -62610,7 +64162,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1678", + "source_location": "L1969", "weight": 1.0 }, { @@ -62619,7 +64171,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1728", + "source_location": "L2019", "weight": 1.0 }, { @@ -62628,7 +64180,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1746", + "source_location": "L2037", "weight": 1.0 }, { @@ -63645,7 +65197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63654,7 +65206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63663,7 +65215,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63672,7 +65224,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63681,7 +65233,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63690,7 +65242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63699,7 +65251,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63708,7 +65260,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63717,7 +65269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63726,7 +65278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63735,7 +65287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63744,7 +65296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63753,7 +65305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63762,7 +65314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63771,7 +65323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63780,7 +65332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63789,7 +65341,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63798,7 +65350,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63807,7 +65359,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63816,7 +65368,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63825,7 +65377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63834,7 +65386,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63843,7 +65395,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63852,7 +65404,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63861,7 +65413,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63870,7 +65422,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63879,7 +65431,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63888,7 +65440,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63897,7 +65449,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63906,7 +65458,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63915,7 +65467,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63924,7 +65476,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63933,7 +65485,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63942,7 +65494,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63951,7 +65503,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63960,7 +65512,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63969,7 +65521,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63978,7 +65530,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63987,7 +65539,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -63996,7 +65548,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64005,7 +65557,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64014,7 +65566,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64023,7 +65575,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64032,7 +65584,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64041,7 +65593,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64050,7 +65602,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64059,7 +65611,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64068,7 +65620,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64077,7 +65629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64086,7 +65638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64095,7 +65647,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64104,7 +65656,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64113,7 +65665,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64122,7 +65674,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64131,7 +65683,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64140,7 +65692,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64149,7 +65701,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64158,7 +65710,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64167,7 +65719,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64176,7 +65728,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64185,7 +65737,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64194,7 +65746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64203,7 +65755,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64212,7 +65764,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64221,7 +65773,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64230,7 +65782,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64239,7 +65791,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64248,7 +65800,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64257,7 +65809,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64266,7 +65818,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64275,7 +65827,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64284,7 +65836,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64293,7 +65845,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64302,7 +65854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64311,7 +65863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64320,7 +65872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64329,7 +65881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64338,7 +65890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64347,7 +65899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64356,7 +65908,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64365,7 +65917,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64374,7 +65926,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64383,7 +65935,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64392,7 +65944,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64401,7 +65953,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64410,7 +65962,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64419,7 +65971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64428,7 +65980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64437,7 +65989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64446,7 +65998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64455,7 +66007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64464,7 +66016,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64473,7 +66025,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64482,7 +66034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64491,7 +66043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64500,7 +66052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64509,7 +66061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64518,7 +66070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64527,7 +66079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64536,7 +66088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64545,7 +66097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64554,7 +66106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64563,7 +66115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64572,7 +66124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64581,7 +66133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64590,7 +66142,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", + "weight": 0.8 + }, + { + "source": "models_models_bizconsumablestocklog", + "target": "models_qc_param_bizqcitemparam", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2602", + "weight": 0.8 + }, + { + "source": "models_models_bizreagentstocklog", + "target": "models_qc_param_bizqcitemparam", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2602", "weight": 0.8 }, { @@ -64599,7 +66169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64608,7 +66178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64617,7 +66187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64626,7 +66196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64635,7 +66205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64644,7 +66214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64653,7 +66223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64662,7 +66232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64671,7 +66241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64680,7 +66250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64689,7 +66259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64698,7 +66268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64707,7 +66277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64716,7 +66286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64725,7 +66295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64734,7 +66304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64743,7 +66313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64752,7 +66322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64761,7 +66331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64770,7 +66340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64779,7 +66349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64788,7 +66358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64797,7 +66367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64806,7 +66376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64815,7 +66385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64824,7 +66394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64833,7 +66403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64842,7 +66412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64851,7 +66421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64860,7 +66430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64869,7 +66439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64878,7 +66448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64887,7 +66457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64896,7 +66466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64905,7 +66475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64914,7 +66484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64923,7 +66493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64932,7 +66502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64941,7 +66511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64950,7 +66520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64959,7 +66529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64968,7 +66538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64977,7 +66547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64986,7 +66556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -64995,7 +66565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65004,7 +66574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65013,7 +66583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65022,7 +66592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65031,7 +66601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65040,7 +66610,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65049,7 +66619,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65058,7 +66628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65067,7 +66637,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65076,7 +66646,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65085,7 +66655,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65094,250 +66664,268 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1827", + "source": "models_models_rationale_1833", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1848", + "source": "models_models_rationale_1854", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1886", + "source": "models_models_rationale_1892", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1908", + "source": "models_models_rationale_1914", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1955", + "source": "models_models_rationale_1961", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1979", + "source": "models_models_rationale_1985", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2003", + "source": "models_models_rationale_2009", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2042", + "source": "models_models_rationale_2048", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2064", + "source": "models_models_rationale_2070", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2091", + "source": "models_models_rationale_2097", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2115", + "source": "models_models_rationale_2121", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2139", + "source": "models_models_rationale_2145", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2160", + "source": "models_models_rationale_2166", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2185", + "source": "models_models_rationale_2191", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2219", + "source": "models_models_rationale_2225", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2245", + "source": "models_models_rationale_2251", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2273", + "source": "models_models_rationale_2279", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2295", + "source": "models_models_rationale_2301", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2331", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2350", + "source": "models_models_rationale_2356", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2375", + "source": "models_models_rationale_2381", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2396", + "source": "models_models_rationale_2402", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2417", + "source": "models_models_rationale_2423", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2442", + "source": "models_models_rationale_2448", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2472", + "source": "models_models_rationale_2478", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2500", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2524", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2545", + "target": "models_qc_param_bizqcitemparam", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2602", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2574", + "target": "models_qc_param_bizqcitemparam", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2602", "weight": 0.8 }, { @@ -65346,7 +66934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65355,7 +66943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65364,7 +66952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65373,7 +66961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65382,7 +66970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65391,7 +66979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65400,7 +66988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65409,7 +66997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65418,7 +67006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65427,7 +67015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65436,7 +67024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65445,7 +67033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65454,7 +67042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65463,7 +67051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65472,7 +67060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65481,7 +67069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65490,7 +67078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65499,7 +67087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65508,7 +67096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65517,7 +67105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65526,7 +67114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65535,7 +67123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65544,7 +67132,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65553,7 +67141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65562,7 +67150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65571,7 +67159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65580,7 +67168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65589,7 +67177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65598,7 +67186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65607,7 +67195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65616,7 +67204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65625,7 +67213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65634,7 +67222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65643,7 +67231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65652,7 +67240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65661,7 +67249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65670,7 +67258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65679,7 +67267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65688,7 +67276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65697,7 +67285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65706,7 +67294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65715,7 +67303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65724,7 +67312,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65733,7 +67321,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65742,7 +67330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65751,7 +67339,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65760,7 +67348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65769,7 +67357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65778,7 +67366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65787,7 +67375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65796,7 +67384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65805,7 +67393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65814,7 +67402,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65823,7 +67411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65832,7 +67420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65841,7 +67429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65850,7 +67438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65859,7 +67447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65868,7 +67456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65877,7 +67465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65886,7 +67474,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65895,7 +67483,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65904,7 +67492,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65913,7 +67501,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65922,7 +67510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65931,7 +67519,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65940,7 +67528,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65949,7 +67537,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65958,7 +67546,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65967,7 +67555,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65976,7 +67564,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65985,7 +67573,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -65994,7 +67582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66003,7 +67591,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66012,7 +67600,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66021,7 +67609,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66030,7 +67618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66039,7 +67627,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66048,7 +67636,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66057,7 +67645,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66066,7 +67654,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66075,7 +67663,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66084,7 +67672,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66093,7 +67681,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66102,7 +67690,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66111,7 +67699,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66120,7 +67708,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66129,7 +67717,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66138,7 +67726,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66147,7 +67735,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66156,7 +67744,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66165,7 +67753,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66174,7 +67762,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66183,7 +67771,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66192,7 +67780,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66201,7 +67789,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66210,7 +67798,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66219,7 +67807,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66228,7 +67816,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66237,7 +67825,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66246,7 +67834,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66255,7 +67843,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66264,7 +67852,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66273,7 +67861,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66282,7 +67870,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66291,7 +67879,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", + "weight": 0.8 + }, + { + "source": "models_models_bizconsumablestocklog", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2602", + "weight": 0.8 + }, + { + "source": "models_models_bizreagentstocklog", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2602", "weight": 0.8 }, { @@ -66300,7 +67906,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66309,7 +67915,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66318,7 +67924,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66327,7 +67933,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66336,7 +67942,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66345,7 +67951,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66354,7 +67960,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66363,7 +67969,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66372,7 +67978,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66381,7 +67987,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66390,7 +67996,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66399,7 +68005,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66408,7 +68014,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66417,7 +68023,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66426,7 +68032,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66435,7 +68041,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66444,7 +68050,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66453,7 +68059,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66462,7 +68068,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66471,7 +68077,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66480,7 +68086,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66489,7 +68095,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66498,7 +68104,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66507,7 +68113,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66516,7 +68122,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66525,7 +68131,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66534,7 +68140,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66543,7 +68149,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66552,7 +68158,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66561,7 +68167,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66570,7 +68176,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66579,7 +68185,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66588,7 +68194,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66597,7 +68203,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66606,7 +68212,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66615,7 +68221,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66624,7 +68230,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66633,7 +68239,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66642,7 +68248,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66651,7 +68257,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66660,7 +68266,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66669,7 +68275,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66678,7 +68284,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66687,7 +68293,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66696,7 +68302,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66705,7 +68311,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66714,7 +68320,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66723,7 +68329,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66732,7 +68338,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66741,7 +68347,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66750,7 +68356,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66759,7 +68365,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66768,7 +68374,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66777,7 +68383,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66786,7 +68392,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { @@ -66795,250 +68401,268 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1827", + "source": "models_models_rationale_1833", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1848", + "source": "models_models_rationale_1854", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1886", + "source": "models_models_rationale_1892", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1908", + "source": "models_models_rationale_1914", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1955", + "source": "models_models_rationale_1961", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_1979", + "source": "models_models_rationale_1985", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2003", + "source": "models_models_rationale_2009", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2042", + "source": "models_models_rationale_2048", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2064", + "source": "models_models_rationale_2070", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2091", + "source": "models_models_rationale_2097", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2115", + "source": "models_models_rationale_2121", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2139", + "source": "models_models_rationale_2145", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2160", + "source": "models_models_rationale_2166", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2185", + "source": "models_models_rationale_2191", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2219", + "source": "models_models_rationale_2225", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2245", + "source": "models_models_rationale_2251", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2273", + "source": "models_models_rationale_2279", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2295", + "source": "models_models_rationale_2301", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2331", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2350", + "source": "models_models_rationale_2356", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2375", + "source": "models_models_rationale_2381", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2396", + "source": "models_models_rationale_2402", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2417", + "source": "models_models_rationale_2423", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2442", + "source": "models_models_rationale_2448", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2472", + "source": "models_models_rationale_2478", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2500", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2524", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2538", + "source_location": "L2602", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2545", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2602", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2574", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2602", "weight": 0.8 }, { @@ -67047,7 +68671,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67056,7 +68680,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67065,7 +68689,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67074,7 +68698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67083,7 +68707,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67092,7 +68716,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67101,7 +68725,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67110,7 +68734,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67119,7 +68743,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67128,7 +68752,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67137,7 +68761,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67146,7 +68770,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67155,7 +68779,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67164,7 +68788,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67173,7 +68797,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67182,7 +68806,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67191,7 +68815,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67200,7 +68824,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67209,7 +68833,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67218,7 +68842,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67227,7 +68851,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67236,7 +68860,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67245,7 +68869,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67254,7 +68878,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67263,7 +68887,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67272,7 +68896,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67281,7 +68905,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67290,7 +68914,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67299,7 +68923,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67308,7 +68932,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67317,7 +68941,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67326,7 +68950,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67335,7 +68959,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67344,7 +68968,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67353,7 +68977,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67362,7 +68986,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67371,7 +68995,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67380,7 +69004,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67389,7 +69013,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67398,7 +69022,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67407,7 +69031,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67416,7 +69040,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67425,7 +69049,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67434,7 +69058,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67443,7 +69067,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67452,7 +69076,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67461,7 +69085,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67470,7 +69094,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67479,7 +69103,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67488,7 +69112,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67497,7 +69121,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67506,7 +69130,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67515,7 +69139,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67524,7 +69148,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67533,7 +69157,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67542,7 +69166,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67551,7 +69175,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67560,7 +69184,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67569,7 +69193,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67578,7 +69202,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67587,7 +69211,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67596,7 +69220,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67605,7 +69229,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67614,7 +69238,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67623,7 +69247,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67632,7 +69256,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67641,7 +69265,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67650,7 +69274,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67659,7 +69283,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67668,7 +69292,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67677,7 +69301,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67686,7 +69310,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67695,7 +69319,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67704,7 +69328,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67713,7 +69337,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67722,7 +69346,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67731,7 +69355,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67740,7 +69364,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67749,7 +69373,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67758,7 +69382,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67767,7 +69391,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67776,7 +69400,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67785,7 +69409,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67794,7 +69418,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67803,7 +69427,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67812,7 +69436,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67821,7 +69445,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67830,7 +69454,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67839,7 +69463,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67848,7 +69472,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67857,7 +69481,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67866,7 +69490,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67875,7 +69499,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67884,7 +69508,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67893,7 +69517,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67902,7 +69526,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67911,7 +69535,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67920,7 +69544,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67929,7 +69553,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67938,7 +69562,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67947,7 +69571,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67956,7 +69580,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67965,7 +69589,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67974,7 +69598,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67983,7 +69607,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -67992,7 +69616,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", + "weight": 0.8 + }, + { + "source": "models_models_bizconsumablestocklog", + "target": "models_qc_material_bizqcmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2603", + "weight": 0.8 + }, + { + "source": "models_models_bizreagentstocklog", + "target": "models_qc_material_bizqcmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2603", "weight": 0.8 }, { @@ -68001,7 +69643,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68010,7 +69652,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68019,7 +69661,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68028,7 +69670,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68037,7 +69679,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68046,7 +69688,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68055,7 +69697,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68064,7 +69706,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68073,7 +69715,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68082,7 +69724,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68091,7 +69733,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68100,7 +69742,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68109,7 +69751,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68118,7 +69760,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68127,7 +69769,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68136,7 +69778,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68145,7 +69787,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68154,7 +69796,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68163,7 +69805,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68172,7 +69814,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68181,7 +69823,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68190,7 +69832,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68199,7 +69841,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68208,7 +69850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68217,7 +69859,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68226,7 +69868,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68235,7 +69877,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68244,7 +69886,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68253,7 +69895,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68262,7 +69904,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68271,7 +69913,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68280,7 +69922,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68289,7 +69931,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68298,7 +69940,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68307,7 +69949,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68316,7 +69958,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68325,7 +69967,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68334,7 +69976,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68343,7 +69985,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68352,7 +69994,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68361,7 +70003,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68370,7 +70012,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68379,7 +70021,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68388,7 +70030,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68397,7 +70039,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68406,7 +70048,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68415,7 +70057,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68424,7 +70066,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68433,7 +70075,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68442,7 +70084,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68451,7 +70093,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68460,7 +70102,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68469,7 +70111,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68478,7 +70120,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68487,7 +70129,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68496,250 +70138,268 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1827", + "source": "models_models_rationale_1833", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1848", + "source": "models_models_rationale_1854", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1886", + "source": "models_models_rationale_1892", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1908", + "source": "models_models_rationale_1914", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1955", + "source": "models_models_rationale_1961", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1979", + "source": "models_models_rationale_1985", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2003", + "source": "models_models_rationale_2009", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2042", + "source": "models_models_rationale_2048", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2064", + "source": "models_models_rationale_2070", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2091", + "source": "models_models_rationale_2097", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2115", + "source": "models_models_rationale_2121", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2139", + "source": "models_models_rationale_2145", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2160", + "source": "models_models_rationale_2166", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2185", + "source": "models_models_rationale_2191", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2219", + "source": "models_models_rationale_2225", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2245", + "source": "models_models_rationale_2251", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2273", + "source": "models_models_rationale_2279", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2295", + "source": "models_models_rationale_2301", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2331", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2350", + "source": "models_models_rationale_2356", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2375", + "source": "models_models_rationale_2381", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2396", + "source": "models_models_rationale_2402", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2417", + "source": "models_models_rationale_2423", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2442", + "source": "models_models_rationale_2448", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2472", + "source": "models_models_rationale_2478", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2500", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2524", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2545", + "target": "models_qc_material_bizqcmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2603", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2574", + "target": "models_qc_material_bizqcmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2603", "weight": 0.8 }, { @@ -68748,7 +70408,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68757,7 +70417,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68766,7 +70426,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68775,7 +70435,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68784,7 +70444,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68793,7 +70453,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68802,7 +70462,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68811,7 +70471,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68820,7 +70480,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68829,7 +70489,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68838,7 +70498,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68847,7 +70507,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68856,7 +70516,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68865,7 +70525,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68874,7 +70534,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68883,7 +70543,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68892,7 +70552,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68901,7 +70561,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68910,7 +70570,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68919,7 +70579,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68928,7 +70588,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68937,7 +70597,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68946,7 +70606,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68955,7 +70615,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68964,7 +70624,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68973,7 +70633,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68982,7 +70642,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -68991,7 +70651,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69000,7 +70660,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69009,7 +70669,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69018,7 +70678,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69027,7 +70687,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69036,7 +70696,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69045,7 +70705,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69054,7 +70714,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69063,7 +70723,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69072,7 +70732,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69081,7 +70741,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69090,7 +70750,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69099,7 +70759,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69108,7 +70768,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69117,7 +70777,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69126,7 +70786,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69135,7 +70795,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69144,7 +70804,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69153,7 +70813,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69162,7 +70822,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69171,7 +70831,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69180,7 +70840,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69189,7 +70849,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69198,7 +70858,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69207,7 +70867,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69216,7 +70876,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69225,7 +70885,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69234,7 +70894,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69243,7 +70903,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69252,7 +70912,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69261,7 +70921,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69270,7 +70930,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69279,7 +70939,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69288,7 +70948,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69297,7 +70957,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69306,7 +70966,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69315,7 +70975,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69324,7 +70984,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69333,7 +70993,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69342,7 +71002,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69351,7 +71011,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69360,7 +71020,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69369,7 +71029,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69378,7 +71038,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69387,7 +71047,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69396,7 +71056,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69405,7 +71065,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69414,7 +71074,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69423,7 +71083,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69432,7 +71092,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69441,7 +71101,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69450,7 +71110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69459,7 +71119,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69468,7 +71128,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69477,7 +71137,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69486,7 +71146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69495,7 +71155,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69504,7 +71164,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69513,7 +71173,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69522,7 +71182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69531,7 +71191,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69540,7 +71200,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69549,7 +71209,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69558,7 +71218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69567,7 +71227,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69576,7 +71236,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69585,7 +71245,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69594,7 +71254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69603,7 +71263,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69612,7 +71272,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69621,7 +71281,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69630,7 +71290,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69639,7 +71299,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69648,7 +71308,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69657,7 +71317,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69666,7 +71326,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69675,7 +71335,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69684,7 +71344,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69693,7 +71353,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", + "weight": 0.8 + }, + { + "source": "models_models_bizconsumablestocklog", + "target": "models_qc_material_bizqcmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2603", + "weight": 0.8 + }, + { + "source": "models_models_bizreagentstocklog", + "target": "models_qc_material_bizqcmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2603", "weight": 0.8 }, { @@ -69702,7 +71380,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69711,7 +71389,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69720,7 +71398,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69729,7 +71407,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69738,7 +71416,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69747,7 +71425,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69756,7 +71434,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69765,7 +71443,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69774,7 +71452,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69783,7 +71461,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69792,7 +71470,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69801,7 +71479,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69810,7 +71488,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69819,7 +71497,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69828,7 +71506,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69837,7 +71515,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69846,7 +71524,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69855,7 +71533,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69864,7 +71542,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69873,7 +71551,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69882,7 +71560,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69891,7 +71569,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69900,7 +71578,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69909,7 +71587,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69918,7 +71596,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69927,7 +71605,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69936,7 +71614,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69945,7 +71623,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69954,7 +71632,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69963,7 +71641,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69972,7 +71650,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69981,7 +71659,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69990,7 +71668,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -69999,7 +71677,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70008,7 +71686,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70017,7 +71695,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70026,7 +71704,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70035,7 +71713,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70044,7 +71722,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70053,7 +71731,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70062,7 +71740,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70071,7 +71749,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70080,7 +71758,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70089,7 +71767,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70098,7 +71776,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70107,7 +71785,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70116,7 +71794,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70125,7 +71803,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70134,7 +71812,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70143,7 +71821,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70152,7 +71830,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70161,7 +71839,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70170,7 +71848,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70179,7 +71857,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70188,7 +71866,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { @@ -70197,250 +71875,268 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1827", + "source": "models_models_rationale_1833", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1848", + "source": "models_models_rationale_1854", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1886", + "source": "models_models_rationale_1892", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1908", + "source": "models_models_rationale_1914", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1955", + "source": "models_models_rationale_1961", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_1979", + "source": "models_models_rationale_1985", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2003", + "source": "models_models_rationale_2009", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2042", + "source": "models_models_rationale_2048", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2064", + "source": "models_models_rationale_2070", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2091", + "source": "models_models_rationale_2097", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2115", + "source": "models_models_rationale_2121", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2139", + "source": "models_models_rationale_2145", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2160", + "source": "models_models_rationale_2166", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2185", + "source": "models_models_rationale_2191", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2219", + "source": "models_models_rationale_2225", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2245", + "source": "models_models_rationale_2251", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2273", + "source": "models_models_rationale_2279", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2295", + "source": "models_models_rationale_2301", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2331", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2350", + "source": "models_models_rationale_2356", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2375", + "source": "models_models_rationale_2381", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2396", + "source": "models_models_rationale_2402", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2417", + "source": "models_models_rationale_2423", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2442", + "source": "models_models_rationale_2448", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2472", + "source": "models_models_rationale_2478", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2500", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2524", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2539", + "source_location": "L2603", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2545", + "target": "models_qc_material_bizqcmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2603", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2574", + "target": "models_qc_material_bizqcmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2603", "weight": 0.8 }, { @@ -70449,7 +72145,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70458,7 +72154,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70467,7 +72163,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70476,7 +72172,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70485,7 +72181,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70494,7 +72190,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70503,7 +72199,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70512,7 +72208,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70521,7 +72217,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70530,7 +72226,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70539,7 +72235,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70548,7 +72244,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70557,7 +72253,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70566,7 +72262,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70575,7 +72271,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70584,7 +72280,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70593,7 +72289,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70602,7 +72298,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70611,7 +72307,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70620,7 +72316,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70629,7 +72325,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70638,7 +72334,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70647,7 +72343,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70656,7 +72352,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70665,7 +72361,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70674,7 +72370,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70683,7 +72379,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70692,7 +72388,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70701,7 +72397,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70710,7 +72406,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70719,7 +72415,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70728,7 +72424,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70737,7 +72433,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70746,7 +72442,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70755,7 +72451,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70764,7 +72460,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70773,7 +72469,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70782,7 +72478,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70791,7 +72487,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70800,7 +72496,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70809,7 +72505,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70818,7 +72514,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70827,7 +72523,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70836,7 +72532,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70845,7 +72541,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70854,7 +72550,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70863,7 +72559,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70872,7 +72568,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70881,7 +72577,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70890,7 +72586,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70899,7 +72595,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70908,7 +72604,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70917,7 +72613,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70926,7 +72622,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70935,7 +72631,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70944,7 +72640,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70953,7 +72649,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70962,7 +72658,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70971,7 +72667,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70980,7 +72676,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70989,7 +72685,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -70998,7 +72694,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71007,7 +72703,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71016,7 +72712,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71025,7 +72721,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71034,7 +72730,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71043,7 +72739,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71052,7 +72748,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71061,7 +72757,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71070,7 +72766,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71079,7 +72775,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71088,7 +72784,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71097,7 +72793,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71106,7 +72802,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71115,7 +72811,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71124,7 +72820,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71133,7 +72829,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71142,7 +72838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71151,7 +72847,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71160,7 +72856,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71169,7 +72865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71178,7 +72874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71187,7 +72883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71196,7 +72892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71205,7 +72901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71214,7 +72910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71223,7 +72919,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71232,7 +72928,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71241,7 +72937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71250,7 +72946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71259,7 +72955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71268,7 +72964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71277,7 +72973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71286,7 +72982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71295,7 +72991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71304,7 +73000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71313,7 +73009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71322,7 +73018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71331,7 +73027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71340,7 +73036,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71349,7 +73045,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71358,7 +73054,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71367,7 +73063,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71376,7 +73072,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71385,7 +73081,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71394,7 +73090,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", + "weight": 0.8 + }, + { + "source": "models_models_bizconsumablestocklog", + "target": "models_material_bizmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2604", + "weight": 0.8 + }, + { + "source": "models_models_bizreagentstocklog", + "target": "models_material_bizmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2604", "weight": 0.8 }, { @@ -71403,7 +73117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71412,7 +73126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71421,7 +73135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71430,7 +73144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71439,7 +73153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71448,7 +73162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71457,7 +73171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71466,7 +73180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71475,7 +73189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71484,7 +73198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71493,7 +73207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71502,7 +73216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71511,7 +73225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71520,7 +73234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71529,7 +73243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71538,7 +73252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71547,7 +73261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71556,7 +73270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71565,7 +73279,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71574,7 +73288,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71583,7 +73297,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71592,7 +73306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71601,7 +73315,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71610,7 +73324,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71619,7 +73333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71628,7 +73342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71637,7 +73351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71646,7 +73360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71655,7 +73369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71664,7 +73378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71673,7 +73387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71682,7 +73396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71691,7 +73405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71700,7 +73414,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71709,7 +73423,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71718,7 +73432,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71727,7 +73441,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71736,7 +73450,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71745,7 +73459,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71754,7 +73468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71763,7 +73477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71772,7 +73486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71781,7 +73495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71790,7 +73504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71799,7 +73513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71808,7 +73522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71817,7 +73531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71826,7 +73540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71835,7 +73549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71844,7 +73558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71853,7 +73567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71862,7 +73576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71871,7 +73585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71880,7 +73594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71889,7 +73603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -71898,250 +73612,268 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1827", + "source": "models_models_rationale_1833", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1848", + "source": "models_models_rationale_1854", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1886", + "source": "models_models_rationale_1892", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1908", + "source": "models_models_rationale_1914", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1955", + "source": "models_models_rationale_1961", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1979", + "source": "models_models_rationale_1985", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2003", + "source": "models_models_rationale_2009", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2042", + "source": "models_models_rationale_2048", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2064", + "source": "models_models_rationale_2070", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2091", + "source": "models_models_rationale_2097", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2115", + "source": "models_models_rationale_2121", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2139", + "source": "models_models_rationale_2145", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2160", + "source": "models_models_rationale_2166", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2185", + "source": "models_models_rationale_2191", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2219", + "source": "models_models_rationale_2225", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2245", + "source": "models_models_rationale_2251", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2273", + "source": "models_models_rationale_2279", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2295", + "source": "models_models_rationale_2301", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2331", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2350", + "source": "models_models_rationale_2356", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2375", + "source": "models_models_rationale_2381", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2396", + "source": "models_models_rationale_2402", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2417", + "source": "models_models_rationale_2423", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2442", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2472", + "source": "models_models_rationale_2478", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2500", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2524", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2545", + "target": "models_material_bizmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2604", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2574", + "target": "models_material_bizmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2604", "weight": 0.8 }, { @@ -72150,7 +73882,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72159,7 +73891,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72168,7 +73900,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72177,7 +73909,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72186,7 +73918,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72195,7 +73927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72204,7 +73936,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72213,7 +73945,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72222,7 +73954,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72231,7 +73963,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72240,7 +73972,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72249,7 +73981,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72258,7 +73990,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72267,7 +73999,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72276,7 +74008,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72285,7 +74017,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72294,7 +74026,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72303,7 +74035,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72312,7 +74044,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72321,7 +74053,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72330,7 +74062,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72339,7 +74071,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72348,7 +74080,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72357,7 +74089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72366,7 +74098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72375,7 +74107,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72384,7 +74116,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72393,7 +74125,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72402,7 +74134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72411,7 +74143,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72420,7 +74152,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72429,7 +74161,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72438,7 +74170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72447,7 +74179,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72456,7 +74188,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72465,7 +74197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72474,7 +74206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72483,7 +74215,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72492,7 +74224,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72501,7 +74233,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72510,7 +74242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72519,7 +74251,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72528,7 +74260,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72537,7 +74269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72546,7 +74278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72555,7 +74287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72564,7 +74296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72573,7 +74305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72582,7 +74314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72591,7 +74323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72600,7 +74332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72609,7 +74341,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72618,7 +74350,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72627,7 +74359,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72636,7 +74368,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72645,7 +74377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72654,7 +74386,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72663,7 +74395,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72672,7 +74404,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72681,7 +74413,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72690,7 +74422,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72699,7 +74431,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72708,7 +74440,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72717,7 +74449,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72726,7 +74458,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72735,7 +74467,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72744,7 +74476,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72753,7 +74485,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72762,7 +74494,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72771,7 +74503,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72780,7 +74512,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72789,7 +74521,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72798,7 +74530,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72807,7 +74539,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72816,7 +74548,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72825,7 +74557,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72834,7 +74566,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72843,7 +74575,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72852,7 +74584,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72861,7 +74593,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72870,7 +74602,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72879,7 +74611,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72888,7 +74620,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72897,7 +74629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72906,7 +74638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72915,7 +74647,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72924,7 +74656,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72933,7 +74665,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72942,7 +74674,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72951,7 +74683,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72960,7 +74692,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72969,7 +74701,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72978,7 +74710,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72987,7 +74719,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -72996,7 +74728,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73005,7 +74737,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73014,7 +74746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73023,7 +74755,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73032,7 +74764,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73041,7 +74773,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73050,7 +74782,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73059,7 +74791,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73068,7 +74800,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73077,7 +74809,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73086,7 +74818,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73095,7 +74827,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", + "weight": 0.8 + }, + { + "source": "models_models_bizconsumablestocklog", + "target": "models_material_bizmaterialstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2604", + "weight": 0.8 + }, + { + "source": "models_models_bizreagentstocklog", + "target": "models_material_bizmaterialstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2604", "weight": 0.8 }, { @@ -73104,7 +74854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73113,7 +74863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73122,7 +74872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73131,7 +74881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73140,7 +74890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73149,7 +74899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73158,7 +74908,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73167,7 +74917,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73176,7 +74926,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73185,7 +74935,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73194,7 +74944,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73203,7 +74953,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73212,7 +74962,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73221,7 +74971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73230,7 +74980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73239,7 +74989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73248,7 +74998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73257,7 +75007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73266,7 +75016,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73275,7 +75025,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73284,7 +75034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73293,7 +75043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73302,7 +75052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73311,7 +75061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73320,7 +75070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73329,7 +75079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73338,7 +75088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73347,7 +75097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73356,7 +75106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73365,7 +75115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73374,7 +75124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73383,7 +75133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73392,7 +75142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73401,7 +75151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73410,7 +75160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73419,7 +75169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73428,7 +75178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73437,7 +75187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73446,7 +75196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73455,7 +75205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73464,7 +75214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73473,7 +75223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73482,7 +75232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73491,7 +75241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73500,7 +75250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73509,7 +75259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73518,7 +75268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73527,7 +75277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73536,7 +75286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73545,7 +75295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73554,7 +75304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73563,7 +75313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73572,7 +75322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73581,7 +75331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73590,7 +75340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { @@ -73599,250 +75349,268 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1827", + "source": "models_models_rationale_1833", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1848", + "source": "models_models_rationale_1854", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1886", + "source": "models_models_rationale_1892", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1908", + "source": "models_models_rationale_1914", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1955", + "source": "models_models_rationale_1961", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_1979", + "source": "models_models_rationale_1985", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2003", + "source": "models_models_rationale_2009", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2042", + "source": "models_models_rationale_2048", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2064", + "source": "models_models_rationale_2070", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2091", + "source": "models_models_rationale_2097", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2115", + "source": "models_models_rationale_2121", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2139", + "source": "models_models_rationale_2145", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2160", + "source": "models_models_rationale_2166", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2185", + "source": "models_models_rationale_2191", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2219", + "source": "models_models_rationale_2225", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2245", + "source": "models_models_rationale_2251", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2273", + "source": "models_models_rationale_2279", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2295", + "source": "models_models_rationale_2301", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2331", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2350", + "source": "models_models_rationale_2356", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2375", + "source": "models_models_rationale_2381", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2396", + "source": "models_models_rationale_2402", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2417", + "source": "models_models_rationale_2423", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2442", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2472", + "source": "models_models_rationale_2478", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2500", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2524", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L2540", + "source_location": "L2604", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2545", + "target": "models_material_bizmaterialstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2604", + "weight": 0.8 + }, + { + "source": "models_models_rationale_2574", + "target": "models_material_bizmaterialstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L2604", "weight": 0.8 }, { @@ -75003,7 +76771,16 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/consumable.py", - "source_location": "L12", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_rationale_1", + "target": "models_models_bizconsumablestocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable.py", + "source_location": "L13", "weight": 0.8 }, { @@ -75025,7 +76802,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -75034,7 +76811,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -75043,7 +76820,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -75052,7 +76829,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -75070,7 +76847,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -75079,7 +76856,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -75088,7 +76865,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -75097,7 +76874,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -75115,7 +76892,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -75124,7 +76901,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -75133,7 +76910,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -75142,7 +76919,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -75160,7 +76937,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75169,7 +76946,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75178,7 +76955,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75187,7 +76964,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75205,7 +76982,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75214,7 +76991,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75223,7 +77000,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75232,7 +77009,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75250,7 +77027,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -75259,7 +77036,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -75268,7 +77045,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -75277,7 +77054,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -75295,7 +77072,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -75304,7 +77081,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -75313,7 +77090,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -75322,7 +77099,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -75340,7 +77117,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -75349,7 +77126,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -75358,7 +77135,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -75367,7 +77144,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -75385,7 +77162,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -75394,7 +77171,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -75403,7 +77180,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -75412,7 +77189,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -75430,7 +77207,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75439,7 +77216,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75448,7 +77225,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75457,7 +77234,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75475,7 +77252,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75484,7 +77261,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75493,7 +77270,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75502,7 +77279,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75520,7 +77297,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -75529,7 +77306,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -75538,7 +77315,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -75547,7 +77324,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -75565,7 +77342,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -75574,7 +77351,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -75583,7 +77360,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -75592,7 +77369,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -75610,7 +77387,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -75619,7 +77396,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -75628,7 +77405,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -75637,7 +77414,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -75655,7 +77432,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -75664,7 +77441,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -75673,7 +77450,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -75682,7 +77459,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -75700,7 +77477,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -75709,7 +77486,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -75718,7 +77495,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -75727,7 +77504,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -75745,7 +77522,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -75754,7 +77531,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -75763,7 +77540,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -75772,7 +77549,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -75790,7 +77567,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75799,7 +77576,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75808,7 +77585,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75817,7 +77594,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -75835,7 +77612,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75844,7 +77621,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75853,7 +77630,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75862,7 +77639,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -75880,7 +77657,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -75889,7 +77666,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -75898,7 +77675,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -75907,7 +77684,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -75925,7 +77702,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -75934,7 +77711,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -75943,7 +77720,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -75952,7 +77729,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -75970,7 +77747,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -75979,7 +77756,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -75988,7 +77765,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -75997,7 +77774,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -76015,7 +77792,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -76024,7 +77801,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -76033,7 +77810,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -76042,7 +77819,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -76060,7 +77837,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -76069,7 +77846,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -76078,7 +77855,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -76087,7 +77864,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -76105,7 +77882,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_973", + "source": "crud_production_task_rationale_1031", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -76114,7 +77891,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1012", + "source": "crud_production_task_rationale_1070", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -76123,7 +77900,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1196", + "source": "crud_production_task_rationale_1254", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -76132,7 +77909,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1299", + "source": "crud_production_task_rationale_1357", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -78498,6 +80275,87 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "crud_reagent_stock_log_rationale_1", + "target": "models_models_bizreagent", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_reagent_stock_log_rationale_163", + "target": "models_models_bizreagent", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_reagent_stock_log_rationale_214", + "target": "models_models_bizreagent", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_reagent_stock_log_rationale_1", + "target": "models_models_bizreagentstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_reagent_stock_log_rationale_163", + "target": "models_models_bizreagentstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_reagent_stock_log_rationale_214", + "target": "models_models_bizreagentstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_reagent_stock_log_rationale_1", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_reagent_stock_log_rationale_163", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_reagent_stock_log_rationale_214", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/reagent_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_clean_room_rationale_1", "target": "models_models_bizcleanroom", @@ -82116,6 +83974,87 @@ "source_location": "L12", "weight": 0.8 }, + { + "source": "crud_consumable_stock_log_rationale_1", + "target": "models_models_bizconsumable", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_stock_log_rationale_163", + "target": "models_models_bizconsumable", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_stock_log_rationale_214", + "target": "models_models_bizconsumable", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_stock_log_rationale_1", + "target": "models_models_bizconsumablestocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_stock_log_rationale_163", + "target": "models_models_bizconsumablestocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_stock_log_rationale_214", + "target": "models_models_bizconsumablestocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_stock_log_rationale_1", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_stock_log_rationale_163", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, + { + "source": "crud_consumable_stock_log_rationale_214", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/consumable_stock_log.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_dept_rationale_41", "target": "models_models_sysdept", @@ -87216,7 +89155,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87225,7 +89164,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_processroutecreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_processroutecreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_processroutecreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_processroutecreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_processroutecreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_processroutecreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -87234,7 +89227,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87243,7 +89236,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87252,7 +89245,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87261,7 +89254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87270,7 +89263,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87279,7 +89272,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87288,7 +89281,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87297,7 +89290,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87306,7 +89299,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87315,7 +89308,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87324,7 +89317,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87333,7 +89326,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87342,7 +89335,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87351,7 +89344,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87360,7 +89353,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87369,7 +89362,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87378,7 +89371,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87387,7 +89380,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87396,7 +89389,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87405,7 +89398,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_processrouteupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_processrouteupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_processrouteupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_processrouteupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_processrouteupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_processrouteupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -87414,7 +89461,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87423,7 +89470,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87432,7 +89479,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87441,7 +89488,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87450,7 +89497,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87459,7 +89506,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87468,7 +89515,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87477,7 +89524,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87486,7 +89533,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87495,7 +89542,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87504,7 +89551,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87513,7 +89560,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87522,7 +89569,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87531,7 +89578,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87540,7 +89587,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87549,7 +89596,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87558,7 +89605,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87567,7 +89614,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87576,7 +89623,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87585,7 +89632,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_setcurrentbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_setcurrentbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_setcurrentbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_setcurrentbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_setcurrentbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_setcurrentbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -87594,7 +89695,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87603,7 +89704,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87612,7 +89713,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87621,7 +89722,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87630,7 +89731,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87639,7 +89740,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87648,7 +89749,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87657,7 +89758,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87666,7 +89767,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87675,7 +89776,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87684,7 +89785,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87693,7 +89794,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87702,7 +89803,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87711,7 +89812,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87720,7 +89821,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87729,7 +89830,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87738,7 +89839,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87747,7 +89848,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87756,7 +89857,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87765,7 +89866,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_stepaddbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_stepaddbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_stepaddbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_stepaddbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_stepaddbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_stepaddbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -87774,7 +89929,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87783,7 +89938,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87792,7 +89947,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87801,7 +89956,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87810,7 +89965,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87819,7 +89974,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87828,7 +89983,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87837,7 +89992,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87846,7 +90001,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87855,7 +90010,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87864,7 +90019,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87873,7 +90028,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87882,7 +90037,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87891,7 +90046,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87900,7 +90055,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87909,7 +90064,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87918,7 +90073,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87927,7 +90082,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87936,7 +90091,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87945,7 +90100,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_stepcopybody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_stepcopybody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_stepcopybody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_stepcopybody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_stepcopybody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_stepcopybody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -87954,7 +90163,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87963,7 +90172,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87972,7 +90181,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87981,7 +90190,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87990,7 +90199,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -87999,7 +90208,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88008,7 +90217,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88017,7 +90226,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88026,7 +90235,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88035,7 +90244,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88044,7 +90253,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88053,7 +90262,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88062,7 +90271,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88071,7 +90280,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88080,7 +90289,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88089,7 +90298,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88098,7 +90307,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88107,7 +90316,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88116,7 +90325,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88125,7 +90334,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_stepupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_stepupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_stepupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_stepupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_stepupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_stepupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -88134,7 +90397,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88143,7 +90406,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88152,7 +90415,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88161,7 +90424,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88170,7 +90433,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88179,7 +90442,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88188,7 +90451,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88197,7 +90460,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88206,7 +90469,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88215,7 +90478,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88224,7 +90487,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88233,7 +90496,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88242,7 +90505,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88251,7 +90514,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88260,7 +90523,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88269,7 +90532,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88278,7 +90541,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88287,7 +90550,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88296,7 +90559,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88305,7 +90568,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_stepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_stepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_stepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_stepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_stepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_stepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -88314,7 +90631,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88323,7 +90640,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88332,7 +90649,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88341,7 +90658,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88350,7 +90667,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88359,7 +90676,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88368,7 +90685,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88377,7 +90694,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88386,7 +90703,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88395,7 +90712,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88404,7 +90721,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88413,7 +90730,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88422,7 +90739,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88431,7 +90748,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88440,7 +90757,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88449,7 +90766,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88458,7 +90775,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88467,7 +90784,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88476,7 +90793,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88485,7 +90802,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_stepreagentupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_stepreagentupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_stepreagentupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_stepreagentupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_stepreagentupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_stepreagentupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -88494,7 +90865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88503,7 +90874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88512,7 +90883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88521,7 +90892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88530,7 +90901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88539,7 +90910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88548,7 +90919,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88557,7 +90928,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88566,7 +90937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88575,7 +90946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88584,7 +90955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88593,7 +90964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88602,7 +90973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88611,7 +90982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88620,7 +90991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88629,7 +91000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88638,7 +91009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88647,7 +91018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88656,7 +91027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88665,7 +91036,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_stepconsumableupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_stepconsumableupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_stepconsumableupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_stepconsumableupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_stepconsumableupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_stepconsumableupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -88674,7 +91099,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88683,7 +91108,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88692,7 +91117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88701,7 +91126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88710,7 +91135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88719,7 +91144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88728,7 +91153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88737,7 +91162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88746,7 +91171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88755,7 +91180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88764,7 +91189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88773,7 +91198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88782,7 +91207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88791,7 +91216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88800,7 +91225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88809,7 +91234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88818,7 +91243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88827,7 +91252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88836,7 +91261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88845,7 +91270,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_stepoutputupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_stepoutputupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_stepoutputupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_stepoutputupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_stepoutputupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_stepoutputupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -88854,7 +91333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88863,7 +91342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88872,7 +91351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88881,7 +91360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88890,7 +91369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88899,7 +91378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88908,7 +91387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88917,7 +91396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88926,7 +91405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88935,7 +91414,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88944,7 +91423,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88953,7 +91432,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88962,7 +91441,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88971,7 +91450,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88980,7 +91459,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88989,7 +91468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -88998,7 +91477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89007,7 +91486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89016,7 +91495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89025,7 +91504,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_process_route_stepdatacollectionupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_process_route_stepdatacollectionupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_process_route_stepdatacollectionupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_process_route_stepdatacollectionupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_process_route_stepdatacollectionupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_process_route_stepdatacollectionupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L20", "weight": 0.8 }, { @@ -89034,7 +91567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89043,7 +91576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89052,7 +91585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89061,7 +91594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89070,7 +91603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89079,7 +91612,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89088,7 +91621,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89097,7 +91630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89106,7 +91639,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89115,7 +91648,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89124,7 +91657,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89133,7 +91666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89142,7 +91675,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89151,7 +91684,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89160,7 +91693,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89169,7 +91702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89178,7 +91711,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89187,7 +91720,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L18", + "source_location": "L20", "weight": 0.8 }, { @@ -89196,7 +91729,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89205,7 +91738,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L33", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L33", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L33", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L33", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L33", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L33", "weight": 0.8 }, { @@ -89214,7 +91801,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89223,7 +91810,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89232,7 +91819,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89241,7 +91828,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89250,7 +91837,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89259,7 +91846,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89268,7 +91855,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89277,7 +91864,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89286,7 +91873,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89295,7 +91882,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89304,7 +91891,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89313,7 +91900,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89322,7 +91909,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89331,7 +91918,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89340,7 +91927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89349,7 +91936,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89358,7 +91945,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89367,7 +91954,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L31", + "source_location": "L33", "weight": 0.8 }, { @@ -89376,7 +91963,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89385,7 +91972,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_work_order_productionworkorderlistquery", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_work_order_productionworkorderlistquery", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_work_order_productionworkorderlistquery", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_work_order_productionworkorderlistquery", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_work_order_productionworkorderlistquery", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_work_order_productionworkorderlistquery", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", "weight": 0.8 }, { @@ -89394,7 +92035,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89403,7 +92044,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89412,7 +92053,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89421,7 +92062,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89430,7 +92071,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89439,7 +92080,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89448,7 +92089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89457,7 +92098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89466,7 +92107,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89475,7 +92116,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89484,7 +92125,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89493,7 +92134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89502,7 +92143,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89511,7 +92152,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89520,7 +92161,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89529,7 +92170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89538,7 +92179,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89547,7 +92188,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89556,7 +92197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89565,7 +92206,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_work_order_productionworkordercomplete", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_work_order_productionworkordercomplete", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_work_order_productionworkordercomplete", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_work_order_productionworkordercomplete", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_work_order_productionworkordercomplete", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_work_order_productionworkordercomplete", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L37", "weight": 0.8 }, { @@ -89574,7 +92269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89583,7 +92278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89592,7 +92287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89601,7 +92296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89610,7 +92305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89619,7 +92314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89628,7 +92323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89637,7 +92332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89646,7 +92341,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89655,7 +92350,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89664,7 +92359,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89673,7 +92368,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89682,7 +92377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89691,7 +92386,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89700,7 +92395,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89709,7 +92404,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89718,7 +92413,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89727,7 +92422,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L35", + "source_location": "L37", "weight": 0.8 }, { @@ -89736,7 +92431,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89745,7 +92440,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_productiontaskcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_productiontaskcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_productiontaskcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_productiontaskcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_productiontaskcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_productiontaskcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -89754,7 +92503,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89763,7 +92512,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89772,7 +92521,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89781,7 +92530,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89790,7 +92539,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89799,7 +92548,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89808,7 +92557,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89817,7 +92566,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89826,7 +92575,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89835,7 +92584,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89844,7 +92593,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89853,7 +92602,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89862,7 +92611,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89871,7 +92620,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89880,7 +92629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89889,7 +92638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89898,7 +92647,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89907,7 +92656,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89916,7 +92665,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89925,7 +92674,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_productiontaskupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_productiontaskupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_productiontaskupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_productiontaskupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_productiontaskupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_productiontaskupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -89934,7 +92737,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89943,7 +92746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89952,7 +92755,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89961,7 +92764,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89970,7 +92773,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89979,7 +92782,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89988,7 +92791,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -89997,7 +92800,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90006,7 +92809,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90015,7 +92818,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90024,7 +92827,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90033,7 +92836,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90042,7 +92845,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90051,7 +92854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90060,7 +92863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90069,7 +92872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90078,7 +92881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90087,7 +92890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90096,7 +92899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90105,7 +92908,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_productiontaskstatusupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_productiontaskstatusupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_productiontaskstatusupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_productiontaskstatusupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_productiontaskstatusupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_productiontaskstatusupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -90114,7 +92971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90123,7 +92980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90132,7 +92989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90141,7 +92998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90150,7 +93007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90159,7 +93016,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90168,7 +93025,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90177,7 +93034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90186,7 +93043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90195,7 +93052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90204,7 +93061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90213,7 +93070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90222,7 +93079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90231,7 +93088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90240,7 +93097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90249,7 +93106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90258,7 +93115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90267,7 +93124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90276,7 +93133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90285,7 +93142,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_taskstepadd", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_taskstepadd", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_taskstepadd", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_taskstepadd", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_taskstepadd", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_taskstepadd", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -90294,7 +93205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90303,7 +93214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90312,7 +93223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90321,7 +93232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90330,7 +93241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90339,7 +93250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90348,7 +93259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90357,7 +93268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90366,7 +93277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90375,7 +93286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90384,7 +93295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90393,7 +93304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90402,7 +93313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90411,7 +93322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90420,7 +93331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90429,7 +93340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90438,7 +93349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90447,7 +93358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90456,7 +93367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90465,7 +93376,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_taskstepupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_taskstepupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_taskstepupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_taskstepupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_taskstepupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_taskstepupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -90474,7 +93439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90483,7 +93448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90492,7 +93457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90501,7 +93466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90510,7 +93475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90519,7 +93484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90528,7 +93493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90537,7 +93502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90546,7 +93511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90555,7 +93520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90564,7 +93529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90573,7 +93538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90582,7 +93547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90591,7 +93556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90600,7 +93565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90609,7 +93574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90618,7 +93583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90627,7 +93592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90636,7 +93601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90645,7 +93610,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_taskstepmaterialitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_taskstepmaterialitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_taskstepmaterialitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_taskstepmaterialitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_taskstepmaterialitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_taskstepmaterialitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -90654,7 +93673,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90663,7 +93682,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90672,7 +93691,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90681,7 +93700,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90690,7 +93709,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90699,7 +93718,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90708,7 +93727,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90717,7 +93736,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90726,7 +93745,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90735,7 +93754,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90744,7 +93763,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90753,7 +93772,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90762,7 +93781,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90771,7 +93790,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90780,7 +93799,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90789,7 +93808,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90798,7 +93817,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90807,7 +93826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90816,7 +93835,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90825,7 +93844,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_taskstepoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_taskstepoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_taskstepoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_taskstepoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_taskstepoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_taskstepoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -90834,7 +93907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90843,7 +93916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90852,7 +93925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90861,7 +93934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90870,7 +93943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90879,7 +93952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90888,7 +93961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90897,7 +93970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90906,7 +93979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90915,7 +93988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90924,7 +93997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90933,7 +94006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90942,7 +94015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90951,7 +94024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90960,7 +94033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90969,7 +94042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90978,7 +94051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90987,7 +94060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -90996,7 +94069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91005,7 +94078,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_taskstepdatacollectionitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_taskstepdatacollectionitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_taskstepdatacollectionitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_taskstepdatacollectionitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_taskstepdatacollectionitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_taskstepdatacollectionitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -91014,7 +94141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91023,7 +94150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91032,7 +94159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91041,7 +94168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91050,7 +94177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91059,7 +94186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91068,7 +94195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91077,7 +94204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91086,7 +94213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91095,7 +94222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91104,7 +94231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91113,7 +94240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91122,7 +94249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91131,7 +94258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91140,7 +94267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91149,7 +94276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91158,7 +94285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91167,7 +94294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91176,7 +94303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91185,7 +94312,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_taskinputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_taskinputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_taskinputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_taskinputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_taskinputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_taskinputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -91194,7 +94375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91203,7 +94384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91212,7 +94393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91221,7 +94402,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91230,7 +94411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91239,7 +94420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91248,7 +94429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91257,7 +94438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91266,7 +94447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91275,7 +94456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91284,7 +94465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91293,7 +94474,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91302,7 +94483,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91311,7 +94492,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91320,7 +94501,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91329,7 +94510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91338,7 +94519,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91347,7 +94528,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91356,7 +94537,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91365,7 +94546,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_taskoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_taskoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_taskoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_taskoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_taskoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_taskoutputitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -91374,7 +94609,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91383,7 +94618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91392,7 +94627,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91401,7 +94636,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91410,7 +94645,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91419,7 +94654,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91428,7 +94663,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91437,7 +94672,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91446,7 +94681,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91455,7 +94690,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91464,7 +94699,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91473,7 +94708,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91482,7 +94717,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91491,7 +94726,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91500,7 +94735,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91509,7 +94744,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91518,7 +94753,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91527,7 +94762,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91536,7 +94771,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91545,7 +94780,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_production_task_taskstepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_production_task_taskstepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_production_task_taskstepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_production_task_taskstepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_production_task_taskstepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_production_task_taskstepreorderbody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L38", "weight": 0.8 }, { @@ -91554,7 +94843,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91563,7 +94852,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91572,7 +94861,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91581,7 +94870,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91590,7 +94879,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91599,7 +94888,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91608,7 +94897,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91617,7 +94906,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91626,7 +94915,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91635,7 +94924,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91644,7 +94933,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91653,7 +94942,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91662,7 +94951,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91671,7 +94960,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91680,7 +94969,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91689,7 +94978,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91698,7 +94987,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91707,7 +94996,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L36", + "source_location": "L38", "weight": 0.8 }, { @@ -91716,7 +95005,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91725,7 +95014,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_cell_product_cellproductcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_cell_product_cellproductcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_cell_product_cellproductcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_cell_product_cellproductcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_cell_product_cellproductcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_cell_product_cellproductcreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", "weight": 0.8 }, { @@ -91734,7 +95077,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91743,7 +95086,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91752,7 +95095,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91761,7 +95104,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91770,7 +95113,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91779,7 +95122,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91788,7 +95131,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91797,7 +95140,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91806,7 +95149,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91815,7 +95158,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91824,7 +95167,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91833,7 +95176,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91842,7 +95185,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91851,7 +95194,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91860,7 +95203,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91869,7 +95212,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91878,7 +95221,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91887,7 +95230,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91896,7 +95239,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91905,7 +95248,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_cell_product_cellproductupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_cell_product_cellproductupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_cell_product_cellproductupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_cell_product_cellproductupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_cell_product_cellproductupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_cell_product_cellproductupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L51", "weight": 0.8 }, { @@ -91914,7 +95311,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91923,7 +95320,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91932,7 +95329,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91941,7 +95338,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91950,7 +95347,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91959,7 +95356,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91968,7 +95365,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91977,7 +95374,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91986,7 +95383,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -91995,7 +95392,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -92004,7 +95401,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -92013,7 +95410,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -92022,7 +95419,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -92031,7 +95428,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -92040,7 +95437,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -92049,7 +95446,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -92058,7 +95455,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -92067,7 +95464,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L49", + "source_location": "L51", "weight": 0.8 }, { @@ -94518,6 +97915,16 @@ "source_location": "L94", "weight": 1.0 }, + { + "source": "crud_consumable_norm_status", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L32", + "weight": 1.0 + }, { "source": "crud_consumable_list_consumables", "target": "crud_base_crudbase_count", @@ -94525,7 +97932,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable.py", - "source_location": "L59", + "source_location": "L89", "weight": 1.0 }, { @@ -94535,7 +97942,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable.py", - "source_location": "L108", + "source_location": "L138", "weight": 1.0 }, { @@ -94545,7 +97952,137 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable.py", - "source_location": "L109", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_in", + "target": "models_models_bizconsumablestocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L271", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_in", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L272", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_in", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L312", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_in", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L318", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_in", + "target": "models_models_bizconsumablestocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L344", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_in", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L345", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L385", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_out", + "target": "models_models_bizconsumablestocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L415", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_out", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L416", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_out", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L465", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L471", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_out", + "target": "models_models_bizconsumablestocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L501", + "weight": 1.0 + }, + { + "source": "crud_consumable_batch_stock_out", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable.py", + "source_location": "L502", "weight": 1.0 }, { @@ -94858,6 +98395,16 @@ "source_location": "L789", "weight": 1.0 }, + { + "source": "crud_production_task_replace_step_reagents", + "target": "crud_consumable_stock_log_revert_step_stock_changes", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L855", + "weight": 1.0 + }, { "source": "crud_production_task_replace_step_reagents", "target": "models_models_bizproductiontaskstepreagent", @@ -94865,7 +98412,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L838", + "source_location": "L858", "weight": 1.0 }, { @@ -94875,7 +98422,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L839", + "source_location": "L859", "weight": 1.0 }, { @@ -94885,7 +98432,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L840", + "source_location": "L860", + "weight": 1.0 + }, + { + "source": "crud_production_task_replace_step_reagents", + "target": "crud_consumable_stock_log_deduct_for_step", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L873", + "weight": 1.0 + }, + { + "source": "crud_production_task_replace_step_consumables", + "target": "crud_consumable_stock_log_revert_step_stock_changes", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L907", "weight": 1.0 }, { @@ -94895,7 +98462,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L861", + "source_location": "L910", "weight": 1.0 }, { @@ -94905,7 +98472,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L862", + "source_location": "L911", "weight": 1.0 }, { @@ -94915,7 +98482,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L863", + "source_location": "L912", + "weight": 1.0 + }, + { + "source": "crud_production_task_replace_step_consumables", + "target": "crud_consumable_stock_log_deduct_for_step", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L925", "weight": 1.0 }, { @@ -94925,7 +98502,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L884", + "source_location": "L942", "weight": 1.0 }, { @@ -94935,7 +98512,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L885", + "source_location": "L943", "weight": 1.0 }, { @@ -94945,7 +98522,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L886", + "source_location": "L944", "weight": 1.0 }, { @@ -94955,7 +98532,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L903", + "source_location": "L961", "weight": 1.0 }, { @@ -94965,7 +98542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L904", + "source_location": "L962", "weight": 1.0 }, { @@ -94975,7 +98552,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L905", + "source_location": "L963", "weight": 1.0 }, { @@ -94985,7 +98562,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L945", + "source_location": "L1003", "weight": 1.0 }, { @@ -94995,7 +98572,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L957", + "source_location": "L1015", "weight": 1.0 }, { @@ -95005,7 +98582,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L958", + "source_location": "L1016", "weight": 1.0 }, { @@ -95015,7 +98592,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L978", + "source_location": "L1036", "weight": 1.0 }, { @@ -95025,7 +98602,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L978", + "source_location": "L1036", "weight": 1.0 }, { @@ -95035,7 +98612,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L986", + "source_location": "L1044", "weight": 1.0 }, { @@ -95045,7 +98622,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L987", + "source_location": "L1045", "weight": 1.0 }, { @@ -95055,7 +98632,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1008", + "source_location": "L1066", "weight": 1.0 }, { @@ -95065,7 +98642,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1024", + "source_location": "L1082", "weight": 1.0 }, { @@ -95075,7 +98652,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1026", + "source_location": "L1084", "weight": 1.0 }, { @@ -95085,7 +98662,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1074", + "source_location": "L1132", "weight": 1.0 }, { @@ -95095,7 +98672,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1090", + "source_location": "L1148", "weight": 1.0 }, { @@ -95105,7 +98682,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1128", + "source_location": "L1186", "weight": 1.0 }, { @@ -95115,7 +98692,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1129", + "source_location": "L1187", "weight": 1.0 }, { @@ -95125,7 +98702,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1161", + "source_location": "L1219", "weight": 1.0 }, { @@ -95135,7 +98712,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1223", + "source_location": "L1281", "weight": 1.0 }, { @@ -95145,7 +98722,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1224", + "source_location": "L1282", "weight": 1.0 }, { @@ -95155,7 +98732,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1242", + "source_location": "L1300", "weight": 1.0 }, { @@ -95165,7 +98742,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1257", + "source_location": "L1315", "weight": 1.0 }, { @@ -95175,7 +98752,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1272", + "source_location": "L1330", "weight": 1.0 }, { @@ -95185,7 +98762,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1285", + "source_location": "L1343", "weight": 1.0 }, { @@ -95195,7 +98772,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1341", + "source_location": "L1399", "weight": 1.0 }, { @@ -95298,6 +98875,16 @@ "source_location": "L238", "weight": 1.0 }, + { + "source": "crud_reagent_norm_status", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L32", + "weight": 1.0 + }, { "source": "crud_reagent_list_reagents", "target": "crud_base_crudbase_count", @@ -95305,7 +98892,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/reagent.py", - "source_location": "L59", + "source_location": "L89", "weight": 1.0 }, { @@ -95315,7 +98902,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/reagent.py", - "source_location": "L108", + "source_location": "L138", "weight": 1.0 }, { @@ -95325,7 +98912,137 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/reagent.py", - "source_location": "L109", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_in", + "target": "models_models_bizreagentstocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L251", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_in", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L252", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_in", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L292", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_in", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L298", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_in", + "target": "models_models_bizreagentstocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_in", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L325", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L365", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_out", + "target": "models_models_bizreagentstocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L395", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_out", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L396", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_out", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L445", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L451", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_out", + "target": "models_models_bizreagentstocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L481", + "weight": 1.0 + }, + { + "source": "crud_reagent_batch_stock_out", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent.py", + "source_location": "L482", "weight": 1.0 }, { @@ -96168,6 +99885,66 @@ "source_location": "L268", "weight": 1.0 }, + { + "source": "crud_reagent_stock_log_list_stock_logs", + "target": "crud_base_crudbase_count", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent_stock_log.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_list_stock_logs", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent_stock_log.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_deduct_for_step", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent_stock_log.py", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_deduct_for_step", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent_stock_log.py", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_deduct_for_step", + "target": "models_models_bizreagentstocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent_stock_log.py", + "source_location": "L256", + "weight": 1.0 + }, + { + "source": "crud_reagent_stock_log_deduct_for_step", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/reagent_stock_log.py", + "source_location": "L257", + "weight": 1.0 + }, { "source": "crud_clean_room_list_clean_rooms", "target": "crud_base_crudbase_count", @@ -99538,6 +103315,66 @@ "source_location": "L99", "weight": 1.0 }, + { + "source": "crud_consumable_stock_log_list_stock_logs", + "target": "crud_base_crudbase_count", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable_stock_log.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_list_stock_logs", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable_stock_log.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_deduct_for_step", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable_stock_log.py", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_deduct_for_step", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable_stock_log.py", + "source_location": "L221", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_deduct_for_step", + "target": "models_models_bizconsumablestocklog", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable_stock_log.py", + "source_location": "L257", + "weight": 1.0 + }, + { + "source": "crud_consumable_stock_log_deduct_for_step", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable_stock_log.py", + "source_location": "L258", + "weight": 1.0 + }, { "source": "crud_dept_build_tree", "target": "crud_base_crudbase_get", @@ -114195,7 +118032,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L55", + "source_location": "L57", "weight": 1.0 }, { @@ -114205,7 +118042,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L101", + "source_location": "L103", "weight": 1.0 }, { @@ -114215,7 +118052,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L102", + "source_location": "L104", "weight": 1.0 }, { @@ -114225,7 +118062,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L112", + "source_location": "L114", "weight": 1.0 }, { @@ -114235,7 +118072,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L134", + "source_location": "L136", "weight": 1.0 }, { @@ -114245,7 +118082,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L136", + "source_location": "L138", "weight": 1.0 }, { @@ -114255,7 +118092,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L136", + "source_location": "L138", "weight": 1.0 }, { @@ -114265,7 +118102,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L138", + "source_location": "L140", "weight": 1.0 }, { @@ -114275,7 +118112,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L138", + "source_location": "L140", "weight": 1.0 }, { @@ -114285,7 +118122,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L153", + "source_location": "L155", "weight": 1.0 }, { @@ -114295,7 +118132,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L163", + "source_location": "L165", "weight": 1.0 }, { @@ -114305,7 +118142,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L163", + "source_location": "L165", "weight": 1.0 }, { @@ -114315,7 +118152,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L165", + "source_location": "L167", "weight": 1.0 }, { @@ -114325,7 +118162,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L165", + "source_location": "L167", "weight": 1.0 }, { @@ -114335,7 +118172,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L175", + "source_location": "L177", "weight": 1.0 }, { @@ -114345,7 +118182,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L176", + "source_location": "L178", "weight": 1.0 }, { @@ -114355,7 +118192,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L178", + "source_location": "L180", "weight": 1.0 }, { @@ -114365,7 +118202,267 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L178", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_in", + "target": "crud_qc_material_stock_in", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L234", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_in", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_in", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L238", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_in", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_in", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_in", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_out", + "target": "crud_qc_material_stock_out", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L256", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_out", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L262", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_out", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_out", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "api_production_consumable_stock_out", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L267", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_in", + "target": "crud_qc_material_batch_stock_in", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_in", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L281", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_in", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_in", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L285", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_in", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L285", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_out", + "target": "crud_qc_material_batch_stock_out", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L297", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_out", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L300", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_out", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L302", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_out", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L304", + "weight": 1.0 + }, + { + "source": "api_production_consumable_batch_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L304", + "weight": 1.0 + }, + { + "source": "api_production_list_consumable_stock_logs", + "target": "api_material_list_stock_logs", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L317", + "weight": 1.0 + }, + { + "source": "api_production_list_consumable_stock_logs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L323", + "weight": 1.0 + }, + { + "source": "api_production_list_all_consumable_stock_logs", + "target": "api_material_list_stock_logs", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L338", + "weight": 1.0 + }, + { + "source": "api_production_list_all_consumable_stock_logs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L345", "weight": 1.0 }, { @@ -114375,7 +118472,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L220", + "source_location": "L387", "weight": 1.0 }, { @@ -114385,7 +118482,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L221", + "source_location": "L388", "weight": 1.0 }, { @@ -114395,7 +118492,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L231", + "source_location": "L398", "weight": 1.0 }, { @@ -114405,7 +118502,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L253", + "source_location": "L420", "weight": 1.0 }, { @@ -114415,7 +118512,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L255", + "source_location": "L422", "weight": 1.0 }, { @@ -114425,7 +118522,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L255", + "source_location": "L422", "weight": 1.0 }, { @@ -114435,7 +118532,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L257", + "source_location": "L424", "weight": 1.0 }, { @@ -114445,7 +118542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L257", + "source_location": "L424", "weight": 1.0 }, { @@ -114455,7 +118552,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L272", + "source_location": "L439", "weight": 1.0 }, { @@ -114465,7 +118562,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L282", + "source_location": "L449", "weight": 1.0 }, { @@ -114475,7 +118572,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L282", + "source_location": "L449", "weight": 1.0 }, { @@ -114485,7 +118582,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L284", + "source_location": "L451", "weight": 1.0 }, { @@ -114495,7 +118592,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L284", + "source_location": "L451", "weight": 1.0 }, { @@ -114505,7 +118602,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L294", + "source_location": "L461", "weight": 1.0 }, { @@ -114515,7 +118612,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L295", + "source_location": "L462", "weight": 1.0 }, { @@ -114525,7 +118622,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L297", + "source_location": "L464", "weight": 1.0 }, { @@ -114535,7 +118632,267 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L297", + "source_location": "L464", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_in", + "target": "crud_qc_material_stock_in", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L477", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_in", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L479", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_in", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L481", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_in", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L484", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_in", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L484", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_in", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L486", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_out", + "target": "crud_qc_material_stock_out", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L499", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L501", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_out", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L505", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_out", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L508", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_out", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L508", + "weight": 1.0 + }, + { + "source": "api_production_reagent_stock_out", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L510", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_in", + "target": "crud_qc_material_batch_stock_in", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L522", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_in", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L524", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_in", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L526", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_in", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L528", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_in", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L528", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_out", + "target": "crud_qc_material_batch_stock_out", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L540", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_out", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L543", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_out", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L545", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_out", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L547", + "weight": 1.0 + }, + { + "source": "api_production_reagent_batch_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L547", + "weight": 1.0 + }, + { + "source": "api_production_list_reagent_stock_logs", + "target": "api_material_list_stock_logs", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L560", + "weight": 1.0 + }, + { + "source": "api_production_list_reagent_stock_logs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L566", + "weight": 1.0 + }, + { + "source": "api_production_list_all_reagent_stock_logs", + "target": "api_material_list_stock_logs", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L581", + "weight": 1.0 + }, + { + "source": "api_production_list_all_reagent_stock_logs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L588", "weight": 1.0 }, { @@ -114545,7 +118902,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L335", + "source_location": "L626", "weight": 1.0 }, { @@ -114555,7 +118912,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L336", + "source_location": "L627", "weight": 1.0 }, { @@ -114565,7 +118922,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L346", + "source_location": "L637", "weight": 1.0 }, { @@ -114575,7 +118932,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L366", + "source_location": "L657", "weight": 1.0 }, { @@ -114585,7 +118942,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L368", + "source_location": "L659", "weight": 1.0 }, { @@ -114595,7 +118952,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L369", + "source_location": "L660", "weight": 1.0 }, { @@ -114605,7 +118962,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L373", + "source_location": "L664", "weight": 1.0 }, { @@ -114615,7 +118972,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L373", + "source_location": "L664", "weight": 1.0 }, { @@ -114625,7 +118982,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L388", + "source_location": "L679", "weight": 1.0 }, { @@ -114635,7 +118992,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L397", + "source_location": "L688", "weight": 1.0 }, { @@ -114645,7 +119002,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L398", + "source_location": "L689", "weight": 1.0 }, { @@ -114655,7 +119012,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L402", + "source_location": "L693", "weight": 1.0 }, { @@ -114665,7 +119022,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L402", + "source_location": "L693", "weight": 1.0 }, { @@ -114675,7 +119032,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L412", + "source_location": "L703", "weight": 1.0 }, { @@ -114685,7 +119042,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L413", + "source_location": "L704", "weight": 1.0 }, { @@ -114695,7 +119052,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L415", + "source_location": "L706", "weight": 1.0 }, { @@ -114705,7 +119062,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L415", + "source_location": "L706", "weight": 1.0 }, { @@ -114715,7 +119072,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L449", + "source_location": "L740", "weight": 1.0 }, { @@ -114725,7 +119082,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L450", + "source_location": "L741", "weight": 1.0 }, { @@ -114735,7 +119092,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L460", + "source_location": "L751", "weight": 1.0 }, { @@ -114745,7 +119102,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L478", + "source_location": "L769", "weight": 1.0 }, { @@ -114755,7 +119112,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L480", + "source_location": "L771", "weight": 1.0 }, { @@ -114765,7 +119122,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L480", + "source_location": "L771", "weight": 1.0 }, { @@ -114775,7 +119132,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L482", + "source_location": "L773", "weight": 1.0 }, { @@ -114785,7 +119142,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L482", + "source_location": "L773", "weight": 1.0 }, { @@ -114795,7 +119152,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L497", + "source_location": "L788", "weight": 1.0 }, { @@ -114805,7 +119162,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L503", + "source_location": "L794", "weight": 1.0 }, { @@ -114815,7 +119172,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L503", + "source_location": "L794", "weight": 1.0 }, { @@ -114825,7 +119182,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L505", + "source_location": "L796", "weight": 1.0 }, { @@ -114835,7 +119192,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L505", + "source_location": "L796", "weight": 1.0 }, { @@ -114845,7 +119202,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L515", + "source_location": "L806", "weight": 1.0 }, { @@ -114855,7 +119212,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L516", + "source_location": "L807", "weight": 1.0 }, { @@ -114865,7 +119222,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L518", + "source_location": "L809", "weight": 1.0 }, { @@ -114875,7 +119232,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L518", + "source_location": "L809", "weight": 1.0 }, { @@ -114885,7 +119242,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L552", + "source_location": "L843", "weight": 1.0 }, { @@ -114895,7 +119252,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L553", + "source_location": "L844", "weight": 1.0 }, { @@ -114905,391 +119262,41 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L563", - "weight": 1.0 - }, - { - "source": "api_production_create_output_type", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L581", - "weight": 1.0 - }, - { - "source": "api_production_create_output_type", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L583", - "weight": 1.0 - }, - { - "source": "api_production_create_output_type", - "target": "crud_exhibition_appointment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L583", - "weight": 1.0 - }, - { - "source": "api_production_create_output_type", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L585", - "weight": 1.0 - }, - { - "source": "api_production_create_output_type", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L585", - "weight": 1.0 - }, - { - "source": "api_production_update_output_type", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L600", - "weight": 1.0 - }, - { - "source": "api_production_update_output_type", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L606", - "weight": 1.0 - }, - { - "source": "api_production_update_output_type", - "target": "crud_exhibition_appointment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L606", - "weight": 1.0 - }, - { - "source": "api_production_update_output_type", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L608", - "weight": 1.0 - }, - { - "source": "api_production_update_output_type", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L608", - "weight": 1.0 - }, - { - "source": "api_production_delete_output_type", - "target": "crud_output_type_soft_delete_output_type", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L618", - "weight": 1.0 - }, - { - "source": "api_production_delete_output_type", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L619", - "weight": 1.0 - }, - { - "source": "api_production_delete_output_type", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L621", - "weight": 1.0 - }, - { - "source": "api_production_delete_output_type", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L621", - "weight": 1.0 - }, - { - "source": "api_production_list_consumable_packs", - "target": "crud_exhibition_appointment_total_pages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L673", - "weight": 1.0 - }, - { - "source": "api_production_list_consumable_packs", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L674", - "weight": 1.0 - }, - { - "source": "api_production_list_all_consumable_packs", - "target": "crud_consumable_pack_list_all_packs", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L683", - "weight": 1.0 - }, - { - "source": "api_production_list_all_consumable_packs", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L684", - "weight": 1.0 - }, - { - "source": "api_production_get_consumable_pack_detail", - "target": "crud_consumable_pack_get_pack_detail", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L693", - "weight": 1.0 - }, - { - "source": "api_production_get_consumable_pack_detail", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L695", - "weight": 1.0 - }, - { - "source": "api_production_get_consumable_pack_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L696", - "weight": 1.0 - }, - { - "source": "api_production_create_consumable_pack", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L719", - "weight": 1.0 - }, - { - "source": "api_production_create_consumable_pack", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L721", - "weight": 1.0 - }, - { - "source": "api_production_create_consumable_pack", - "target": "crud_exhibition_appointment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L721", - "weight": 1.0 - }, - { - "source": "api_production_create_consumable_pack", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L723", - "weight": 1.0 - }, - { - "source": "api_production_create_consumable_pack", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L723", - "weight": 1.0 - }, - { - "source": "api_production_update_consumable_pack", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L739", - "weight": 1.0 - }, - { - "source": "api_production_update_consumable_pack", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L749", - "weight": 1.0 - }, - { - "source": "api_production_update_consumable_pack", - "target": "crud_exhibition_appointment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L749", - "weight": 1.0 - }, - { - "source": "api_production_update_consumable_pack", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L751", - "weight": 1.0 - }, - { - "source": "api_production_update_consumable_pack", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L751", - "weight": 1.0 - }, - { - "source": "api_production_delete_consumable_pack", - "target": "crud_consumable_pack_soft_delete_consumable_pack", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L761", - "weight": 1.0 - }, - { - "source": "api_production_delete_consumable_pack", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L762", - "weight": 1.0 - }, - { - "source": "api_production_delete_consumable_pack", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L764", - "weight": 1.0 - }, - { - "source": "api_production_delete_consumable_pack", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L764", - "weight": 1.0 - }, - { - "source": "api_production_list_processes", - "target": "crud_exhibition_appointment_total_pages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L854", "weight": 1.0 }, { - "source": "api_production_list_processes", + "source": "api_production_create_output_type", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L872", + "weight": 1.0 + }, + { + "source": "api_production_create_output_type", "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L855", + "source_location": "L874", "weight": 1.0 }, { - "source": "api_production_list_all_processes", - "target": "core_response_success_response", + "source": "api_production_create_output_type", + "target": "crud_exhibition_appointment_row_to_dict", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L865", + "source_location": "L874", "weight": 1.0 }, { - "source": "api_production_get_process_detail", + "source": "api_production_create_output_type", "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", @@ -115298,6 +119305,356 @@ "source_location": "L876", "weight": 1.0 }, + { + "source": "api_production_create_output_type", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L876", + "weight": 1.0 + }, + { + "source": "api_production_update_output_type", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L891", + "weight": 1.0 + }, + { + "source": "api_production_update_output_type", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L897", + "weight": 1.0 + }, + { + "source": "api_production_update_output_type", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L897", + "weight": 1.0 + }, + { + "source": "api_production_update_output_type", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L899", + "weight": 1.0 + }, + { + "source": "api_production_update_output_type", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L899", + "weight": 1.0 + }, + { + "source": "api_production_delete_output_type", + "target": "crud_output_type_soft_delete_output_type", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L909", + "weight": 1.0 + }, + { + "source": "api_production_delete_output_type", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L910", + "weight": 1.0 + }, + { + "source": "api_production_delete_output_type", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L912", + "weight": 1.0 + }, + { + "source": "api_production_delete_output_type", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L912", + "weight": 1.0 + }, + { + "source": "api_production_list_consumable_packs", + "target": "crud_exhibition_appointment_total_pages", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L964", + "weight": 1.0 + }, + { + "source": "api_production_list_consumable_packs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L965", + "weight": 1.0 + }, + { + "source": "api_production_list_all_consumable_packs", + "target": "crud_consumable_pack_list_all_packs", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L974", + "weight": 1.0 + }, + { + "source": "api_production_list_all_consumable_packs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L975", + "weight": 1.0 + }, + { + "source": "api_production_get_consumable_pack_detail", + "target": "crud_consumable_pack_get_pack_detail", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L984", + "weight": 1.0 + }, + { + "source": "api_production_get_consumable_pack_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L986", + "weight": 1.0 + }, + { + "source": "api_production_get_consumable_pack_detail", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L987", + "weight": 1.0 + }, + { + "source": "api_production_create_consumable_pack", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1010", + "weight": 1.0 + }, + { + "source": "api_production_create_consumable_pack", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1012", + "weight": 1.0 + }, + { + "source": "api_production_create_consumable_pack", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1012", + "weight": 1.0 + }, + { + "source": "api_production_create_consumable_pack", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1014", + "weight": 1.0 + }, + { + "source": "api_production_create_consumable_pack", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1014", + "weight": 1.0 + }, + { + "source": "api_production_update_consumable_pack", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1030", + "weight": 1.0 + }, + { + "source": "api_production_update_consumable_pack", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1040", + "weight": 1.0 + }, + { + "source": "api_production_update_consumable_pack", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1040", + "weight": 1.0 + }, + { + "source": "api_production_update_consumable_pack", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1042", + "weight": 1.0 + }, + { + "source": "api_production_update_consumable_pack", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1042", + "weight": 1.0 + }, + { + "source": "api_production_delete_consumable_pack", + "target": "crud_consumable_pack_soft_delete_consumable_pack", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1052", + "weight": 1.0 + }, + { + "source": "api_production_delete_consumable_pack", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1053", + "weight": 1.0 + }, + { + "source": "api_production_delete_consumable_pack", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1055", + "weight": 1.0 + }, + { + "source": "api_production_delete_consumable_pack", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1055", + "weight": 1.0 + }, + { + "source": "api_production_list_processes", + "target": "crud_exhibition_appointment_total_pages", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1145", + "weight": 1.0 + }, + { + "source": "api_production_list_processes", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1146", + "weight": 1.0 + }, + { + "source": "api_production_list_all_processes", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1156", + "weight": 1.0 + }, + { + "source": "api_production_get_process_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1167", + "weight": 1.0 + }, { "source": "api_production_get_process_detail", "target": "core_response_success_response", @@ -115305,7 +119662,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L877", + "source_location": "L1168", "weight": 1.0 }, { @@ -115315,7 +119672,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L915", + "source_location": "L1206", "weight": 1.0 }, { @@ -115325,7 +119682,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L917", + "source_location": "L1208", "weight": 1.0 }, { @@ -115335,7 +119692,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L917", + "source_location": "L1208", "weight": 1.0 }, { @@ -115345,7 +119702,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L919", + "source_location": "L1210", "weight": 1.0 }, { @@ -115355,7 +119712,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L919", + "source_location": "L1210", "weight": 1.0 }, { @@ -115365,7 +119722,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L945", + "source_location": "L1236", "weight": 1.0 }, { @@ -115375,7 +119732,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L960", + "source_location": "L1251", "weight": 1.0 }, { @@ -115385,7 +119742,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L960", + "source_location": "L1251", "weight": 1.0 }, { @@ -115395,7 +119752,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L962", + "source_location": "L1253", "weight": 1.0 }, { @@ -115405,7 +119762,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L962", + "source_location": "L1253", "weight": 1.0 }, { @@ -115415,7 +119772,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L972", + "source_location": "L1263", "weight": 1.0 }, { @@ -115425,7 +119782,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L973", + "source_location": "L1264", "weight": 1.0 }, { @@ -115435,7 +119792,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L975", + "source_location": "L1266", "weight": 1.0 }, { @@ -115445,7 +119802,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L975", + "source_location": "L1266", "weight": 1.0 }, { @@ -115455,7 +119812,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L994", + "source_location": "L1285", "weight": 1.0 }, { @@ -115465,7 +119822,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1000", + "source_location": "L1291", "weight": 1.0 }, { @@ -115475,7 +119832,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1001", + "source_location": "L1292", "weight": 1.0 }, { @@ -115485,7 +119842,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1010", + "source_location": "L1301", "weight": 1.0 }, { @@ -115495,7 +119852,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1012", + "source_location": "L1303", "weight": 1.0 }, { @@ -115505,7 +119862,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1013", + "source_location": "L1304", "weight": 1.0 }, { @@ -115515,7 +119872,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1024", + "source_location": "L1315", "weight": 1.0 }, { @@ -115525,7 +119882,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1032", + "source_location": "L1323", "weight": 1.0 }, { @@ -115535,7 +119892,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1034", + "source_location": "L1325", "weight": 1.0 }, { @@ -115545,7 +119902,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1034", + "source_location": "L1325", "weight": 1.0 }, { @@ -115555,7 +119912,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1036", + "source_location": "L1327", "weight": 1.0 }, { @@ -115565,7 +119922,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1036", + "source_location": "L1327", "weight": 1.0 }, { @@ -115575,7 +119932,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1048", + "source_location": "L1339", "weight": 1.0 }, { @@ -115585,7 +119942,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1050", + "source_location": "L1341", "weight": 1.0 }, { @@ -115595,7 +119952,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1057", + "source_location": "L1348", "weight": 1.0 }, { @@ -115605,7 +119962,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1057", + "source_location": "L1348", "weight": 1.0 }, { @@ -115615,7 +119972,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1059", + "source_location": "L1350", "weight": 1.0 }, { @@ -115625,7 +119982,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1059", + "source_location": "L1350", "weight": 1.0 }, { @@ -115635,7 +119992,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1070", + "source_location": "L1361", "weight": 1.0 }, { @@ -115645,7 +120002,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1071", + "source_location": "L1362", "weight": 1.0 }, { @@ -115655,7 +120012,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1071", + "source_location": "L1362", "weight": 1.0 }, { @@ -115665,7 +120022,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1073", + "source_location": "L1364", "weight": 1.0 }, { @@ -115675,7 +120032,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1073", + "source_location": "L1364", "weight": 1.0 }, { @@ -115685,7 +120042,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1083", + "source_location": "L1374", "weight": 1.0 }, { @@ -115695,7 +120052,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1084", + "source_location": "L1375", "weight": 1.0 }, { @@ -115705,7 +120062,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1086", + "source_location": "L1377", "weight": 1.0 }, { @@ -115715,7 +120072,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1086", + "source_location": "L1377", "weight": 1.0 }, { @@ -115725,7 +120082,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1099", + "source_location": "L1390", "weight": 1.0 }, { @@ -115735,7 +120092,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1105", + "source_location": "L1396", "weight": 1.0 }, { @@ -115745,7 +120102,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1107", + "source_location": "L1398", "weight": 1.0 }, { @@ -115755,7 +120112,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1109", + "source_location": "L1400", "weight": 1.0 }, { @@ -115765,7 +120122,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1109", + "source_location": "L1400", "weight": 1.0 }, { @@ -115775,7 +120132,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1120", + "source_location": "L1411", "weight": 1.0 }, { @@ -115785,7 +120142,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1124", + "source_location": "L1415", "weight": 1.0 }, { @@ -115795,7 +120152,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1126", + "source_location": "L1417", "weight": 1.0 }, { @@ -115805,7 +120162,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1128", + "source_location": "L1419", "weight": 1.0 }, { @@ -115815,7 +120172,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1128", + "source_location": "L1419", "weight": 1.0 }, { @@ -115825,7 +120182,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1140", + "source_location": "L1431", "weight": 1.0 }, { @@ -115835,7 +120192,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1140", + "source_location": "L1431", "weight": 1.0 }, { @@ -115845,7 +120202,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1141", + "source_location": "L1432", "weight": 1.0 }, { @@ -115855,7 +120212,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1141", + "source_location": "L1432", "weight": 1.0 }, { @@ -115865,7 +120222,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1143", + "source_location": "L1434", "weight": 1.0 }, { @@ -115875,7 +120232,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1143", + "source_location": "L1434", "weight": 1.0 }, { @@ -115885,7 +120242,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1153", + "source_location": "L1444", "weight": 1.0 }, { @@ -115895,7 +120252,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1154", + "source_location": "L1445", "weight": 1.0 }, { @@ -115905,7 +120262,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1156", + "source_location": "L1447", "weight": 1.0 }, { @@ -115915,7 +120272,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1156", + "source_location": "L1447", "weight": 1.0 }, { @@ -115925,7 +120282,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1166", + "source_location": "L1457", "weight": 1.0 }, { @@ -115935,7 +120292,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1167", + "source_location": "L1458", "weight": 1.0 }, { @@ -115945,7 +120302,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1169", + "source_location": "L1460", "weight": 1.0 }, { @@ -115955,7 +120312,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1169", + "source_location": "L1460", "weight": 1.0 }, { @@ -115965,7 +120322,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1183", + "source_location": "L1474", "weight": 1.0 }, { @@ -115975,7 +120332,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1184", + "source_location": "L1475", "weight": 1.0 }, { @@ -115985,7 +120342,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1186", + "source_location": "L1477", "weight": 1.0 }, { @@ -115995,7 +120352,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1186", + "source_location": "L1477", "weight": 1.0 }, { @@ -116005,7 +120362,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1198", + "source_location": "L1489", "weight": 1.0 }, { @@ -116015,7 +120372,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1199", + "source_location": "L1490", "weight": 1.0 }, { @@ -116025,7 +120382,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1201", + "source_location": "L1492", "weight": 1.0 }, { @@ -116035,7 +120392,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1201", + "source_location": "L1492", "weight": 1.0 }, { @@ -116045,7 +120402,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1213", + "source_location": "L1504", "weight": 1.0 }, { @@ -116055,7 +120412,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1214", + "source_location": "L1505", "weight": 1.0 }, { @@ -116065,7 +120422,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1216", + "source_location": "L1507", "weight": 1.0 }, { @@ -116075,7 +120432,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1216", + "source_location": "L1507", "weight": 1.0 }, { @@ -116085,7 +120442,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1228", + "source_location": "L1519", "weight": 1.0 }, { @@ -116095,7 +120452,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1229", + "source_location": "L1520", "weight": 1.0 }, { @@ -116105,7 +120462,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1231", + "source_location": "L1522", "weight": 1.0 }, { @@ -116115,7 +120472,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1231", + "source_location": "L1522", "weight": 1.0 }, { @@ -116125,7 +120482,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1251", + "source_location": "L1542", "weight": 1.0 }, { @@ -116135,7 +120492,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1260", + "source_location": "L1551", "weight": 1.0 }, { @@ -116145,7 +120502,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1262", + "source_location": "L1553", "weight": 1.0 }, { @@ -116155,7 +120512,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1263", + "source_location": "L1554", "weight": 1.0 }, { @@ -116165,7 +120522,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1275", + "source_location": "L1566", "weight": 1.0 }, { @@ -116175,7 +120532,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1276", + "source_location": "L1567", "weight": 1.0 }, { @@ -116185,7 +120542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1276", + "source_location": "L1567", "weight": 1.0 }, { @@ -116195,7 +120552,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1289", + "source_location": "L1580", "weight": 1.0 }, { @@ -116205,7 +120562,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1291", + "source_location": "L1582", "weight": 1.0 }, { @@ -116215,7 +120572,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1291", + "source_location": "L1582", "weight": 1.0 }, { @@ -116225,7 +120582,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1293", + "source_location": "L1584", "weight": 1.0 }, { @@ -116235,7 +120592,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1293", + "source_location": "L1584", "weight": 1.0 }, { @@ -116245,7 +120602,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1311", + "source_location": "L1602", "weight": 1.0 }, { @@ -116255,761 +120612,21 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1315", - "weight": 1.0 - }, - { - "source": "api_production_create_production_task", - "target": "crud_production_task_task_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1315", - "weight": 1.0 - }, - { - "source": "api_production_create_production_task", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1317", - "weight": 1.0 - }, - { - "source": "api_production_create_production_task", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1317", - "weight": 1.0 - }, - { - "source": "api_production_list_production_tasks", - "target": "crud_exhibition_appointment_total_pages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1336", - "weight": 1.0 - }, - { - "source": "api_production_list_production_tasks", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1337", - "weight": 1.0 - }, - { - "source": "api_production_get_production_task_detail", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1349", - "weight": 1.0 - }, - { - "source": "api_production_get_production_task_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1350", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1364", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1366", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "crud_production_task_task_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1366", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1368", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1368", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1379", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1380", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1382", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1382", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_status", - "target": "crud_production_task_update_task_status", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1394", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_status", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1395", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_status", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1397", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_status", - "target": "crud_production_task_task_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1397", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_status", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1399", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_status", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1399", - "weight": 1.0 - }, - { - "source": "api_production_add_production_task_step", - "target": "crud_production_task_add_task_step", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1412", - "weight": 1.0 - }, - { - "source": "api_production_add_production_task_step", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1413", - "weight": 1.0 - }, - { - "source": "api_production_add_production_task_step", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1415", - "weight": 1.0 - }, - { - "source": "api_production_add_production_task_step", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1417", - "weight": 1.0 - }, - { - "source": "api_production_add_production_task_step", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1417", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "crud_production_task_update_task_step", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1431", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1432", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1434", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "crud_production_task_step_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1434", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1436", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1436", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "crud_production_task_delete_task_step", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1448", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1448", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1449", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1451", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1451", - "weight": 1.0 - }, - { - "source": "api_production_reorder_production_task_steps", - "target": "crud_production_task_reorder_task_steps", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1461", - "weight": 1.0 - }, - { - "source": "api_production_reorder_production_task_steps", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1462", - "weight": 1.0 - }, - { - "source": "api_production_reorder_production_task_steps", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1464", - "weight": 1.0 - }, - { - "source": "api_production_reorder_production_task_steps", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1464", - "weight": 1.0 - }, - { - "source": "api_production_copy_production_task_step", - "target": "crud_production_task_copy_task_step", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1476", - "weight": 1.0 - }, - { - "source": "api_production_copy_production_task_step", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1480", - "weight": 1.0 - }, - { - "source": "api_production_copy_production_task_step", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1482", - "weight": 1.0 - }, - { - "source": "api_production_copy_production_task_step", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1484", - "weight": 1.0 - }, - { - "source": "api_production_copy_production_task_step", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1484", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_reagents", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1501", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_reagents", - "target": "crud_production_task_replace_step_reagents", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1510", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_reagents", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1511", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_reagents", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1513", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_reagents", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1513", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1530", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "crud_production_task_replace_step_consumables", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1539", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1540", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1542", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1542", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_data_collections", - "target": "crud_production_task_replace_step_data_collections", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1556", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_data_collections", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1556", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_data_collections", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1557", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_data_collections", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1559", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_data_collections", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1559", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_outputs", - "target": "crud_production_task_replace_step_outputs", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1573", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_outputs", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1573", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_outputs", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1574", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_outputs", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1576", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_outputs", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1576", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_inputs", - "target": "crud_production_task_set_task_inputs", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1589", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_inputs", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1589", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_inputs", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1590", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_inputs", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1592", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_inputs", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1592", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_outputs", - "target": "crud_production_task_set_task_outputs", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1605", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_outputs", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1605", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_outputs", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1606", "weight": 1.0 }, { - "source": "api_production_set_production_task_outputs", + "source": "api_production_create_production_task", + "target": "crud_production_task_task_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1606", + "weight": 1.0 + }, + { + "source": "api_production_create_production_task", "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", @@ -117019,7 +120636,7 @@ "weight": 1.0 }, { - "source": "api_production_set_production_task_outputs", + "source": "api_production_create_production_task", "target": "str", "relation": "calls", "confidence": "INFERRED", @@ -117029,117 +120646,147 @@ "weight": 1.0 }, { - "source": "api_production_get_next_cell_product_code", - "target": "crud_cell_product_get_next_code", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1624", - "weight": 1.0 - }, - { - "source": "api_production_get_next_cell_product_code", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1625", - "weight": 1.0 - }, - { - "source": "api_production_get_next_cell_product_code", - "target": "crud_cell_product_reserve_next_codes", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1626", - "weight": 1.0 - }, - { - "source": "api_production_list_cell_products", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1652", - "weight": 1.0 - }, - { - "source": "api_production_list_cell_products", + "source": "api_production_list_production_tasks", "target": "crud_exhibition_appointment_total_pages", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1654", + "source_location": "L1627", "weight": 1.0 }, { - "source": "api_production_list_cell_products", + "source": "api_production_list_production_tasks", "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", + "source_location": "L1628", + "weight": 1.0 + }, + { + "source": "api_production_get_production_task_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1640", + "weight": 1.0 + }, + { + "source": "api_production_get_production_task_detail", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1641", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", "source_location": "L1655", "weight": 1.0 }, { - "source": "api_production_get_cell_product_detail", - "target": "crud_cell_product_get_cell_product", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1665", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_detail", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1667", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_detail", + "source": "api_production_update_production_task", "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1668", + "source_location": "L1657", "weight": 1.0 }, { - "source": "api_production_get_cell_product_detail", - "target": "crud_cell_product_product_to_response", + "source": "api_production_update_production_task", + "target": "crud_production_task_task_to_dict", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1668", + "source_location": "L1657", "weight": 1.0 }, { - "source": "api_production_create_cell_product", - "target": "crud_cell_product_create_cell_products_batch", + "source": "api_production_update_production_task", + "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1683", + "source_location": "L1659", "weight": 1.0 }, { - "source": "api_production_create_cell_product", + "source": "api_production_update_production_task", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1659", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1670", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1671", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1673", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1673", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_status", + "target": "crud_production_task_update_task_status", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1685", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_status", "target": "crud_base_crudbase_get", "relation": "calls", "confidence": "INFERRED", @@ -117149,28 +120796,68 @@ "weight": 1.0 }, { - "source": "api_production_create_cell_product", - "target": "crud_cell_product_create_cell_products_by_quantity", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1692", - "weight": 1.0 - }, - { - "source": "api_production_create_cell_product", + "source": "api_production_update_production_task_status", "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1705", + "source_location": "L1688", "weight": 1.0 }, { - "source": "api_production_create_cell_product", - "target": "crud_cell_product_product_to_response", + "source": "api_production_update_production_task_status", + "target": "crud_production_task_task_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1688", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_status", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1690", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_status", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1690", + "weight": 1.0 + }, + { + "source": "api_production_add_production_task_step", + "target": "crud_production_task_add_task_step", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1703", + "weight": 1.0 + }, + { + "source": "api_production_add_production_task_step", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1704", + "weight": 1.0 + }, + { + "source": "api_production_add_production_task_step", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -117178,6 +120865,676 @@ "source_location": "L1706", "weight": 1.0 }, + { + "source": "api_production_add_production_task_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1708", + "weight": 1.0 + }, + { + "source": "api_production_add_production_task_step", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1708", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "crud_production_task_update_task_step", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1722", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1723", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1725", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "crud_production_task_step_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1725", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1727", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1727", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "crud_production_task_delete_task_step", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1739", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1739", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1740", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1742", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1742", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "crud_production_task_reorder_task_steps", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1752", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1753", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1755", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1755", + "weight": 1.0 + }, + { + "source": "api_production_copy_production_task_step", + "target": "crud_production_task_copy_task_step", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1767", + "weight": 1.0 + }, + { + "source": "api_production_copy_production_task_step", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1771", + "weight": 1.0 + }, + { + "source": "api_production_copy_production_task_step", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1773", + "weight": 1.0 + }, + { + "source": "api_production_copy_production_task_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1775", + "weight": 1.0 + }, + { + "source": "api_production_copy_production_task_step", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1775", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_reagents", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1792", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_reagents", + "target": "crud_production_task_replace_step_reagents", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1801", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_reagents", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1802", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_reagents", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1804", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_reagents", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1804", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_consumables", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1821", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_consumables", + "target": "crud_production_task_replace_step_consumables", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1830", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_consumables", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1831", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_consumables", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1833", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_consumables", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1833", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_data_collections", + "target": "crud_production_task_replace_step_data_collections", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1847", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_data_collections", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1847", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_data_collections", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1848", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_data_collections", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1850", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_data_collections", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1850", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_outputs", + "target": "crud_production_task_replace_step_outputs", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1864", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_outputs", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1864", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_outputs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1865", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_outputs", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1867", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_outputs", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1867", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_inputs", + "target": "crud_production_task_set_task_inputs", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1880", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_inputs", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1880", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_inputs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1881", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_inputs", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1883", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_inputs", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1883", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_outputs", + "target": "crud_production_task_set_task_outputs", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1896", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_outputs", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1896", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_outputs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1897", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_outputs", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1899", + "weight": 1.0 + }, + { + "source": "api_production_set_production_task_outputs", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1899", + "weight": 1.0 + }, + { + "source": "api_production_get_next_cell_product_code", + "target": "crud_cell_product_get_next_code", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1915", + "weight": 1.0 + }, + { + "source": "api_production_get_next_cell_product_code", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1916", + "weight": 1.0 + }, + { + "source": "api_production_get_next_cell_product_code", + "target": "crud_cell_product_reserve_next_codes", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1917", + "weight": 1.0 + }, + { + "source": "api_production_list_cell_products", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1943", + "weight": 1.0 + }, + { + "source": "api_production_list_cell_products", + "target": "crud_exhibition_appointment_total_pages", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1945", + "weight": 1.0 + }, + { + "source": "api_production_list_cell_products", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1946", + "weight": 1.0 + }, + { + "source": "api_production_get_cell_product_detail", + "target": "crud_cell_product_get_cell_product", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1956", + "weight": 1.0 + }, + { + "source": "api_production_get_cell_product_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1958", + "weight": 1.0 + }, + { + "source": "api_production_get_cell_product_detail", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1959", + "weight": 1.0 + }, + { + "source": "api_production_get_cell_product_detail", + "target": "crud_cell_product_product_to_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1959", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "crud_cell_product_create_cell_products_batch", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1974", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1977", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "crud_cell_product_create_cell_products_by_quantity", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1983", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1996", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "crud_cell_product_product_to_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1997", + "weight": 1.0 + }, { "source": "api_production_create_cell_product", "target": "core_response_error_response", @@ -117185,7 +121542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1717", + "source_location": "L2008", "weight": 1.0 }, { @@ -117195,7 +121552,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1717", + "source_location": "L2008", "weight": 1.0 }, { @@ -117205,7 +121562,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1730", + "source_location": "L2021", "weight": 1.0 }, { @@ -117215,7 +121572,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1732", + "source_location": "L2023", "weight": 1.0 }, { @@ -117225,7 +121582,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1733", + "source_location": "L2024", "weight": 1.0 }, { @@ -117235,7 +121592,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1736", + "source_location": "L2027", "weight": 1.0 }, { @@ -117245,7 +121602,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1736", + "source_location": "L2027", "weight": 1.0 }, { @@ -117255,7 +121612,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1747", + "source_location": "L2038", "weight": 1.0 }, { @@ -117265,7 +121622,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1748", + "source_location": "L2039", "weight": 1.0 }, { @@ -117275,7 +121632,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1750", + "source_location": "L2041", "weight": 1.0 }, { @@ -117285,7 +121642,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1750", + "source_location": "L2041", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 8b880098f..03034afd5 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,12 +1,12 @@ # Graph Report - app (2026-05-23) ## Corpus Check -- 140 files · ~125,737 words +- 142 files · ~130,208 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 2481 nodes · 9810 edges · 52 communities detected -- Extraction: 42% EXTRACTED · 58% INFERRED · 0% AMBIGUOUS · INFERRED: 5728 edges (avg confidence: 0.63) +- 2542 nodes · 10216 edges · 51 communities detected +- Extraction: 41% EXTRACTED · 59% INFERRED · 0% AMBIGUOUS · INFERRED: 6029 edges (avg confidence: 0.63) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -55,25 +55,24 @@ - [[_COMMUNITY_Community 42|Community 42]] - [[_COMMUNITY_Community 43|Community 43]] - [[_COMMUNITY_Community 44|Community 44]] -- [[_COMMUNITY_Community 45|Community 45]] +- [[_COMMUNITY_Community 47|Community 47]] - [[_COMMUNITY_Community 48|Community 48]] - [[_COMMUNITY_Community 49|Community 49]] - [[_COMMUNITY_Community 50|Community 50]] - [[_COMMUNITY_Community 51|Community 51]] - [[_COMMUNITY_Community 52|Community 52]] -- [[_COMMUNITY_Community 53|Community 53]] ## God Nodes (most connected - your core abstractions) -1. `success_response()` - 391 edges -2. `error_response()` - 314 edges -3. `SysUser` - 218 edges -4. `BizQcMaterialUsage` - 201 edges -5. `BizMaterialStockLog` - 197 edges -6. `BizQcTaskResult` - 197 edges -7. `BizQcMaterial` - 197 edges -8. `BizMaterial` - 194 edges -9. `BizQcItemParam` - 192 edges -10. `generate_uuid()` - 136 edges +1. `success_response()` - 403 edges +2. `error_response()` - 322 edges +3. `SysUser` - 230 edges +4. `BizQcMaterialUsage` - 205 edges +5. `BizMaterialStockLog` - 201 edges +6. `BizQcTaskResult` - 201 edges +7. `BizQcMaterial` - 201 edges +8. `BizMaterial` - 198 edges +9. `BizQcItemParam` - 196 edges +10. `generate_uuid()` - 146 edges ## Surprising Connections (you probably didn't know these) - `统一记录 API 请求/响应出入参的中间件` --uses--> `SysApiRequestLog` [INFERRED] @@ -90,48 +89,48 @@ ## Communities ### Community 0 - "Community 0" -Cohesion: 0.01 -Nodes (427): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+419 more) +Cohesion: 0.02 +Nodes (429): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+421 more) ### Community 1 - "Community 1" Cohesion: 0.02 -Nodes (416): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+408 more) +Nodes (402): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+394 more) ### Community 2 - "Community 2" -Cohesion: 0.06 -Nodes (272): AuditCreateBody, BatchDetailIdsBody, BatchRefundFinanceSubmitBody, FinanceConfirmBody, FullmoonTodoInsuranceBody, ProtocolCreateBody, ProtocolUpdateBody, 细胞存储 — 采集协议单 / 审核 / 财务确认 / 分期预警 API (+264 more) +Cohesion: 0.01 +Nodes (258): apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes(), generate_uuid(), batch_stock_in(), batch_stock_out(), consumable_code_exists() (+250 more) ### Community 3 - "Community 3" -Cohesion: 0.02 -Nodes (190): generate_uuid(), appointment_no_exists(), create_exhibition_appointment(), _format_visit_date(), _generate_appointment_no(), get_exhibition_appointment(), list_exhibition_appointments(), 展览预约 CRUD(biz_exhibition_appointment) (+182 more) +Cohesion: 0.06 +Nodes (221): InsuranceCompanyCreateBody, InsuranceCompanyInvoiceCreateBody, InsuranceCompanyInvoiceUpdateBody, InsuranceCompanyUpdateBody, InsuranceProjectPriceCreateBody, InsuranceProjectPriceUpdateBody, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), Base (+213 more) ### Community 4 - "Community 4" -Cohesion: 0.03 -Nodes (147): list_collection_regions(), _persist_protocol_sub_resources(), list_ethnics_for_select(), InsuranceCompanyCreateBody, InsuranceCompanyInvoiceCreateBody, InsuranceCompanyInvoiceUpdateBody, InsuranceCompanyUpdateBody, InsuranceProjectPriceCreateBody (+139 more) +Cohesion: 0.06 +Nodes (164): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+156 more) ### Community 5 - "Community 5" Cohesion: 0.03 -Nodes (99): list_roles_for_select(), _avatar_url_field(), _build_user_info_payload(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/zkxw.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 与 web-admin `userInfo` 字段约定一致。 (+91 more) +Nodes (100): list_roles_for_select(), _avatar_url_field(), _build_user_info_payload(), get_web_auth_menu_codes(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/zkxw.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。 (+92 more) ### Community 6 - "Community 6" -Cohesion: 0.05 -Nodes (96): _accept_conclusion_label(), _attach_reception_detail(), complete_production_work_order(), create_production_work_order_from_reception(), _enrich_wo_items(), _fmt_dt(), _generate_work_order_no(), get_production_work_order() (+88 more) +Cohesion: 0.04 +Nodes (104): create_collection_protocol(), delete_collection_protocol(), _ensure_customer_for_mother(), get_collection_protocol_detail(), _get_current_user_id(), _get_tenant_no(), list_collection_protocol_audits(), list_collection_protocols() (+96 more) ### Community 7 - "Community 7" -Cohesion: 0.05 -Nodes (26): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+18 more) +Cohesion: 0.04 +Nodes (99): _format_attachment_file_size(), urls_to_attachment_list(), _accept_conclusion_label(), _attach_reception_detail(), complete_production_work_order(), create_production_work_order_from_reception(), _enrich_wo_items(), _fmt_dt() (+91 more) ### Community 8 - "Community 8" Cohesion: 0.06 -Nodes (54): get_designer_data(), ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody, list_results_by_task() (+46 more) +Nodes (60): _business_type_label(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields(), get_designer_data(), get_instance_detail(), list_completed_tasks(), list_my_instances() (+52 more) ### Community 9 - "Community 9" -Cohesion: 0.27 -Nodes (58): ConsumableCreateBody, ConsumablePackCreateBody, ConsumablePackUpdateBody, ConsumableUpdateBody, OutputTypeCreateBody, OutputTypeUpdateBody, PackItemInput, ProcessCategoryCreateBody (+50 more) +Cohesion: 0.07 +Nodes (67): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, OccupancyCreateBody, 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约) (+59 more) ### Community 10 - "Community 10" -Cohesion: 0.09 -Nodes (58): batch_delete_research_donations(), change_donation_status(), convert_from_storage(), convert_to_storage(), create_research_donation(), delete_research_donation(), _get_current_user_id(), get_research_donation_detail() (+50 more) +Cohesion: 0.05 +Nodes (26): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+18 more) ### Community 11 - "Community 11" Cohesion: 0.06 @@ -142,24 +141,24 @@ Cohesion: 0.12 Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.ht, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total, 申请退款 Args: out_trade_no: 商户订单号 total_amount, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 tot, 生成签名 V3 (SHA256 with RSA) (+3 more) ### Community 13 - "Community 13" -Cohesion: 0.11 -Nodes (28): get_next_cell_product_code(), _build_facility_path_label(), build_split_product_codes(), create_cell_product(), create_cell_products_batch(), create_cell_products_by_quantity(), delete_cell_product(), _enrich_product_dicts() (+20 more) - -### Community 14 - "Community 14" -Cohesion: 0.21 -Nodes (19): _consumable_row_to_dict(), create_process(), _create_sub_consumable(), _create_sub_data_collection(), _create_sub_output(), _create_sub_reagent(), _data_collection_row_to_dict(), get_process() (+11 more) - -### Community 15 - "Community 15" Cohesion: 0.18 Nodes (18): company_code_exists(), create_company(), get_company(), list_companies(), list_company_options(), _row_to_dict(), soft_delete_company(), update_company() (+10 more) -### Community 16 - "Community 16" +### Community 14 - "Community 14" +Cohesion: 0.2 +Nodes (16): get_next_cell_product_code(), _build_facility_path_label(), build_split_product_codes(), create_cell_products_batch(), create_cell_products_by_quantity(), delete_cell_product(), _enrich_product_dicts(), get_cell_product() (+8 more) + +### Community 15 - "Community 15" Cohesion: 0.17 -Nodes (18): create_storage_slot(), update_storage_slot(), batch_create_slots(), collect_descendant_ids(), create_facility(), create_slot(), get_children(), get_facility() (+10 more) +Nodes (15): Config, QuotationBase, QuotationCreate, QuotationDetailResponse, QuotationItemBase, QuotationItemCreate, QuotationItemResponse, QuotationItemUpdate (+7 more) + +### Community 16 - "Community 16" +Cohesion: 0.25 +Nodes (13): code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), list_materials(), _norm_status(), options_list() (+5 more) ### Community 17 - "Community 17" -Cohesion: 0.2 -Nodes (14): deduct_for_task(), _display_remark(), list_usages(), list_usages_by_task(), _parse_receiver_purpose_from_remark(), 查询质检任务关联的物料使用记录(task_complete)。, 撤销任务此前 task_complete 扣减,便于重新填报物料使用。, 兼容旧数据:领用人/用途曾拼接在 remark 中。 (+6 more) +Cohesion: 0.21 +Nodes (13): create_collection_region(), create_hospital(), get_collection_region(), get_hospital(), _hospital_names_by_region_ids(), _hospital_to_dict(), list_collection_regions(), list_hospitals() (+5 more) ### Community 18 - "Community 18" Cohesion: 0.25 @@ -170,20 +169,20 @@ Cohesion: 0.26 Nodes (12): batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), 样本编码池 CRUD(biz_sample_code), _resolve_issued_user_display_name() (+4 more) ### Community 20 - "Community 20" -Cohesion: 0.22 -Nodes (12): create_access_log(), create_clean_room(), get_access_log(), get_clean_room(), list_access_logs(), list_clean_rooms(), room_code_exists(), _row_to_dict() (+4 more) - -### Community 21 - "Community 21" Cohesion: 0.24 Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import Wech, 发送模板消息 Args: openid: 用户openid templ, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more) +### Community 21 - "Community 21" +Cohesion: 0.22 +Nodes (12): Config, InquiryBase, InquiryCreate, InquiryDetailResponse, InquiryItemBase, InquiryItemCreate, InquiryItemResponse, InquiryListResponse (+4 more) + ### Community 22 - "Community 22" Cohesion: 0.23 Nodes (12): Config, ProductBase, ProductCategoryBase, ProductCategoryCreate, ProductCategoryResponse, ProductCreate, ProductResponse, ProductUnitBase (+4 more) ### Community 23 - "Community 23" -Cohesion: 0.3 -Nodes (10): create_consumable_pack(), get_consumable_pack(), get_pack_detail(), _item_row_to_dict(), list_all_packs(), list_consumable_packs(), pack_code_exists(), _row_to_dict() (+2 more) +Cohesion: 0.31 +Nodes (12): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), list_materials(), options_list(), _row_to_dict() (+4 more) ### Community 24 - "Community 24" Cohesion: 0.27 @@ -194,8 +193,8 @@ Cohesion: 0.29 Nodes (9): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu() (+1 more) ### Community 26 - "Community 26" -Cohesion: 0.31 -Nodes (8): consumable_code_exists(), create_consumable(), get_consumable(), list_consumables(), 耗材 CRUD(biz_consumable), _row_to_dict(), soft_delete_consumable(), update_consumable() +Cohesion: 0.36 +Nodes (9): deduct_for_task(), _display_remark(), list_usages(), list_usages_by_task(), _parse_receiver_purpose_from_remark(), _resolve_receiver_purpose(), revert_task_material_usages(), _row_to_dict() (+1 more) ### Community 27 - "Community 27" Cohesion: 0.31 @@ -219,124 +218,120 @@ Nodes (8): create_item_unit(), get_item_unit(), list_item_units(), 物品单位 ### Community 32 - "Community 32" Cohesion: 0.31 -Nodes (8): create_customer(), get_customer(), id_card_taken(), list_customers(), 客户 CRUD(biz_customer), _row_to_dict(), soft_delete_customer(), update_customer() +Nodes (8): create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types(), 细胞样本类型 CRUD(biz_cell_sample_type), _row_to_dict(), soft_delete_cell_sample_type(), type_code_exists(), update_cell_sample_type() ### Community 33 - "Community 33" Cohesion: 0.31 -Nodes (8): create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types(), 细胞样本类型 CRUD(biz_cell_sample_type), _row_to_dict(), soft_delete_cell_sample_type(), type_code_exists(), update_cell_sample_type() - -### Community 34 - "Community 34" -Cohesion: 0.31 Nodes (8): create_output_type(), get_output_type(), list_output_types(), 工艺产出物类型 CRUD(biz_output_type), _row_to_dict(), soft_delete_output_type(), type_code_exists(), update_output_type() -### Community 35 - "Community 35" -Cohesion: 0.36 -Nodes (7): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post() - -### Community 36 - "Community 36" +### Community 34 - "Community 34" Cohesion: 0.36 Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() -### Community 37 - "Community 37" -Cohesion: 0.36 -Nodes (7): create_reagent(), get_reagent(), list_reagents(), reagent_code_exists(), _row_to_dict(), soft_delete_reagent(), update_reagent() +### Community 35 - "Community 35" +Cohesion: 0.39 +Nodes (8): create_lab_item(), get_lab_item(), item_code_exists(), list_active_lab_items(), list_lab_items(), _row_to_dict(), soft_delete_lab_item(), update_lab_item() -### Community 38 - "Community 38" -Cohesion: 0.36 -Nodes (7): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site() - -### Community 39 - "Community 39" +### Community 36 - "Community 36" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 40 - "Community 40" +### Community 37 - "Community 37" +Cohesion: 0.43 +Nodes (7): _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), _resolve_receiver_purpose(), revert_step_stock_changes(), _row_to_dict(), _user_nick_name_map() + +### Community 38 - "Community 38" Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 41 - "Community 41" +### Community 39 - "Community 39" +Cohesion: 0.4 +Nodes (4): list_ethnics_for_select(), list_ethnics(), 民族码表 CRUD(全局 sys_ethnic), _row_to_dict() + +### Community 40 - "Community 40" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings -### Community 42 - "Community 42" +### Community 41 - "Community 41" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 43 - "Community 43" +### Community 42 - "Community 42" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,供后端菜单模式联调) -### Community 44 - "Community 44" +### Community 43 - "Community 43" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 45 - "Community 45" +### Community 44 - "Community 44" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 48 - "Community 48" +### Community 47 - "Community 47" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 49 - "Community 49" +### Community 48 - "Community 48" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 50 - "Community 50" +### Community 49 - "Community 49" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 51 - "Community 51" +### Community 50 - "Community 50" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 52 - "Community 52" +### Community 51 - "Community 51" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 53 - "Community 53" +### Community 52 - "Community 52" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **90 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。` (+85 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 39`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` +- **Thin community `Community 36`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 42`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` +- **Thin community `Community 41`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 43`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,供后端菜单模式联调)` +- **Thin community `Community 42`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,供后端菜单模式联调)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 44`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 43`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 45`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 44`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 48`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` +- **Thin community `Community 47`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 49`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **Thin community `Community 48`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 50`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 49`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 51`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 50`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 52`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` +- **Thin community `Community 51`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 53`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 52`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` Too small to be a meaningful cluster - may be noise or needs more connections extracted. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `generate_uuid()` connect `Community 3` to `Community 0`, `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 8`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`, `Community 38`?** - _High betweenness centrality (0.104) - this node is a cross-community bridge._ -- **Why does `SysUser` connect `Community 0` to `Community 2`, `Community 4`, `Community 5`, `Community 8`, `Community 9`, `Community 10`, `Community 17`, `Community 18`, `Community 19`?** - _High betweenness centrality (0.086) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 1` to `Community 0`, `Community 4`, `Community 5`, `Community 8`, `Community 10`, `Community 43`, `Community 13`, `Community 16`?** - _High betweenness centrality (0.064) - this node is a cross-community bridge._ -- **Are the 390 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** - _`success_response()` has 390 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 363 inferred relationships involving `str` (e.g. with `extract_login_credentials()` and `._make_request()`) actually correct?** - _`str` has 363 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 313 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** - _`error_response()` has 313 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 216 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** - _`SysUser` has 216 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file +- **Why does `generate_uuid()` connect `Community 2` to `Community 0`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 11`, `Community 13`, `Community 14`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`?** + _High betweenness centrality (0.118) - this node is a cross-community bridge._ +- **Why does `SysUser` connect `Community 1` to `Community 3`, `Community 4`, `Community 5`, `Community 8`, `Community 9`, `Community 18`, `Community 19`?** + _High betweenness centrality (0.098) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 5`, `Community 6`, `Community 39`, `Community 8`, `Community 42`, `Community 14`?** + _High betweenness centrality (0.074) - this node is a cross-community bridge._ +- **Are the 402 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** + _`success_response()` has 402 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 381 inferred relationships involving `str` (e.g. with `extract_login_credentials()` and `._make_request()`) actually correct?** + _`str` has 381 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 321 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** + _`error_response()` has 321 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 228 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** + _`SysUser` has 228 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file diff --git a/backend/graphify-out/graph.html b/backend/graphify-out/graph.html index a34910a20..0c99c1bdf 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -57,12 +57,12 @@
-