diff --git a/backend/app.pid b/backend/app.pid index 556cae2dd..d5d230730 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -12254 +33472 diff --git a/backend/app/api/admin.py b/backend/app/api/admin.py index 15ffedd49..80d1b32e8 100644 --- a/backend/app/api/admin.py +++ b/backend/app/api/admin.py @@ -135,7 +135,7 @@ async def list_tenants( _user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): - items, total = tenant_svc.list_tenants(db, page=page, page_size=pageSize, keyword=keyword) + items, total = tenant_svc.list_tenants(db, page=page, page_size=pageSize, keyword=keyword, user_info=_user) total_pages = tenant_svc.total_pages(total, pageSize) return success_response( { @@ -440,7 +440,7 @@ async def list_dict_types( ): tenant_no = _get_tenant_no(db, user) items, total = dict_type_svc.list_dict_types( - db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) tp = dict_type_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -541,7 +541,7 @@ async def list_dict_data( ): tenant_no = _get_tenant_no(db, user) items, total = dict_data_svc.list_dict_data( - db, page=page, page_size=pageSize, dict_type_code=dictType, keyword=keyword, tenant_no=tenant_no + db, page=page, page_size=pageSize, dict_type_code=dictType, keyword=keyword, tenant_no=tenant_no, user_info=user ) tp = dict_data_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -654,7 +654,7 @@ async def list_depts( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - tree = dept_svc.list_depts_tree(db, keyword=keyword, tenant_no=tenant_no) + tree = dept_svc.list_depts_tree(db, keyword=keyword, tenant_no=tenant_no, user_info=user) return success_response(tree) @@ -767,7 +767,7 @@ async def list_sites( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = site_svc.list_sites(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = site_svc.list_sites(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = site_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -876,7 +876,7 @@ async def list_posts( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = post_svc.list_posts(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = post_svc.list_posts(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = post_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -1013,7 +1013,7 @@ async def list_item_units( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = item_unit_svc.list_item_units(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = item_unit_svc.list_item_units(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = item_unit_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -1108,7 +1108,7 @@ async def list_express_companies( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = express_company_svc.list_express_companies(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = express_company_svc.list_express_companies(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = express_company_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -1215,7 +1215,7 @@ async def list_menus( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - tree = menu_svc.list_menus_tree(db, keyword=keyword, tenant_no=tenant_no) + tree = menu_svc.list_menus_tree(db, keyword=keyword, tenant_no=tenant_no, user_info=user) return success_response(tree) @@ -1300,7 +1300,7 @@ class RoleCreateBody(BaseModel): model_config = ConfigDict(populate_by_name=True) role_name: str = Field(..., alias="roleName") - data_scope: Optional[str] = Field("1", alias="dataScope") + data_scope: Optional[str] = Field("4", alias="dataScope") status: Optional[str] = Field("1", alias="status") order_num: Optional[int] = Field(None, alias="orderNum") remark: Optional[str] = None @@ -1336,7 +1336,7 @@ async def list_role_management( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = role_svc.list_roles(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = role_svc.list_roles(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = role_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) diff --git a/backend/app/api/collection_protocol.py b/backend/app/api/collection_protocol.py index f912daf57..466f6bde1 100644 --- a/backend/app/api/collection_protocol.py +++ b/backend/app/api/collection_protocol.py @@ -131,6 +131,7 @@ async def list_collection_protocols( protocol_status=protocolStatus, tenant_no=tenant_no, scope_collector_user_id=current_user_id, + user_info=user, ) tp = cp_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -377,6 +378,7 @@ async def list_collection_protocol_audits( keyword=keyword, audit_status=auditStatus, tenant_no=tenant_no, + user_info=user, ) tp = cp_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -437,6 +439,7 @@ async def list_payment_details( keyword=keyword or None, transfer_type=transferType or None, tenant_no=tenant_no, + user_info=user, ) tp = cp_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -553,7 +556,7 @@ async def list_receipt_confirm( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = cp_svc.list_receipt_confirm_details(db, page=page, page_size=pageSize, tenant_no=tenant_no) + items, total = cp_svc.list_receipt_confirm_details(db, page=page, page_size=pageSize, tenant_no=tenant_no, user_info=user) tp = cp_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -567,7 +570,7 @@ async def list_receipt_confirmed( ): tenant_no = _get_tenant_no(db, user) items, total = cp_svc.list_receipt_confirmed_details( - db, page=page, page_size=pageSize, tenant_no=tenant_no + db, page=page, page_size=pageSize, tenant_no=tenant_no, user_info=user ) tp = cp_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -624,7 +627,7 @@ async def list_refund_confirm( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = cp_svc.list_refund_confirm_details(db, page=page, page_size=pageSize, tenant_no=tenant_no) + items, total = cp_svc.list_refund_confirm_details(db, page=page, page_size=pageSize, tenant_no=tenant_no, user_info=user) tp = cp_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -638,7 +641,7 @@ async def list_refund_confirmed( ): tenant_no = _get_tenant_no(db, user) items, total = cp_svc.list_refund_confirmed_details( - db, page=page, page_size=pageSize, tenant_no=tenant_no + db, page=page, page_size=pageSize, tenant_no=tenant_no, user_info=user ) tp = cp_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -688,6 +691,7 @@ async def list_storage_certs( make_status=makeStatus, page=page, page_size=pageSize, + user_info=user, ) page_safe = max(1, page) page_size_safe = min(max(1, pageSize), 100) @@ -731,6 +735,9 @@ async def list_fullmoon_todos( ) ) + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizCollectionProtocol, user, db, tenant_no) + rows = q.order_by(BizCollectionProtocol.create_time.desc()).all() protocol_ids = [r.id for r, _ in rows] diff --git a/backend/app/api/ethnic.py b/backend/app/api/ethnic.py index 67c25193e..31f78b397 100644 --- a/backend/app/api/ethnic.py +++ b/backend/app/api/ethnic.py @@ -20,5 +20,5 @@ async def list_ethnics_for_select( db: Session = Depends(get_db), ): """返回民族码表选项(按排序号升序)。""" - rows = ethnic_svc.list_ethnics(db, keyword=keyword, limit=limit) + rows = ethnic_svc.list_ethnics(db, keyword=keyword, limit=limit, user_info=_user) return success_response({"list": rows}) diff --git a/backend/app/api/insurance_company.py b/backend/app/api/insurance_company.py index 0f43ca14a..c948fff80 100644 --- a/backend/app/api/insurance_company.py +++ b/backend/app/api/insurance_company.py @@ -121,7 +121,7 @@ def _row_to_dict_project_price(row: BizInsuranceProjectPrice) -> dict: def _list_insurance_companies( - db: Session, *, page: int, page_size: int, keyword: Optional[str], tenant_no: str + db: Session, *, page: int, page_size: int, keyword: Optional[str], tenant_no: str, user_info=None ): q = db.query(BizInsuranceCompany).filter( BizInsuranceCompany.tenant_no == tenant_no, @@ -129,6 +129,9 @@ def _list_insurance_companies( ) if keyword: q = q.filter(BizInsuranceCompany.company_name.like(f"%{keyword}%")) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizInsuranceCompany, user_info, db, tenant_no) total = q.count() rows = ( q.order_by(BizInsuranceCompany.create_time.desc()) @@ -243,7 +246,7 @@ def _soft_delete_insurance_company(db: Session, row_id: str, *, tenant_no: str): def _list_insurance_company_invoices( - db: Session, insurance_company_id: str, *, tenant_no: str + db: Session, insurance_company_id: str, *, tenant_no: str, user_info=None ): # Verify parent exists parent = ( @@ -257,16 +260,15 @@ def _list_insurance_company_invoices( ) if not parent: raise ValueError("保险公司不存在") - rows = ( - db.query(BizInsuranceCompanyInvoice) - .filter( - BizInsuranceCompanyInvoice.insurance_company_id == insurance_company_id, - BizInsuranceCompanyInvoice.tenant_no == tenant_no, - BizInsuranceCompanyInvoice.del_flag == 0, - ) - .order_by(BizInsuranceCompanyInvoice.create_time.desc()) - .all() + q = db.query(BizInsuranceCompanyInvoice).filter( + BizInsuranceCompanyInvoice.insurance_company_id == insurance_company_id, + BizInsuranceCompanyInvoice.tenant_no == tenant_no, + BizInsuranceCompanyInvoice.del_flag == 0, ) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizInsuranceCompanyInvoice, user_info, db, tenant_no) + rows = q.order_by(BizInsuranceCompanyInvoice.create_time.desc()).all() return [_row_to_dict_invoice(r) for r in rows] @@ -381,9 +383,8 @@ def _soft_delete_insurance_company_invoice(db: Session, row_id: str, *, tenant_n def _list_insurance_project_prices( - db: Session, insurance_company_id: str, *, tenant_no: str + db: Session, insurance_company_id: str, *, tenant_no: str, user_info=None ): - # Verify parent exists parent = ( db.query(BizInsuranceCompany) .filter( @@ -395,16 +396,15 @@ def _list_insurance_project_prices( ) if not parent: raise ValueError("保险公司不存在") - rows = ( - db.query(BizInsuranceProjectPrice) - .filter( - BizInsuranceProjectPrice.insurance_company_id == insurance_company_id, - BizInsuranceProjectPrice.tenant_no == tenant_no, - BizInsuranceProjectPrice.del_flag == 0, - ) - .order_by(BizInsuranceProjectPrice.create_time.desc()) - .all() + q = db.query(BizInsuranceProjectPrice).filter( + BizInsuranceProjectPrice.insurance_company_id == insurance_company_id, + BizInsuranceProjectPrice.tenant_no == tenant_no, + BizInsuranceProjectPrice.del_flag == 0, ) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizInsuranceProjectPrice, user_info, db, tenant_no) + rows = q.order_by(BizInsuranceProjectPrice.create_time.desc()).all() return [_row_to_dict_project_price(r) for r in rows] @@ -537,7 +537,7 @@ async def list_insurance_companies( ): tenant_no = _get_tenant_no(db, user) items, total = _list_insurance_companies( - db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) tp = _total_pages(total, pageSize) return success_response( @@ -651,7 +651,7 @@ async def list_insurance_company_invoices( ): try: tenant_no = _get_tenant_no(db, user) - items = _list_insurance_company_invoices(db, company_id, tenant_no=tenant_no) + items = _list_insurance_company_invoices(db, company_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) @@ -761,7 +761,7 @@ async def list_insurance_project_prices( ): try: tenant_no = _get_tenant_no(db, user) - items = _list_insurance_project_prices(db, company_id, tenant_no=tenant_no) + items = _list_insurance_project_prices(db, company_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) diff --git a/backend/app/api/leave.py b/backend/app/api/leave.py index f334838b1..20bb18203 100644 --- a/backend/app/api/leave.py +++ b/backend/app/api/leave.py @@ -48,7 +48,7 @@ async def list_leaves( user_id = _user.get("user_id") or _user.get("id", "") items, total = leave_crud.list_leaves( db, page=page, page_size=pageSize, keyword=keyword, status=status, - tenant_no=tenant_no, create_by=user_id, + tenant_no=tenant_no, create_by=user_id, user_info=_user, ) for item in items: item["leaveTypeLabel"] = _LEAVE_TYPE_MAP.get(item.get("leaveType", ""), item.get("leaveType", "")) diff --git a/backend/app/api/material.py b/backend/app/api/material.py index 9bd30ac54..933df1393 100644 --- a/backend/app/api/material.py +++ b/backend/app/api/material.py @@ -75,7 +75,7 @@ async def list_materials( tenant_no = _get_tenant_no(db, user) items, total = mat_svc.list_materials( db, tenant_no, page=page, page_size=pageSize, - keyword=keyword, category=category, status=status, + keyword=keyword, category=category, status=status, user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: @@ -217,7 +217,7 @@ async def list_stock_logs( items, total = msl_svc.list_stock_logs( db, tenant_no, page=page, page_size=pageSize, material_id=materialId, change_type=changeType, - start_time=startTime, end_time=endTime, keyword=keyword, + start_time=startTime, end_time=endTime, keyword=keyword, user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: diff --git a/backend/app/api/menu.py b/backend/app/api/menu.py index 7ff7a387c..27b88c242 100644 --- a/backend/app/api/menu.py +++ b/backend/app/api/menu.py @@ -116,35 +116,35 @@ STATIC_MENU_TREE = [ "name": "BizCustomer", "path": "customer", "component": "/basic-info/customer/index", - "meta": {"title": "客户管理", "keepAlive": True}, + "meta": {"title": "客户管理", "keepAlive": True, "menuCode": "biz:customer:list"}, }, { "id": "40000000000000000000000000000003", "name": "BizCellSampleType", "path": "cell-sample-type", "component": "/basic-info/cell-sample-type/index", - "meta": {"title": "细胞样本类型管理", "keepAlive": True}, + "meta": {"title": "细胞样本类型管理", "keepAlive": True, "menuCode": "biz:cellSampleType:list"}, }, { "id": "40000000000000000000000000000004", "name": "BizCollectionRegion", "path": "collection-region", "component": "/basic-info/collection-region/index", - "meta": {"title": "采集地区及医院管理", "keepAlive": True}, + "meta": {"title": "采集地区及医院管理", "keepAlive": True, "menuCode": "biz:collectionRegion:list"}, }, { "id": "40000000000000000000000000000005", "name": "BizCollectionProtocolNo", "path": "collection-protocol-no", "component": "/basic-info/collection-protocol-no/index", - "meta": {"title": "采集协议号管理", "keepAlive": True}, + "meta": {"title": "采集协议号管理", "keepAlive": True, "menuCode": "biz:collectionProtocolNo:list"}, }, { "id": "40000000000000000000000000000006", "name": "BizSampleCode", "path": "sample-code", "component": "/basic-info/sample-code/index", - "meta": {"title": "样本编码管理", "keepAlive": True}, + "meta": {"title": "样本编码管理", "keepAlive": True, "menuCode": "biz:sampleCode:list"}, }, ], }, diff --git a/backend/app/api/operations.py b/backend/app/api/operations.py index 13b5263fa..7fad4ec94 100644 --- a/backend/app/api/operations.py +++ b/backend/app/api/operations.py @@ -4,6 +4,7 @@ from typing import Any, Optional from fastapi import APIRouter, Depends, Query from pydantic import BaseModel, ConfigDict, Field +from sqlalchemy import or_ from sqlalchemy.orm import Session from app.core.data_scope import apply_data_scope @@ -70,8 +71,10 @@ async def list_clean_rooms( BizCleanRoom.del_flag == 0, BizCleanRoom.tenant_no == tenant_no, ) - if keyword: - query = query.filter(BizCleanRoom.room_name.like(f"%{keyword}%")) + kw = (keyword or "").strip() + if kw: + like = f"%{kw}%" + query = query.filter(or_(BizCleanRoom.room_code.like(like), BizCleanRoom.room_name.like(like))) query = apply_data_scope(query, BizCleanRoom, user, db, tenant_no) total = query.count() items = query.order_by(BizCleanRoom.create_time.desc()).offset((page - 1) * pageSize).limit(pageSize).all() @@ -425,6 +428,19 @@ class StorageSlotUpdateBody(BaseModel): remark: Optional[str] = None +class StorageSlotClearBody(BaseModel): + model_config = ConfigDict(populate_by_name=True) + facility_node_id: str = Field(..., alias="facilityNodeId") + + +class StorageSlotInsertRowBody(BaseModel): + model_config = ConfigDict(populate_by_name=True) + facility_node_id: str = Field(..., alias="facilityNodeId") + after_row_num: int = Field(..., ge=0, alias="afterRowNum") + cols: int = Field(..., ge=1) + code_prefix: Optional[str] = Field("", alias="codePrefix") + + @router.get("/storage-facility-slots") async def list_storage_slots( facilityNodeId: str = Query(..., alias="facilityNodeId"), @@ -513,6 +529,50 @@ async def update_storage_slot( return error_response(400, str(e)) +@router.post("/storage-facility-slots/insert-row") +async def insert_storage_slot_row( + body: StorageSlotInsertRowBody, + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + result = storage_facility_svc.insert_row_and_shift_slots( + db, + facility_node_id=body.facility_node_id, + after_row_num=body.after_row_num, + cols=body.cols, + code_prefix=body.code_prefix or "", + tenant_no=tenant_no, + user_id=user.get("user_id"), + ) + return success_response(result, message="新增行成功") + except ValueError as e: + return error_response(400, str(e)) + + +@router.post("/storage-facility-slots/clear") +async def clear_storage_slots( + body: StorageSlotClearBody, + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + cleared_count = storage_facility_svc.clear_slots_by_facility_node( + db, + facility_node_id=body.facility_node_id, + tenant_no=tenant_no, + user_id=user.get("user_id"), + ) + return success_response( + {"clearedCount": cleared_count}, + message=f"已清空 {cleared_count} 个格子", + ) + except ValueError as e: + return error_response(400, str(e)) + + @router.delete("/storage-facility-slots/{slot_id}") async def delete_storage_slot( slot_id: str, @@ -570,8 +630,16 @@ async def list_exhibition_appointments( BizExhibitionAppointment.del_flag == 0, BizExhibitionAppointment.tenant_no == tenant_no, ) - if keyword: - query = query.filter(BizExhibitionAppointment.visit_org.like(f"%{keyword}%")) + kw = (keyword or "").strip() + if kw: + like = f"%{kw}%" + query = query.filter( + or_( + BizExhibitionAppointment.appointment_no.like(like), + BizExhibitionAppointment.contact_name.like(like), + BizExhibitionAppointment.visit_org.like(like), + ) + ) query = apply_data_scope(query, BizExhibitionAppointment, user, db, tenant_no) total = query.count() items = query.order_by(BizExhibitionAppointment.create_time.desc()).offset((page - 1) * pageSize).limit(pageSize).all() diff --git a/backend/app/api/pilot_service.py b/backend/app/api/pilot_service.py index 3b61497a1..22364a94f 100644 --- a/backend/app/api/pilot_service.py +++ b/backend/app/api/pilot_service.py @@ -57,7 +57,7 @@ async def list_cell_product_types( ): tenant_no = _get_tenant_no(db, user) items, total = ps_svc.list_cell_product_types( - db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) tp = ps_svc.total_pages(total, pageSize) return success_response( @@ -159,7 +159,7 @@ async def list_cell_product_specs( ): tenant_no = _get_tenant_no(db, user) items, total = ps_svc.list_cell_product_specs( - db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) tp = ps_svc.total_pages(total, pageSize) return success_response( @@ -280,6 +280,7 @@ async def list_cell_product_prices( keyword=keyword, tenant_no=tenant_no, cell_product_type_id=cell_product_type_id, + user_info=user, ) tp = ps_svc.total_pages(total, pageSize) return success_response( @@ -395,7 +396,7 @@ async def list_project_systems( ): tenant_no = _get_tenant_no(db, user) items, total = ps_svc.list_project_systems( - db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) tp = ps_svc.total_pages(total, pageSize) return success_response( @@ -509,7 +510,7 @@ async def list_project_system_items( ): try: tenant_no = _get_tenant_no(db, user) - items = ps_svc.list_project_system_items(db, system_id, tenant_no=tenant_no) + items = ps_svc.list_project_system_items(db, system_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) @@ -635,7 +636,7 @@ async def list_channels( ): tenant_no = _get_tenant_no(db, user) items, total = ps_svc.list_channels( - db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) tp = ps_svc.total_pages(total, pageSize) return success_response( @@ -757,7 +758,7 @@ async def list_channel_invoices( ): try: tenant_no = _get_tenant_no(db, user) - items = ps_svc.list_channel_invoices(db, channel_id, tenant_no=tenant_no) + items = ps_svc.list_channel_invoices(db, channel_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) @@ -865,7 +866,7 @@ async def list_channel_mail_addresses( ): try: tenant_no = _get_tenant_no(db, user) - items = ps_svc.list_channel_mail_addresses(db, channel_id, tenant_no=tenant_no) + items = ps_svc.list_channel_mail_addresses(db, channel_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) @@ -973,7 +974,7 @@ async def list_channel_agreements( ): try: tenant_no = _get_tenant_no(db, user) - items = ps_svc.list_channel_agreements(db, channel_id, tenant_no=tenant_no) + items = ps_svc.list_channel_agreements(db, channel_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) @@ -1127,7 +1128,7 @@ async def list_channel_agreement_prices( ): try: tenant_no = _get_tenant_no(db, user) - items = ps_svc.list_channel_agreement_prices(db, agreement_id, tenant_no=tenant_no) + items = ps_svc.list_channel_agreement_prices(db, agreement_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) @@ -1245,7 +1246,7 @@ async def list_checkup_institutions( ): tenant_no = _get_tenant_no(db, user) items, total = ps_svc.list_checkup_institutions( - db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) tp = ps_svc.total_pages(total, pageSize) return success_response( @@ -1357,7 +1358,7 @@ async def list_checkup_institution_invoices( ): try: tenant_no = _get_tenant_no(db, user) - items = ps_svc.list_checkup_institution_invoices(db, institution_id, tenant_no=tenant_no) + items = ps_svc.list_checkup_institution_invoices(db, institution_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) @@ -1465,7 +1466,7 @@ async def list_checkup_institution_projects( ): try: tenant_no = _get_tenant_no(db, user) - items = ps_svc.list_checkup_institution_projects(db, institution_id, tenant_no=tenant_no) + items = ps_svc.list_checkup_institution_projects(db, institution_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) @@ -1606,7 +1607,7 @@ async def list_checkup_institution_packages( ): try: tenant_no = _get_tenant_no(db, user) - items = ps_svc.list_checkup_institution_packages(db, institution_id, tenant_no=tenant_no) + items = ps_svc.list_checkup_institution_packages(db, institution_id, tenant_no=tenant_no, user_info=user) return success_response(items) except ValueError as e: return error_response(400, str(e)) diff --git a/backend/app/api/production.py b/backend/app/api/production.py index d4cb0e0c4..dfe99de43 100644 --- a/backend/app/api/production.py +++ b/backend/app/api/production.py @@ -95,7 +95,7 @@ async def list_consumables( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = consumable_svc.list_consumables(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = consumable_svc.list_consumables(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = consumable_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -106,7 +106,7 @@ async def list_all_consumables( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, _ = consumable_svc.list_consumables(db, page=1, page_size=9999, tenant_no=tenant_no) + items, _ = consumable_svc.list_consumables(db, page=1, page_size=9999, tenant_no=tenant_no, user_info=user) return success_response(items) @@ -214,7 +214,7 @@ async def list_reagents( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = reagent_svc.list_reagents(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = reagent_svc.list_reagents(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = reagent_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -225,7 +225,7 @@ async def list_all_reagents( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, _ = reagent_svc.list_reagents(db, page=1, page_size=9999, tenant_no=tenant_no) + items, _ = reagent_svc.list_reagents(db, page=1, page_size=9999, tenant_no=tenant_no, user_info=user) return success_response(items) @@ -329,7 +329,7 @@ async def list_sop_documents( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = sop_document_svc.list_sop_documents(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = sop_document_svc.list_sop_documents(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = sop_document_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -340,7 +340,7 @@ async def list_all_sop_documents( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, _ = sop_document_svc.list_sop_documents(db, page=1, page_size=9999, tenant_no=tenant_no) + items, _ = sop_document_svc.list_sop_documents(db, page=1, page_size=9999, tenant_no=tenant_no, user_info=user) return success_response(items) @@ -443,7 +443,7 @@ async def list_process_categories( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = process_category_svc.list_process_categories(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = process_category_svc.list_process_categories(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = process_category_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -454,7 +454,7 @@ async def list_all_process_categories( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, _ = process_category_svc.list_process_categories(db, page=1, page_size=9999, tenant_no=tenant_no) + items, _ = process_category_svc.list_process_categories(db, page=1, page_size=9999, tenant_no=tenant_no, user_info=user) return success_response(items) @@ -546,7 +546,7 @@ async def list_output_types( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = output_type_svc.list_output_types(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = output_type_svc.list_output_types(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = output_type_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -557,7 +557,7 @@ async def list_all_output_types( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, _ = output_type_svc.list_output_types(db, page=1, page_size=9999, tenant_no=tenant_no) + items, _ = output_type_svc.list_output_types(db, page=1, page_size=9999, tenant_no=tenant_no, user_info=user) return success_response(items) @@ -667,7 +667,7 @@ async def list_consumable_packs( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = consumable_pack_svc.list_consumable_packs(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = consumable_pack_svc.list_consumable_packs(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = consumable_pack_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -678,7 +678,7 @@ async def list_all_consumable_packs( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items = consumable_pack_svc.list_all_packs(db, tenant_no) + items = consumable_pack_svc.list_all_packs(db, tenant_no, user_info=user) return success_response(items) @@ -848,7 +848,7 @@ async def list_processes( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items, total = process_svc.list_processes(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no) + items, total = process_svc.list_processes(db, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user) tp = process_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -859,7 +859,7 @@ async def list_all_processes( db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) - items = process_svc.list_all_processes(db, tenant_no) + items = process_svc.list_all_processes(db, tenant_no, user_info=user) return success_response(items) @@ -993,6 +993,7 @@ async def list_process_routes( db, page=page, page_size=pageSize, route_name=routeName, route_code=routeCode, product_type_id=productTypeId, tenant_no=tenant_no, + user_info=user, ) tp = route_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -1252,6 +1253,7 @@ async def list_production_work_orders( ) result = production_work_order_svc.list_production_work_orders( db, tenant_no=tenant_no, query=query, page=page, page_size=pageSize, + user_info=user, ) items = result.get("items", []) total = result.get("total", 0) @@ -1327,6 +1329,7 @@ async def list_production_tasks( items, total = production_task_svc.list_production_tasks( db, tenant_no=tenant_no, page=page, page_size=pageSize, work_order_id=workOrderId, task_no=taskNo, task_status=taskStatus, + user_info=user, ) tp = production_task_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -1560,6 +1563,7 @@ async def list_cell_products( db, tenant_no=tenant_no, page=page, page_size=pageSize, product_code=productCode, product_name=productName, product_type_id=productTypeId, product_status=productStatus, + user_info=user, ) items = result.get("items", []) total = result.get("total", 0) diff --git a/backend/app/api/qc.py b/backend/app/api/qc.py index 27ad3d519..cfc4d5671 100644 --- a/backend/app/api/qc.py +++ b/backend/app/api/qc.py @@ -72,7 +72,8 @@ async def list_qc_third_party_companies( try: tenant_no = _get_tenant_no(db, user) items, total = tpc_svc.list_companies( - db, page=page, page_size=pageSize, keyword=keyword, status=status, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, status=status, tenant_no=tenant_no, + user_info=user ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: @@ -230,6 +231,7 @@ async def list_qc_third_party_items( status=status, company_id=companyId, tenant_no=tenant_no, + user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: @@ -246,7 +248,7 @@ async def list_qc_third_party_items_active( ): try: tenant_no = _get_tenant_no(db, user) - return success_response(tpi_svc.list_active_items(db, tenant_no, company_id=companyId)) + return success_response(tpi_svc.list_active_items(db, tenant_no, company_id=companyId, user_info=user)) except PermissionError as e: return error_response(str(e), code=403) except Exception as e: @@ -390,7 +392,8 @@ async def list_qc_lab_test_items( try: tenant_no = _get_tenant_no(db, user) items, total = lab_svc.list_lab_items( - db, page=page, page_size=pageSize, keyword=keyword, status=status, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, status=status, tenant_no=tenant_no, + user_info=user ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: @@ -406,7 +409,7 @@ async def list_qc_lab_test_items_active( ): try: tenant_no = _get_tenant_no(db, user) - return success_response(lab_svc.list_active_lab_items(db, tenant_no)) + return success_response(lab_svc.list_active_lab_items(db, tenant_no, user_info=user)) except PermissionError as e: return error_response(str(e), code=403) except Exception as e: @@ -501,7 +504,7 @@ async def list_item_params( ): try: tenant_no = _get_tenant_no(db, user) - return success_response(param_svc.list_params_by_item(db, itemSource, itemId, tenant_no)) + return success_response(param_svc.list_params_by_item(db, itemSource, itemId, tenant_no, user_info=user)) except PermissionError as e: return error_response(str(e), code=403) except Exception as e: @@ -558,6 +561,7 @@ async def list_qc_work_orders( keyword=keyword, work_order_status=workOrderStatus, tenant_no=tenant_no, + user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: @@ -645,6 +649,7 @@ async def list_qc_tasks( work_order_id=workOrderId, qc_biz_type=qcBizType, tenant_no=tenant_no, + user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: @@ -717,7 +722,7 @@ async def get_task_results( ): try: tenant_no = _get_tenant_no(db, user) - return success_response(result_svc.list_results_by_task(db, task_id, tenant_no)) + return success_response(result_svc.list_results_by_task(db, task_id, tenant_no, user_info=user)) except PermissionError as e: return error_response(str(e), code=403) except Exception as e: @@ -849,6 +854,7 @@ async def list_qc_materials( tenant_no = _get_tenant_no(db, user) items, total = mat_svc.list_materials( db, page=page, page_size=pageSize, keyword=keyword, status=status, tenant_no=tenant_no, + user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: @@ -959,6 +965,7 @@ async def list_qc_material_usages( db, tenant_no, page=page, page_size=pageSize, material_id=materialId, change_type=changeType, start_time=startTime, end_time=endTime, + user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: diff --git a/backend/app/api/research_donation.py b/backend/app/api/research_donation.py index 7fb78f3de..b98982476 100644 --- a/backend/app/api/research_donation.py +++ b/backend/app/api/research_donation.py @@ -130,6 +130,7 @@ async def list_research_donations( keyword=keyword, donation_status=donationStatus, collector_user_id=collector_user_id, + user_info=user, ) return success_response(result) @@ -156,6 +157,7 @@ async def list_research_donation_audits( page_size=pageSize, keyword=keyword, audit_status=auditStatus, + user_info=user, ) return success_response(result) diff --git a/backend/app/api/sample_reception.py b/backend/app/api/sample_reception.py index 04f4cb094..a5fa68787 100644 --- a/backend/app/api/sample_reception.py +++ b/backend/app/api/sample_reception.py @@ -208,7 +208,7 @@ async def list_pending_samples( tenant_no = _get_tenant_no(db, user) items, total = sr_svc.list_pending_protocol_samples( db, page=page, page_size=pageSize, tenant_no=tenant_no, keyword=keyword, - source_type=sourceType, + source_type=sourceType, user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: @@ -230,7 +230,7 @@ async def list_received_samples( tenant_no = _get_tenant_no(db, user) items, total = sr_svc.list_received_protocol_samples( db, page=page, page_size=pageSize, tenant_no=tenant_no, keyword=keyword, - source_type=sourceType, + source_type=sourceType, user_info=user, ) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: diff --git a/backend/app/api/workflow.py b/backend/app/api/workflow.py index 7b29dc681..9a56f9657 100644 --- a/backend/app/api/workflow.py +++ b/backend/app/api/workflow.py @@ -158,7 +158,7 @@ async def list_process_defs( ): tenant_no = _user.get("tenant_no", "zkxw") items, total = wf_crud.list_process_defs( - db, page=page, page_size=pageSize, keyword=keyword, status=status, tenant_no=tenant_no + db, page=page, page_size=pageSize, keyword=keyword, status=status, tenant_no=tenant_no, user_info=_user ) tp = wf_crud.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -261,7 +261,7 @@ async def list_versions( db: Session = Depends(get_db), ): tenant_no = _user.get("tenant_no", "zkxw") - items = wf_crud.list_versions(db, def_id, tenant_no=tenant_no) + items = wf_crud.list_versions(db, def_id, tenant_no=tenant_no, user_info=_user) return success_response(items) @@ -347,7 +347,7 @@ async def list_my_instances( tenant_no = user.get("tenant_no", "zkxw") items, total = wf_crud.list_my_instances( db, user_id, page=page, page_size=pageSize, - keyword=keyword, status=status, tenant_no=tenant_no, + keyword=keyword, status=status, tenant_no=tenant_no, user_info=user, ) _enrich_task_list(db, items) tp = wf_crud.total_pages(total, pageSize) @@ -428,7 +428,7 @@ async def list_pending_tasks( user_id = user.get("user_id") or user.get("id") tenant_no = user.get("tenant_no", "zkxw") items, total = wf_crud.list_pending_tasks( - db, user_id, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, user_id, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) _enrich_task_list(db, items) tp = wf_crud.total_pages(total, pageSize) @@ -446,7 +446,7 @@ async def list_completed_tasks( user_id = user.get("user_id") or user.get("id") tenant_no = user.get("tenant_no", "zkxw") items, total = wf_crud.list_completed_tasks( - db, user_id, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no + db, user_id, page=page, page_size=pageSize, keyword=keyword, tenant_no=tenant_no, user_info=user ) _enrich_task_list(db, items) tp = wf_crud.total_pages(total, pageSize) diff --git a/backend/app/core/data_scope.py b/backend/app/core/data_scope.py index 167b6346b..b02df6c73 100644 --- a/backend/app/core/data_scope.py +++ b/backend/app/core/data_scope.py @@ -122,34 +122,38 @@ def apply_data_scope(query, model, user_info: dict, db: Session, tenant_no: str Returns: 应用数据权限过滤后的 query """ - # 1. super_admin 直接放行 + # 1. 无用户信息 → 不过滤 + if not user_info: + return query + + # 2. super_admin 直接放行 if user_info.get("role") == "super_admin": return query - # 2. 获取 user_id + # 3. 获取 user_id user_id = user_info.get("user_id") if not user_id: return query - # 3. 确定 tenant_no + # 4. 确定 tenant_no effective_tenant = tenant_no or settings.DEFAULT_TENANT_NO - # 4. 检查 model 是否有可过滤字段 + # 5. 检查 model 是否有可过滤字段 has_dept = hasattr(model, "create_dept_id") has_user = hasattr(model, "create_by") if not has_dept and not has_user: return query - # 5. 获取用户所有角色的数据权限 + # 6. 获取用户所有角色的数据权限 role_scopes = _resolve_user_role_scopes(db, user_id, effective_tenant) if not role_scopes: - return query + return query.filter(False) - # 6. 任一角色拥有全部数据权限 → 放行(union 语义) + # 7. 任一角色拥有全部数据权限 → 放行(union 语义) if any(rs["data_scope"] == "1" for rs in role_scopes): return query - # 7. 收集所有角色的 dept_ids 和 user_ids(union 合并) + # 8. 收集所有角色的 dept_ids 和 user_ids(union 合并) dept_ids: Set[str] = set() user_ids: Set[str] = set() @@ -184,7 +188,7 @@ def apply_data_scope(query, model, user_info: dict, db: Session, tenant_no: str elif detail.scope_type == "user": user_ids.add(val) - # 8. 构建 OR 条件并应用 + # 9. 构建 OR 条件并应用 conditions = [] if dept_ids and has_dept: conditions.append(model.create_dept_id.in_(dept_ids)) diff --git a/backend/app/crud/cell_product.py b/backend/app/crud/cell_product.py index 83c8a71cf..73ea662b1 100644 --- a/backend/app/crud/cell_product.py +++ b/backend/app/crud/cell_product.py @@ -48,6 +48,7 @@ def list_cell_products( product_name: Optional[str] = None, product_type_id: Optional[str] = None, product_status: Optional[str] = None, + user_info=None, ) -> Dict[str, Any]: def _filtered(): q0 = db.query(BizCellProduct).filter( @@ -64,6 +65,9 @@ def list_cell_products( q0 = q0.filter(BizCellProduct.product_type_id == product_type_id) if product_status: q0 = q0.filter(BizCellProduct.product_status == product_status) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizCellProduct, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizCellProduct.id)).scalar() or 0 diff --git a/backend/app/crud/collection_protocol.py b/backend/app/crud/collection_protocol.py index e0c3af15a..eb818f59a 100644 --- a/backend/app/crud/collection_protocol.py +++ b/backend/app/crud/collection_protocol.py @@ -600,8 +600,8 @@ def list_storage_certs( make_status: Optional[str] = None, page: int = 1, page_size: int = 10, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: - """储存证管理列表:生效中协议 + 当事人/样本/储存证信息(不要求样本已入库)。""" q = db.query(BizCollectionProtocol).filter( BizCollectionProtocol.del_flag == 0, BizCollectionProtocol.tenant_no == tenant_no, @@ -624,6 +624,9 @@ def list_storage_certs( BizCollectionProtocol.id.in_(party_ids), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizCollectionProtocol, user_info, db, tenant_no) rows_all = q.order_by(BizCollectionProtocol.create_time.desc()).all() protocol_ids = [r.id for r in rows_all] @@ -715,6 +718,7 @@ def list_collection_protocols( protocol_status: Optional[str] = None, tenant_no: Optional[str] = None, scope_collector_user_id: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizCollectionProtocol).filter(BizCollectionProtocol.del_flag == 0) @@ -735,6 +739,9 @@ def list_collection_protocols( BizCollectionProtocol.remark.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizCollectionProtocol, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizCollectionProtocol.id)).scalar() or 0 @@ -988,6 +995,7 @@ def list_audits( keyword: Optional[str] = None, audit_status: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: q_base = ( db.query(BizProtocolAudit, BizCollectionProtocol.protocol_no) @@ -1010,6 +1018,9 @@ def list_audits( q_base = q_base.filter( or_(BizCollectionProtocol.protocol_no.like(like), BizProtocolAudit.audit_remark.like(like)) ) + if user_info: + from app.core.data_scope import apply_data_scope + q_base = apply_data_scope(q_base, BizProtocolAudit, user_info, db, tenant_no) total = q_base.order_by(None).with_entities(func.count(BizProtocolAudit.id)).scalar() or 0 page = max(1, page) @@ -1132,10 +1143,14 @@ def list_receipt_confirm_details( page: int = 1, page_size: int = 10, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: if not tenant_no: return [], 0 q_base = _detail_query_with_protocol(db, tenant_no, "jfqrz") + if user_info: + from app.core.data_scope import apply_data_scope + q_base = apply_data_scope(q_base, BizProtocolPaymentDetail, user_info, db, tenant_no) total = q_base.order_by(None).with_entities(func.count(BizProtocolPaymentDetail.id)).scalar() or 0 page = max(1, page) page_size = min(max(1, page_size), 100) @@ -1154,11 +1169,14 @@ def list_receipt_confirmed_details( page: int = 1, page_size: int = 10, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: - """财务已确认收款(yjf),按确认时间倒序。""" if not tenant_no: return [], 0 q_base = _detail_query_with_protocol(db, tenant_no, "yjf") + if user_info: + from app.core.data_scope import apply_data_scope + q_base = apply_data_scope(q_base, BizProtocolPaymentDetail, user_info, db, tenant_no) total = q_base.order_by(None).with_entities(func.count(BizProtocolPaymentDetail.id)).scalar() or 0 page = max(1, page) page_size = min(max(1, page_size), 100) @@ -1225,10 +1243,14 @@ def list_refund_confirm_details( page: int = 1, page_size: int = 10, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: if not tenant_no: return [], 0 q_base = _detail_query_with_protocol(db, tenant_no, "tfqrz") + if user_info: + from app.core.data_scope import apply_data_scope + q_base = apply_data_scope(q_base, BizProtocolPaymentDetail, user_info, db, tenant_no) total = q_base.order_by(None).with_entities(func.count(BizProtocolPaymentDetail.id)).scalar() or 0 page = max(1, page) page_size = min(max(1, page_size), 100) @@ -1255,11 +1277,14 @@ def list_refund_confirmed_details( page: int = 1, page_size: int = 10, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: - """财务已确认退费(ytf),按确认时间倒序。""" if not tenant_no: return [], 0 q_base = _detail_query_with_protocol(db, tenant_no, "ytf") + if user_info: + from app.core.data_scope import apply_data_scope + q_base = apply_data_scope(q_base, BizProtocolPaymentDetail, user_info, db, tenant_no) total = q_base.order_by(None).with_entities(func.count(BizProtocolPaymentDetail.id)).scalar() or 0 page = max(1, page) page_size = min(max(1, page_size), 100) @@ -1486,6 +1511,7 @@ def list_payment_details_page( keyword: Optional[str] = None, transfer_type: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: if not tenant_no: return [], 0 @@ -1507,6 +1533,9 @@ def list_payment_details_page( q = q.filter(BizCollectionProtocol.protocol_no.like(like)) if transfer_type and transfer_type.strip(): q = q.filter(BizProtocolPaymentDetail.transfer_type == transfer_type.strip()) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizProtocolPaymentDetail, user_info, db, tenant_no) total = q.order_by(None).with_entities(func.count(BizProtocolPaymentDetail.id)).scalar() or 0 page = max(1, page) page_size = min(max(1, page_size), 100) @@ -1559,6 +1588,7 @@ def list_installment_warning( page_size: int = 10, warning_type: str = "all", tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: if not tenant_no: return [], 0 @@ -1566,6 +1596,9 @@ def list_installment_warning( q0 = _detail_query_with_protocol(db, tenant_no, "dfj").filter( BizProtocolPaymentDetail.installment_no.isnot(None), ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizProtocolPaymentDetail, user_info, db, tenant_no) # 拉取当前租户下候选(分期号非空);日期过滤在内存中完成以保证与 classify 一致 rows_all = q0.order_by(BizProtocolPaymentDetail.installment_due_date.asc()).all() diff --git a/backend/app/crud/consumable.py b/backend/app/crud/consumable.py index 6eb365535..a2f1e00c5 100644 --- a/backend/app/crud/consumable.py +++ b/backend/app/crud/consumable.py @@ -36,6 +36,7 @@ def list_consumables( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizConsumable).filter(BizConsumable.del_flag == 0) @@ -50,6 +51,9 @@ def list_consumables( BizConsumable.consumable_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizConsumable, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizConsumable.id)).scalar() or 0 diff --git a/backend/app/crud/consumable_pack.py b/backend/app/crud/consumable_pack.py index 212365261..2f6c6676d 100644 --- a/backend/app/crud/consumable_pack.py +++ b/backend/app/crud/consumable_pack.py @@ -48,6 +48,7 @@ def list_consumable_packs( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizConsumablePack).filter(BizConsumablePack.del_flag == 0) @@ -62,6 +63,9 @@ def list_consumable_packs( BizConsumablePack.pack_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizConsumablePack, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizConsumablePack.id)).scalar() or 0 @@ -77,13 +81,12 @@ def list_consumable_packs( return [_row_to_dict(x) for x in rows], int(total) -def list_all_packs(db: Session, tenant_no: str) -> List[Dict[str, Any]]: - rows = ( - db.query(BizConsumablePack) - .filter(and_(BizConsumablePack.tenant_no == tenant_no, BizConsumablePack.del_flag == 0)) - .order_by(BizConsumablePack.create_time.desc()) - .all() - ) +def list_all_packs(db: Session, tenant_no: str, user_info=None) -> List[Dict[str, Any]]: + q0 = db.query(BizConsumablePack).filter(and_(BizConsumablePack.tenant_no == tenant_no, BizConsumablePack.del_flag == 0)) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizConsumablePack, user_info, db, tenant_no) + rows = q0.order_by(BizConsumablePack.create_time.desc()).all() return [_row_to_dict(x) for x in rows] diff --git a/backend/app/crud/dept.py b/backend/app/crud/dept.py index 77bf6bc31..49ca5aa36 100644 --- a/backend/app/crud/dept.py +++ b/backend/app/crud/dept.py @@ -56,6 +56,7 @@ def list_depts( *, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> List[Dict[str, Any]]: q = db.query(SysDept).filter(SysDept.del_flag == 0) if tenant_no: @@ -64,6 +65,9 @@ def list_depts( if kw: like = f"%{kw}%" q = q.filter(SysDept.dept_name.like(like)) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, SysDept, user_info, db, tenant_no) rows = q.order_by(SysDept.create_time.desc()).all() return [_row_to_dict(x) for x in rows] @@ -73,17 +77,18 @@ def list_depts_tree( *, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> List[Dict[str, Any]]: kw = (keyword or "").strip() if not kw: - flat = list_depts(db, keyword=None, tenant_no=tenant_no) + flat = list_depts(db, keyword=None, tenant_no=tenant_no, user_info=user_info) return _build_tree(flat, "0") - matched = list_depts(db, keyword=keyword, tenant_no=tenant_no) + matched = list_depts(db, keyword=keyword, tenant_no=tenant_no, user_info=user_info) if not matched: return [] - all_flat = list_depts(db, keyword=None, tenant_no=tenant_no) + all_flat = list_depts(db, keyword=None, tenant_no=tenant_no, user_info=user_info) seed_ids = {m["id"] for m in matched if m.get("id")} expanded = _collect_with_ancestors(all_flat, seed_ids) return _build_tree(expanded, "0") diff --git a/backend/app/crud/dict_data.py b/backend/app/crud/dict_data.py index 036439a4c..91be4595d 100644 --- a/backend/app/crud/dict_data.py +++ b/backend/app/crud/dict_data.py @@ -34,6 +34,7 @@ def list_dict_data( dict_type_code: Optional[str] = None, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(SysDictData).filter(SysDictData.del_flag == 0) @@ -45,6 +46,9 @@ def list_dict_data( if kw: like = f"%{kw}%" q0 = q0.filter(SysDictData.dict_label.like(like)) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, SysDictData, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(SysDictData.id)).scalar() or 0 diff --git a/backend/app/crud/dict_type.py b/backend/app/crud/dict_type.py index 953b983ec..3b7069104 100644 --- a/backend/app/crud/dict_type.py +++ b/backend/app/crud/dict_type.py @@ -32,6 +32,7 @@ def list_dict_types( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(SysDictType).filter(SysDictType.del_flag == 0) @@ -41,6 +42,9 @@ def list_dict_types( if kw: like = f"%{kw}%" q0 = q0.filter(or_(SysDictType.dict_name.like(like), SysDictType.dict_type.like(like))) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, SysDictType, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(SysDictType.id)).scalar() or 0 diff --git a/backend/app/crud/ethnic.py b/backend/app/crud/ethnic.py index 0614ea873..a4999c3e6 100644 --- a/backend/app/crud/ethnic.py +++ b/backend/app/crud/ethnic.py @@ -20,11 +20,15 @@ def list_ethnics( *, keyword: Optional[str] = None, limit: int = 200, + user_info=None, ) -> List[Dict[str, Any]]: q = db.query(SysEthnic).filter(SysEthnic.del_flag == 0) kw = (keyword or "").strip() if kw: like = f"%{kw}%" q = q.filter(SysEthnic.ethnic_name.like(like)) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, SysEthnic, user_info, db) rows = q.order_by(SysEthnic.order_num.asc(), SysEthnic.ethnic_code.asc()).limit(max(1, min(limit, 500))).all() return [_row_to_dict(x) for x in rows] diff --git a/backend/app/crud/express_company.py b/backend/app/crud/express_company.py index 12967bda0..8319e0167 100644 --- a/backend/app/crud/express_company.py +++ b/backend/app/crud/express_company.py @@ -32,6 +32,7 @@ def list_express_companies( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizExpressCompany).filter(BizExpressCompany.del_flag == 0) @@ -41,6 +42,9 @@ def list_express_companies( if kw: like = f"%{kw}%" q0 = q0.filter(or_(BizExpressCompany.express_code.like(like), BizExpressCompany.express_name.like(like))) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizExpressCompany, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizExpressCompany.id)).scalar() or 0 diff --git a/backend/app/crud/item_unit.py b/backend/app/crud/item_unit.py index d4e3c5176..f4a7f99b6 100644 --- a/backend/app/crud/item_unit.py +++ b/backend/app/crud/item_unit.py @@ -32,6 +32,7 @@ def list_item_units( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizItemUnit).filter(BizItemUnit.del_flag == 0) @@ -41,6 +42,9 @@ def list_item_units( if kw: like = f"%{kw}%" q0 = q0.filter(or_(BizItemUnit.unit_code.like(like), BizItemUnit.unit_name.like(like))) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizItemUnit, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizItemUnit.id)).scalar() or 0 diff --git a/backend/app/crud/leave.py b/backend/app/crud/leave.py index 6643a21f6..6c7301815 100644 --- a/backend/app/crud/leave.py +++ b/backend/app/crud/leave.py @@ -44,6 +44,7 @@ def list_leaves( status: Optional[str] = None, tenant_no: Optional[str] = None, create_by: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: q = db.query(BizLeaveRequest).filter(BizLeaveRequest.del_flag == 0) if tenant_no: @@ -56,6 +57,9 @@ def list_leaves( if kw: like = f"%{kw}%" q = q.filter(or_(BizLeaveRequest.reason.like(like), BizLeaveRequest.leave_type.like(like))) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizLeaveRequest, user_info, db, tenant_no) total = q.count() rows = ( q.order_by(BizLeaveRequest.create_time.desc()) diff --git a/backend/app/crud/material.py b/backend/app/crud/material.py index 022fc3a8d..0c8d6c394 100644 --- a/backend/app/crud/material.py +++ b/backend/app/crud/material.py @@ -65,6 +65,7 @@ def list_materials( keyword: Optional[str] = None, category: Optional[str] = None, status: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizMaterial).filter( @@ -86,6 +87,9 @@ def list_materials( st = (status or "").strip() if st in ("0", "1"): q0 = q0.filter(BizMaterial.status == st) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizMaterial, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizMaterial.id)).scalar() or 0 diff --git a/backend/app/crud/material_stock_log.py b/backend/app/crud/material_stock_log.py index bc7447de2..435dd1016 100644 --- a/backend/app/crud/material_stock_log.py +++ b/backend/app/crud/material_stock_log.py @@ -50,6 +50,7 @@ def list_stock_logs( start_time: Optional[str] = None, end_time: Optional[str] = None, keyword: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizMaterialStockLog).filter( @@ -73,6 +74,9 @@ def list_stock_logs( BizMaterialStockLog.material_name.ilike(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizMaterialStockLog, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizMaterialStockLog.id)).scalar() or 0 diff --git a/backend/app/crud/menu.py b/backend/app/crud/menu.py index 137aaf7c3..20037f86b 100644 --- a/backend/app/crud/menu.py +++ b/backend/app/crud/menu.py @@ -43,6 +43,7 @@ def list_menus( *, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> List[Dict[str, Any]]: q = db.query(SysMenu).filter(SysMenu.del_flag == 0) if tenant_no: @@ -51,6 +52,9 @@ def list_menus( if kw: like = f"%{kw}%" q = q.filter(SysMenu.menu_name.like(like)) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, SysMenu, user_info, db, tenant_no) rows = q.order_by(SysMenu.create_time.desc()).all() return [_row_to_dict(x) for x in rows] @@ -60,9 +64,38 @@ def list_menus_tree( *, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> List[Dict[str, Any]]: - flat = list_menus(db, keyword=keyword, tenant_no=tenant_no) - return _build_tree(flat, "0") + kw = (keyword or "").strip() + # 关键词检索时:仅返回命中节点会导致其父节点缺失,从而无法组装为以 parentId=0 开始的树。 + # 这里改为:命中节点 + 其所有祖先节点,再组树。 + if not kw: + flat = list_menus(db, keyword=None, tenant_no=tenant_no, user_info=user_info) + return _build_tree(flat, "0") + + all_items = list_menus(db, keyword=None, tenant_no=tenant_no, user_info=user_info) + id_map: Dict[str, Dict[str, Any]] = {x.get("id"): x for x in all_items if x.get("id")} + + like_items = [ + x for x in all_items if kw and kw in (x.get("menuName") or "") + ] + + picked: Dict[str, Dict[str, Any]] = {} + + def pick_with_ancestors(item_id: str) -> None: + cur = id_map.get(item_id) + while cur and cur.get("id") and cur.get("id") not in picked: + picked[cur["id"]] = cur + parent_id = (cur.get("parentId") or "0").strip() + if not parent_id or parent_id == "0": + break + cur = id_map.get(parent_id) + + for it in like_items: + if it.get("id"): + pick_with_ancestors(it["id"]) + + return _build_tree(list(picked.values()), "0") def get_menu(db: Session, menu_id: str) -> Optional[SysMenu]: diff --git a/backend/app/crud/output_type.py b/backend/app/crud/output_type.py index 41516dd94..ac1a4f2b5 100644 --- a/backend/app/crud/output_type.py +++ b/backend/app/crud/output_type.py @@ -32,6 +32,7 @@ def list_output_types( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizOutputType).filter(BizOutputType.del_flag == 0) @@ -46,6 +47,9 @@ def list_output_types( BizOutputType.type_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizOutputType, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizOutputType.id)).scalar() or 0 diff --git a/backend/app/crud/pilot_service.py b/backend/app/crud/pilot_service.py index f8ecbe006..2c0b1d5d4 100644 --- a/backend/app/crud/pilot_service.py +++ b/backend/app/crud/pilot_service.py @@ -46,7 +46,7 @@ def _row_to_dict_cell_product_type(row) -> Dict[str, Any]: } -def list_cell_product_types(db, *, page=1, page_size=10, keyword=None, tenant_no=None): +def list_cell_product_types(db, *, page=1, page_size=10, keyword=None, tenant_no=None, user_info=None): def _filtered(): q0 = db.query(BizCellProductType).filter(BizCellProductType.del_flag == 0) if tenant_no: @@ -60,6 +60,9 @@ def list_cell_product_types(db, *, page=1, page_size=10, keyword=None, tenant_no BizCellProductType.product_type_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizCellProductType, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizCellProductType.id)).scalar() or 0 @@ -158,7 +161,7 @@ def _row_to_dict_cell_product_spec(row) -> Dict[str, Any]: } -def list_cell_product_specs(db, *, page=1, page_size=10, keyword=None, tenant_no=None): +def list_cell_product_specs(db, *, page=1, page_size=10, keyword=None, tenant_no=None, user_info=None): def _filtered(): q0 = db.query(BizCellProductSpec).filter(BizCellProductSpec.del_flag == 0) if tenant_no: @@ -172,6 +175,9 @@ def list_cell_product_specs(db, *, page=1, page_size=10, keyword=None, tenant_no BizCellProductSpec.spec_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizCellProductSpec, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizCellProductSpec.id)).scalar() or 0 @@ -276,7 +282,7 @@ def _row_to_dict_cell_product_price(row) -> Dict[str, Any]: } -def list_cell_product_prices(db, *, page=1, page_size=10, keyword=None, tenant_no=None, cell_product_type_id=None): +def list_cell_product_prices(db, *, page=1, page_size=10, keyword=None, tenant_no=None, cell_product_type_id=None, user_info=None): def _filtered(): q0 = db.query(BizCellProductPrice).filter(BizCellProductPrice.del_flag == 0) if tenant_no: @@ -293,6 +299,9 @@ def list_cell_product_prices(db, *, page=1, page_size=10, keyword=None, tenant_n BizCellProductPrice.cell_type_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizCellProductPrice, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizCellProductPrice.id)).scalar() or 0 @@ -441,7 +450,7 @@ def _row_to_dict_project_system(row) -> Dict[str, Any]: } -def list_project_systems(db, *, page=1, page_size=10, keyword=None, tenant_no=None): +def list_project_systems(db, *, page=1, page_size=10, keyword=None, tenant_no=None, user_info=None): def _filtered(): q0 = db.query(BizCellProductProjectSystem).filter(BizCellProductProjectSystem.del_flag == 0) if tenant_no: @@ -455,6 +464,9 @@ def list_project_systems(db, *, page=1, page_size=10, keyword=None, tenant_no=No BizCellProductProjectSystem.system_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizCellProductProjectSystem, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizCellProductProjectSystem.id)).scalar() or 0 @@ -566,7 +578,7 @@ def _row_to_dict_project_system_item(row) -> Dict[str, Any]: } -def list_project_system_items(db, project_system_id, tenant_no=None): +def list_project_system_items(db, project_system_id, tenant_no=None, user_info=None): q = db.query(BizCellProductProjectSystemItem).filter( and_( BizCellProductProjectSystemItem.project_system_id == project_system_id, @@ -575,6 +587,9 @@ def list_project_system_items(db, project_system_id, tenant_no=None): ) if tenant_no: q = q.filter(BizCellProductProjectSystemItem.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizCellProductProjectSystemItem, user_info, db, tenant_no) rows = q.order_by(BizCellProductProjectSystemItem.create_time.desc()).all() return [_row_to_dict_project_system_item(x) for x in rows] @@ -723,7 +738,7 @@ def _row_to_dict_channel( } -def list_channels(db, *, page=1, page_size=10, keyword=None, tenant_no=None): +def list_channels(db, *, page=1, page_size=10, keyword=None, tenant_no=None, user_info=None): def _filtered(): q0 = db.query(BizChannel).filter(BizChannel.del_flag == 0) if tenant_no: @@ -738,6 +753,9 @@ def list_channels(db, *, page=1, page_size=10, keyword=None, tenant_no=None): BizChannel.contact_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizChannel, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizChannel.id)).scalar() or 0 @@ -870,7 +888,7 @@ def _row_to_dict_channel_invoice(row) -> Dict[str, Any]: } -def list_channel_invoices(db, channel_id, tenant_no=None): +def list_channel_invoices(db, channel_id, tenant_no=None, user_info=None): q = db.query(BizChannelInvoice).filter( and_( BizChannelInvoice.channel_id == channel_id, @@ -879,6 +897,9 @@ def list_channel_invoices(db, channel_id, tenant_no=None): ) if tenant_no: q = q.filter(BizChannelInvoice.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizChannelInvoice, user_info, db, tenant_no) rows = q.order_by(BizChannelInvoice.create_time.desc()).all() return [_row_to_dict_channel_invoice(x) for x in rows] @@ -1003,7 +1024,7 @@ def _row_to_dict_channel_mail_address(row) -> Dict[str, Any]: } -def list_channel_mail_addresses(db, channel_id, tenant_no=None): +def list_channel_mail_addresses(db, channel_id, tenant_no=None, user_info=None): q = db.query(BizChannelMailAddress).filter( and_( BizChannelMailAddress.channel_id == channel_id, @@ -1012,6 +1033,9 @@ def list_channel_mail_addresses(db, channel_id, tenant_no=None): ) if tenant_no: q = q.filter(BizChannelMailAddress.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizChannelMailAddress, user_info, db, tenant_no) rows = q.order_by(BizChannelMailAddress.create_time.desc()).all() return [_row_to_dict_channel_mail_address(x) for x in rows] @@ -1131,7 +1155,7 @@ def _row_to_dict_channel_agreement(row) -> Dict[str, Any]: } -def list_channel_agreements(db, channel_id, tenant_no=None): +def list_channel_agreements(db, channel_id, tenant_no=None, user_info=None): q = db.query(BizChannelAgreement).filter( and_( BizChannelAgreement.channel_id == channel_id, @@ -1140,6 +1164,9 @@ def list_channel_agreements(db, channel_id, tenant_no=None): ) if tenant_no: q = q.filter(BizChannelAgreement.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizChannelAgreement, user_info, db, tenant_no) rows = q.order_by(BizChannelAgreement.create_time.desc()).all() return [_row_to_dict_channel_agreement(x) for x in rows] @@ -1366,7 +1393,7 @@ def _channel_agreement_price_exists( return False -def list_channel_agreement_prices(db, channel_agreement_id, tenant_no=None): +def list_channel_agreement_prices(db, channel_agreement_id, tenant_no=None, user_info=None): q = db.query(BizChannelAgreementProductPrice).filter( and_( BizChannelAgreementProductPrice.channel_agreement_id == channel_agreement_id, @@ -1375,6 +1402,9 @@ def list_channel_agreement_prices(db, channel_agreement_id, tenant_no=None): ) if tenant_no: q = q.filter(BizChannelAgreementProductPrice.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizChannelAgreementProductPrice, user_info, db, tenant_no) rows = q.order_by(BizChannelAgreementProductPrice.create_time.desc()).all() return [_row_to_dict_channel_agreement_price(x) for x in rows] @@ -1533,7 +1563,7 @@ def _row_to_dict_checkup_institution(row) -> Dict[str, Any]: } -def list_checkup_institutions(db, *, page=1, page_size=10, keyword=None, tenant_no=None): +def list_checkup_institutions(db, *, page=1, page_size=10, keyword=None, tenant_no=None, user_info=None): def _filtered(): q0 = db.query(BizCheckupInstitution).filter(BizCheckupInstitution.del_flag == 0) if tenant_no: @@ -1547,6 +1577,9 @@ def list_checkup_institutions(db, *, page=1, page_size=10, keyword=None, tenant_ BizCheckupInstitution.contact_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizCheckupInstitution, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizCheckupInstitution.id)).scalar() or 0 @@ -1671,7 +1704,7 @@ def _row_to_dict_checkup_institution_invoice(row) -> Dict[str, Any]: } -def list_checkup_institution_invoices(db, checkup_institution_id, tenant_no=None): +def list_checkup_institution_invoices(db, checkup_institution_id, tenant_no=None, user_info=None): q = db.query(BizCheckupInstitutionInvoice).filter( and_( BizCheckupInstitutionInvoice.checkup_institution_id == checkup_institution_id, @@ -1680,6 +1713,9 @@ def list_checkup_institution_invoices(db, checkup_institution_id, tenant_no=None ) if tenant_no: q = q.filter(BizCheckupInstitutionInvoice.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizCheckupInstitutionInvoice, user_info, db, tenant_no) rows = q.order_by(BizCheckupInstitutionInvoice.create_time.desc()).all() return [_row_to_dict_checkup_institution_invoice(x) for x in rows] @@ -1804,7 +1840,7 @@ def _row_to_dict_checkup_institution_project(row) -> Dict[str, Any]: } -def list_checkup_institution_projects(db, checkup_institution_id, tenant_no=None): +def list_checkup_institution_projects(db, checkup_institution_id, tenant_no=None, user_info=None): q = db.query(BizCheckupInstitutionProject).filter( and_( BizCheckupInstitutionProject.checkup_institution_id == checkup_institution_id, @@ -1813,6 +1849,9 @@ def list_checkup_institution_projects(db, checkup_institution_id, tenant_no=None ) if tenant_no: q = q.filter(BizCheckupInstitutionProject.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizCheckupInstitutionProject, user_info, db, tenant_no) rows = q.order_by(BizCheckupInstitutionProject.create_time.desc()).all() return [_row_to_dict_checkup_institution_project(x) for x in rows] @@ -2084,7 +2123,7 @@ def _insert_package_items( db.add(obj) -def list_checkup_institution_packages(db, checkup_institution_id, tenant_no=None): +def list_checkup_institution_packages(db, checkup_institution_id, tenant_no=None, user_info=None): q = db.query(BizCheckupInstitutionPackage).filter( and_( BizCheckupInstitutionPackage.checkup_institution_id == checkup_institution_id, @@ -2093,6 +2132,9 @@ def list_checkup_institution_packages(db, checkup_institution_id, tenant_no=None ) if tenant_no: q = q.filter(BizCheckupInstitutionPackage.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizCheckupInstitutionPackage, user_info, db, tenant_no) rows = q.order_by(BizCheckupInstitutionPackage.create_time.desc()).all() out = [] for row in rows: diff --git a/backend/app/crud/post.py b/backend/app/crud/post.py index 6916a660f..840081b58 100644 --- a/backend/app/crud/post.py +++ b/backend/app/crud/post.py @@ -33,6 +33,7 @@ def list_posts( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(SysPost).filter(SysPost.del_flag == 0) @@ -42,6 +43,9 @@ def list_posts( if kw: like = f"%{kw}%" q0 = q0.filter(or_(SysPost.post_name.like(like), SysPost.post_code.like(like))) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, SysPost, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(SysPost.id)).scalar() or 0 diff --git a/backend/app/crud/process.py b/backend/app/crud/process.py index b2f616124..5228911d5 100644 --- a/backend/app/crud/process.py +++ b/backend/app/crud/process.py @@ -92,6 +92,7 @@ def list_processes( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizProcess).filter(BizProcess.del_flag == 0) @@ -106,6 +107,9 @@ def list_processes( BizProcess.process_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizProcess, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizProcess.id)).scalar() or 0 @@ -121,13 +125,12 @@ def list_processes( return [_row_to_dict(x) for x in rows], int(total) -def list_all_processes(db: Session, tenant_no: str) -> List[Dict[str, Any]]: - rows = ( - db.query(BizProcess) - .filter(and_(BizProcess.tenant_no == tenant_no, BizProcess.del_flag == 0)) - .order_by(BizProcess.create_time.desc()) - .all() - ) +def list_all_processes(db: Session, tenant_no: str, user_info=None) -> List[Dict[str, Any]]: + q0 = db.query(BizProcess).filter(and_(BizProcess.tenant_no == tenant_no, BizProcess.del_flag == 0)) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizProcess, user_info, db, tenant_no) + rows = q0.order_by(BizProcess.create_time.desc()).all() return [_row_to_dict(x) for x in rows] diff --git a/backend/app/crud/process_category.py b/backend/app/crud/process_category.py index 613dce0a8..31ebf28b2 100644 --- a/backend/app/crud/process_category.py +++ b/backend/app/crud/process_category.py @@ -32,6 +32,7 @@ def list_process_categories( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizProcessCategory).filter(BizProcessCategory.del_flag == 0) @@ -46,6 +47,9 @@ def list_process_categories( BizProcessCategory.category_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizProcessCategory, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizProcessCategory.id)).scalar() or 0 diff --git a/backend/app/crud/process_route.py b/backend/app/crud/process_route.py index 45bc43bff..3bae92087 100644 --- a/backend/app/crud/process_route.py +++ b/backend/app/crud/process_route.py @@ -118,7 +118,8 @@ def _step_data_collection_row_to_dict(d: BizProcessRouteStepDataCollection) -> D def list_routes(db: Session, *, page: int = 1, page_size: int = 10, route_name: Optional[str] = None, route_code: Optional[str] = None, product_type_id: Optional[str] = None, - tenant_no: Optional[str] = None) -> Tuple[List[Dict], int]: + tenant_no: Optional[str] = None, + user_info=None) -> Tuple[List[Dict], int]: def _filtered(): q = db.query(BizProcessRoute).filter(BizProcessRoute.del_flag == 0) if tenant_no: @@ -129,6 +130,9 @@ def list_routes(db: Session, *, page: int = 1, page_size: int = 10, q = q.filter(BizProcessRoute.route_code == route_code.strip()) if product_type_id and product_type_id.strip(): q = q.filter(BizProcessRoute.product_type_id == product_type_id.strip()) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizProcessRoute, user_info, db, tenant_no) return q total = _filtered().order_by(None).with_entities(func.count(BizProcessRoute.id)).scalar() or 0 diff --git a/backend/app/crud/production_task.py b/backend/app/crud/production_task.py index 08fdc3d3f..64c7e4236 100644 --- a/backend/app/crud/production_task.py +++ b/backend/app/crud/production_task.py @@ -320,6 +320,7 @@ def list_production_tasks( work_order_id: Optional[str] = None, task_no: Optional[str] = None, task_status: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q = db.query(BizProductionTask).filter( @@ -332,6 +333,9 @@ def list_production_tasks( q = q.filter(BizProductionTask.task_no.like(f"%{task_no.strip()}%")) if task_status and task_status.strip(): q = q.filter(BizProductionTask.task_status == task_status.strip()) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizProductionTask, user_info, db, tenant_no) return q total = _filtered().order_by(None).with_entities(func.count(BizProductionTask.id)).scalar() or 0 diff --git a/backend/app/crud/production_work_order.py b/backend/app/crud/production_work_order.py index acdcc6def..8d1e19546 100644 --- a/backend/app/crud/production_work_order.py +++ b/backend/app/crud/production_work_order.py @@ -193,6 +193,7 @@ def list_production_work_orders( query: Optional[ProductionWorkOrderListQuery] = None, page: int = 1, page_size: int = 20, + user_info=None, ) -> Dict[str, Any]: def _filtered(): q0 = db.query(BizProductionWorkOrder).filter(BizProductionWorkOrder.del_flag == 0) @@ -210,6 +211,9 @@ def list_production_work_orders( if query.sample_code and query.sample_code.strip(): like = f"%{query.sample_code.strip()}%" q0 = q0.filter(BizProductionWorkOrder.sample_code.like(like)) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizProductionWorkOrder, user_info, db, tenant_no) return q0 effective_page = query.page if query and query.page else page diff --git a/backend/app/crud/qc_item_param.py b/backend/app/crud/qc_item_param.py index ed56e5c8c..1f7d1ae05 100644 --- a/backend/app/crud/qc_item_param.py +++ b/backend/app/crud/qc_item_param.py @@ -22,19 +22,18 @@ def _row_to_dict(r: BizQcItemParam) -> Dict[str, Any]: def list_params_by_item( - db: Session, item_source: str, item_id: str, tenant_no: str + db: Session, item_source: str, item_id: str, tenant_no: str, *, user_info=None ) -> List[Dict[str, Any]]: - rows = ( - db.query(BizQcItemParam) - .filter( - BizQcItemParam.item_source == item_source, - BizQcItemParam.item_id == item_id, - BizQcItemParam.tenant_no == tenant_no, - BizQcItemParam.del_flag == 0, - ) - .order_by(BizQcItemParam.order_num.asc()) - .all() + q = db.query(BizQcItemParam).filter( + BizQcItemParam.item_source == item_source, + BizQcItemParam.item_id == item_id, + BizQcItemParam.tenant_no == tenant_no, + BizQcItemParam.del_flag == 0, ) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizQcItemParam, user_info, db, tenant_no) + rows = q.order_by(BizQcItemParam.order_num.asc()).all() return [_row_to_dict(r) for r in rows] diff --git a/backend/app/crud/qc_lab_test_item.py b/backend/app/crud/qc_lab_test_item.py index 49d63aa8e..be686b960 100644 --- a/backend/app/crud/qc_lab_test_item.py +++ b/backend/app/crud/qc_lab_test_item.py @@ -49,6 +49,7 @@ def list_lab_items( keyword: Optional[str] = None, status: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizQcLabTestItem).filter(BizQcLabTestItem.del_flag == 0) @@ -63,6 +64,9 @@ def list_lab_items( st = (status or "").strip() if st in ("0", "1"): q0 = q0.filter(BizQcLabTestItem.status == st) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizQcLabTestItem, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizQcLabTestItem.id)).scalar() or 0 @@ -78,17 +82,16 @@ def list_lab_items( return [_row_to_dict(x) for x in rows], int(total) -def list_active_lab_items(db: Session, tenant_no: str) -> List[Dict[str, Any]]: - rows = ( - db.query(BizQcLabTestItem) - .filter( - BizQcLabTestItem.tenant_no == tenant_no, - BizQcLabTestItem.del_flag == 0, - BizQcLabTestItem.status == "1", - ) - .order_by(BizQcLabTestItem.order_num.asc(), BizQcLabTestItem.create_time.desc()) - .all() +def list_active_lab_items(db: Session, tenant_no: str, *, user_info=None) -> List[Dict[str, Any]]: + q = db.query(BizQcLabTestItem).filter( + BizQcLabTestItem.tenant_no == tenant_no, + BizQcLabTestItem.del_flag == 0, + BizQcLabTestItem.status == "1", ) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizQcLabTestItem, user_info, db, tenant_no) + rows = q.order_by(BizQcLabTestItem.order_num.asc(), BizQcLabTestItem.create_time.desc()).all() return [_row_to_dict(x) for x in rows] diff --git a/backend/app/crud/qc_material.py b/backend/app/crud/qc_material.py index 4a53f3ade..3093a64c3 100644 --- a/backend/app/crud/qc_material.py +++ b/backend/app/crud/qc_material.py @@ -77,6 +77,7 @@ def list_materials( keyword: Optional[str] = None, status: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizQcMaterial).filter(BizQcMaterial.del_flag == 0) @@ -94,6 +95,9 @@ def list_materials( st = (status or "").strip() if st in ("0", "1"): q0 = q0.filter(BizQcMaterial.status == st) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizQcMaterial, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizQcMaterial.id)).scalar() or 0 diff --git a/backend/app/crud/qc_material_usage.py b/backend/app/crud/qc_material_usage.py index 6bddaef01..e8968766d 100644 --- a/backend/app/crud/qc_material_usage.py +++ b/backend/app/crud/qc_material_usage.py @@ -42,6 +42,7 @@ def list_usages( change_type: Optional[str] = None, start_time: Optional[str] = None, end_time: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizQcMaterialUsage).filter( @@ -56,6 +57,9 @@ def list_usages( q0 = q0.filter(BizQcMaterialUsage.create_time >= start_time) if end_time: q0 = q0.filter(BizQcMaterialUsage.create_time <= end_time + " 23:59:59") + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizQcMaterialUsage, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizQcMaterialUsage.id)).scalar() or 0 diff --git a/backend/app/crud/qc_task.py b/backend/app/crud/qc_task.py index b816e5377..a773e076b 100644 --- a/backend/app/crud/qc_task.py +++ b/backend/app/crud/qc_task.py @@ -231,6 +231,7 @@ def list_tasks( work_order_id: Optional[str] = None, qc_biz_type: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = ( @@ -269,6 +270,9 @@ def list_tasks( bt = (qc_biz_type or "").strip() if bt: q0 = q0.filter(BizQcWorkOrder.qc_biz_type == bt) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizQcTask, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizQcTask.id)).scalar() or 0 diff --git a/backend/app/crud/qc_task_result.py b/backend/app/crud/qc_task_result.py index f8a70afe1..a1ba31160 100644 --- a/backend/app/crud/qc_task_result.py +++ b/backend/app/crud/qc_task_result.py @@ -25,18 +25,17 @@ def _row_to_dict(r: BizQcTaskResult) -> Dict[str, Any]: def _list_saved_results_by_task( - db: Session, task_id: str, tenant_no: str + db: Session, task_id: str, tenant_no: str, *, user_info=None ) -> List[Dict[str, Any]]: - rows = ( - db.query(BizQcTaskResult) - .filter( - BizQcTaskResult.task_id == task_id, - BizQcTaskResult.tenant_no == tenant_no, - BizQcTaskResult.del_flag == 0, - ) - .order_by(BizQcTaskResult.create_time.asc()) - .all() + q = db.query(BizQcTaskResult).filter( + BizQcTaskResult.task_id == task_id, + BizQcTaskResult.tenant_no == tenant_no, + BizQcTaskResult.del_flag == 0, ) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizQcTaskResult, user_info, db, tenant_no) + rows = q.order_by(BizQcTaskResult.create_time.asc()).all() return [_row_to_dict(r) for r in rows] @@ -92,10 +91,10 @@ def _merge_saved_into_template( def list_results_by_task( - db: Session, task_id: str, tenant_no: str + db: Session, task_id: str, tenant_no: str, *, user_info=None ) -> List[Dict[str, Any]]: """返回任务结果填写表单:项目参数模板 + 已保存值(无模板时仅返回已保存记录)。""" - saved = _list_saved_results_by_task(db, task_id, tenant_no) + saved = _list_saved_results_by_task(db, task_id, tenant_no, user_info=user_info) task = get_task(db, task_id, tenant_no=tenant_no) if not task: return saved diff --git a/backend/app/crud/qc_third_party_company.py b/backend/app/crud/qc_third_party_company.py index a5a6f010f..feb79113a 100644 --- a/backend/app/crud/qc_third_party_company.py +++ b/backend/app/crud/qc_third_party_company.py @@ -55,6 +55,7 @@ def list_companies( keyword: Optional[str] = None, status: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizQcThirdPartyCompany).filter(BizQcThirdPartyCompany.del_flag == 0) @@ -72,6 +73,9 @@ def list_companies( st = (status or "").strip() if st in ("0", "1"): q0 = q0.filter(BizQcThirdPartyCompany.status == st) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizQcThirdPartyCompany, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizQcThirdPartyCompany.id)).scalar() or 0 diff --git a/backend/app/crud/qc_third_party_item.py b/backend/app/crud/qc_third_party_item.py index 7e61934a5..beb7b8fc2 100644 --- a/backend/app/crud/qc_third_party_item.py +++ b/backend/app/crud/qc_third_party_item.py @@ -76,6 +76,7 @@ def list_items( status: Optional[str] = None, company_id: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizQcThirdPartyItem).filter(BizQcThirdPartyItem.del_flag == 0) @@ -95,6 +96,9 @@ def list_items( st = (status or "").strip() if st in ("0", "1"): q0 = q0.filter(BizQcThirdPartyItem.status == st) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizQcThirdPartyItem, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizQcThirdPartyItem.id)).scalar() or 0 @@ -113,7 +117,7 @@ def list_items( def list_active_items( - db: Session, tenant_no: str, company_id: Optional[str] = None + db: Session, tenant_no: str, company_id: Optional[str] = None, *, user_info=None ) -> List[Dict[str, Any]]: q = db.query(BizQcThirdPartyItem).filter( BizQcThirdPartyItem.tenant_no == tenant_no, @@ -122,6 +126,9 @@ def list_active_items( ) if company_id: q = q.filter(BizQcThirdPartyItem.company_id == company_id) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizQcThirdPartyItem, user_info, db, tenant_no) rows = q.order_by( BizQcThirdPartyItem.order_num.asc(), BizQcThirdPartyItem.create_time.desc() ).all() diff --git a/backend/app/crud/qc_work_order.py b/backend/app/crud/qc_work_order.py index 478a572d5..ba1a1423f 100644 --- a/backend/app/crud/qc_work_order.py +++ b/backend/app/crud/qc_work_order.py @@ -343,6 +343,7 @@ def list_work_orders( keyword: Optional[str] = None, work_order_status: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizQcWorkOrder).filter(BizQcWorkOrder.del_flag == 0) @@ -361,6 +362,9 @@ def list_work_orders( st = (work_order_status or "").strip() if st: q0 = q0.filter(BizQcWorkOrder.work_order_status == st) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizQcWorkOrder, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizQcWorkOrder.id)).scalar() or 0 diff --git a/backend/app/crud/reagent.py b/backend/app/crud/reagent.py index fff27fe5f..2f21b3878 100644 --- a/backend/app/crud/reagent.py +++ b/backend/app/crud/reagent.py @@ -36,6 +36,7 @@ def list_reagents( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizReagent).filter(BizReagent.del_flag == 0) @@ -50,6 +51,9 @@ def list_reagents( BizReagent.reagent_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizReagent, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizReagent.id)).scalar() or 0 diff --git a/backend/app/crud/research_donation.py b/backend/app/crud/research_donation.py index 958a52385..7a1a3d80a 100644 --- a/backend/app/crud/research_donation.py +++ b/backend/app/crud/research_donation.py @@ -376,8 +376,8 @@ def list_donations( keyword: Optional[str] = None, donation_status: Optional[str] = None, collector_user_id: Optional[str] = None, + user_info=None, ) -> Dict[str, Any]: - """分页查询科研捐赠列表,含母亲姓名/电话(join party 表)。""" def _base(): q = ( db.query(BizResearchDonation) @@ -392,7 +392,6 @@ def list_donations( kw = (keyword or "").strip() if kw: like = f"%{kw}%" - # 子查询:party 表中 mother_name 匹配的 donation_id 集合 party_match = ( db.query(BizResearchDonationParty.research_donation_id) .filter( @@ -407,6 +406,9 @@ def list_donations( BizResearchDonation.id.in_(party_match), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, BizResearchDonation, user_info, db, tenant_no) return q total = ( @@ -855,8 +857,8 @@ def list_audits( page_size: int = 10, keyword: Optional[str] = None, audit_status: Optional[str] = None, + user_info=None, ) -> Dict[str, Any]: - """分页查询审核记录。""" q_base = ( db.query(BizResearchDonationAudit, BizResearchDonation.donation_no) .join( @@ -881,6 +883,9 @@ def list_audits( BizResearchDonationAudit.audit_remark.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q_base = apply_data_scope(q_base, BizResearchDonationAudit, user_info, db, tenant_no) total = ( q_base.order_by(None) diff --git a/backend/app/crud/role.py b/backend/app/crud/role.py index 4ab4e6f12..8a59fdee3 100644 --- a/backend/app/crud/role.py +++ b/backend/app/crud/role.py @@ -49,6 +49,7 @@ def list_roles( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(SysRole).filter(SysRole.del_flag == 0) @@ -58,6 +59,9 @@ def list_roles( if kw: like = f"%{kw}%" q0 = q0.filter(SysRole.role_name.like(like)) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, SysRole, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(SysRole.id)).scalar() or 0 @@ -99,7 +103,7 @@ def create_role( db: Session, *, role_name: str, - data_scope: str = "1", + data_scope: str = "4", status: str = "1", tenant_no: str = "zkxw", order_num: Optional[int] = None, diff --git a/backend/app/crud/sample_reception.py b/backend/app/crud/sample_reception.py index 61a7f4220..7d3c48409 100644 --- a/backend/app/crud/sample_reception.py +++ b/backend/app/crud/sample_reception.py @@ -379,15 +379,18 @@ def list_pending_protocol_samples( tenant_no: Optional[str] = None, keyword: Optional[str] = None, source_type: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: if not tenant_no: return [], 0 - # 收集两种来源的样本 all_items: List[Dict[str, Any]] = [] if not source_type or source_type == "cell_storage": q_base = _sample_pending_query(db, tenant_no, keyword) + if user_info: + from app.core.data_scope import apply_data_scope + q_base = apply_data_scope(q_base, BizProtocolSample, user_info, db, tenant_no) cell_total = q_base.order_by(None).with_entities(func.count(BizProtocolSample.id)).scalar() or 0 cell_rows = ( q_base.order_by( @@ -403,6 +406,9 @@ def list_pending_protocol_samples( if not source_type or source_type == "research_donation": q_donation = _donation_sample_pending_query(db, tenant_no, keyword) + if user_info: + from app.core.data_scope import apply_data_scope + q_donation = apply_data_scope(q_donation, BizResearchDonationSample, user_info, db, tenant_no) donation_total = q_donation.order_by(None).with_entities(func.count(BizResearchDonationSample.id)).scalar() or 0 donation_rows = ( q_donation.order_by( @@ -435,11 +441,11 @@ def list_received_protocol_samples( tenant_no: Optional[str] = None, keyword: Optional[str] = None, source_type: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: if not tenant_no: return [], 0 - # 查询所有接收记录,按 source_type 过滤 q_rec = db.query(BizSampleReception).filter( BizSampleReception.tenant_no == tenant_no, BizSampleReception.del_flag == 0, @@ -447,10 +453,8 @@ def list_received_protocol_samples( if source_type: q_rec = q_rec.filter(BizSampleReception.reception_source == source_type) - # 关键词搜索 if keyword and keyword.strip(): kw = f"%{keyword.strip()}%" - # 细胞存储样本关键词 cell_sample_ids_kw = ( _sample_detail_rows_query(db) .with_entities(BizProtocolSample.id) @@ -467,7 +471,6 @@ def list_received_protocol_samples( ) .subquery() ) - # 捐赠样本关键词 donation_sample_ids_kw = ( _donation_sample_detail_rows_query(db) .with_entities(_donation_sample_id_col(BizResearchDonationSample.id)) @@ -492,6 +495,10 @@ def list_received_protocol_samples( ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q_rec = apply_data_scope(q_rec, BizSampleReception, user_info, db, tenant_no) + total = q_rec.count() page = max(1, page) page_size = min(max(1, page_size), 100) diff --git a/backend/app/crud/site.py b/backend/app/crud/site.py index 37f7a1824..44150560d 100644 --- a/backend/app/crud/site.py +++ b/backend/app/crud/site.py @@ -38,6 +38,7 @@ def list_sites( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(SysSite).filter(SysSite.del_flag == 0) @@ -47,6 +48,9 @@ def list_sites( if kw: like = f"%{kw}%" q0 = q0.filter(or_(SysSite.site_name.like(like), SysSite.site_code.like(like))) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, SysSite, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(SysSite.id)).scalar() or 0 diff --git a/backend/app/crud/sop_document.py b/backend/app/crud/sop_document.py index c8017dd94..1d8ef9496 100644 --- a/backend/app/crud/sop_document.py +++ b/backend/app/crud/sop_document.py @@ -41,6 +41,7 @@ def list_sop_documents( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(BizSopDocument).filter(BizSopDocument.del_flag == 0) @@ -55,6 +56,9 @@ def list_sop_documents( BizSopDocument.sop_name.like(like), ) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, BizSopDocument, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(BizSopDocument.id)).scalar() or 0 diff --git a/backend/app/crud/storage_facility.py b/backend/app/crud/storage_facility.py index 085fe25e2..e8d7c4653 100644 --- a/backend/app/crud/storage_facility.py +++ b/backend/app/crud/storage_facility.py @@ -2,6 +2,7 @@ from __future__ import annotations from datetime import datetime +import re from typing import Any, Dict, List, Optional from sqlalchemy import and_, or_ @@ -302,6 +303,38 @@ def soft_delete_slot(db: Session, slot_id: str, tenant_no: Optional[str] = None) db.commit() +def clear_slots_by_facility_node( + db: Session, + *, + facility_node_id: str, + tenant_no: str, + user_id: Optional[str] = None, +) -> int: + fid = (facility_node_id or "").strip() + if not fid: + raise ValueError("所属设施节点不能为空") + node = db.query(BizStorageFacility).filter( + and_( + BizStorageFacility.id == fid, + BizStorageFacility.del_flag == 0, + BizStorageFacility.tenant_no == tenant_no, + ) + ).first() + if not node: + raise ValueError("所属设施节点不存在") + now = datetime.now() + updated = db.query(BizStorageFacilitySlot).filter( + BizStorageFacilitySlot.facility_node_id == fid, + BizStorageFacilitySlot.del_flag == 0, + BizStorageFacilitySlot.tenant_no == tenant_no, + ).update( + {"del_flag": 1, "update_time": now, "update_by": user_id}, + synchronize_session=False + ) + db.commit() + return int(updated or 0) + + def batch_create_slots( db: Session, *, @@ -354,3 +387,83 @@ def batch_create_slots( for s in slots: db.refresh(s) return [_slot_to_dict(s) for s in slots] + + +def insert_row_and_shift_slots( + db: Session, + *, + facility_node_id: str, + after_row_num: int, + cols: int, + code_prefix: str = "", + tenant_no: str = "zkxw", + user_id: Optional[str] = None, +) -> Dict[str, int]: + fid = (facility_node_id or "").strip() + if not fid: + raise ValueError("所属设施节点不能为空") + if after_row_num < 0: + raise ValueError("插入行号参数不合法") + if cols < 1: + raise ValueError("列数必须大于 0") + + node = db.query(BizStorageFacility).filter( + and_( + BizStorageFacility.id == fid, + BizStorageFacility.del_flag == 0, + BizStorageFacility.tenant_no == tenant_no, + ) + ).first() + if not node: + raise ValueError("所属设施节点不存在") + if not node.is_leaf: + raise ValueError("只能为叶子节点新增格子行") + + row_code_pattern = re.compile(r"^(.*?)(\d+)-(\d+)$") + slots = db.query(BizStorageFacilitySlot).filter( + and_( + BizStorageFacilitySlot.facility_node_id == fid, + BizStorageFacilitySlot.del_flag == 0, + BizStorageFacilitySlot.tenant_no == tenant_no, + ) + ).all() + + now = datetime.now() + shifted_count = 0 + for slot in slots: + match = row_code_pattern.match((slot.slot_code or "").strip()) + if not match: + continue + prefix, row_no_raw, col_no_raw = match.groups() + row_no = int(row_no_raw) + if row_no > after_row_num: + slot.slot_code = f"{prefix}{row_no + 1}-{int(col_no_raw)}" + slot.update_by = user_id + slot.update_time = now + shifted_count += 1 + + insert_row_num = after_row_num + 1 + prefix = (code_prefix or "").strip() + created_slots: List[BizStorageFacilitySlot] = [] + for col in range(1, cols + 1): + created_slots.append( + BizStorageFacilitySlot( + id=generate_uuid(), + facility_node_id=fid, + slot_code=f"{prefix}{insert_row_num}-{col}", + slot_status="空", + tenant_no=tenant_no, + order_num=0, + remark=None, + create_by=user_id, + create_dept_id="", + create_time=now, + update_by=user_id, + update_time=now, + del_flag=0, + ) + ) + if created_slots: + db.add_all(created_slots) + db.commit() + return {"shiftedCount": shifted_count, "createdCount": len(created_slots)} diff --git a/backend/app/crud/tenant.py b/backend/app/crud/tenant.py index 8b24a0ed9..a34fd122d 100644 --- a/backend/app/crud/tenant.py +++ b/backend/app/crud/tenant.py @@ -33,6 +33,7 @@ def list_tenants( page: int = 1, page_size: int = 10, keyword: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(SysTenant).filter(SysTenant.del_flag == 0) @@ -40,6 +41,9 @@ def list_tenants( if kw: like = f"%{kw}%" q0 = q0.filter(or_(SysTenant.tenant_no.like(like), SysTenant.tenant_name.like(like))) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, SysTenant, user_info, db) return q0 total = _filtered().order_by(None).with_entities(func.count(SysTenant.id)).scalar() or 0 diff --git a/backend/app/crud/workflow.py b/backend/app/crud/workflow.py index 9fc3ffdf7..8b96cf77d 100644 --- a/backend/app/crud/workflow.py +++ b/backend/app/crud/workflow.py @@ -48,6 +48,7 @@ def list_process_defs( keyword: Optional[str] = None, status: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): q0 = db.query(WfProcessDef).filter(WfProcessDef.del_flag == 0) @@ -59,6 +60,9 @@ def list_process_defs( if kw: like = f"%{kw}%" q0 = q0.filter(or_(WfProcessDef.process_name.like(like), WfProcessDef.process_code.like(like))) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, WfProcessDef, user_info, db, tenant_no) return q0 total = _filtered().order_by(None).with_entities(func.count(WfProcessDef.id)).scalar() or 0 @@ -320,13 +324,16 @@ def _version_to_dict(v: WfProcessVersion) -> Dict[str, Any]: def list_versions( - db: Session, process_def_id: str, tenant_no: Optional[str] = None + db: Session, process_def_id: str, tenant_no: Optional[str] = None, user_info=None ) -> List[Dict[str, Any]]: q = db.query(WfProcessVersion).filter( and_(WfProcessVersion.process_def_id == process_def_id, WfProcessVersion.del_flag == 0) ) if tenant_no: q = q.filter(WfProcessVersion.tenant_no == tenant_no) + if user_info: + from app.core.data_scope import apply_data_scope + q = apply_data_scope(q, WfProcessVersion, user_info, db, tenant_no) rows = q.order_by(WfProcessVersion.version_no.desc()).all() return [_version_to_dict(v) for v in rows] @@ -419,6 +426,7 @@ def list_my_instances( keyword: Optional[str] = None, status: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: from sqlalchemy import func as sa_func @@ -469,6 +477,9 @@ def list_my_instances( q0 = q0.filter( or_(WfProcessDef.process_name.like(like), WfProcessInstance.business_id.like(like)) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, WfProcessInstance, user_info, db, tenant_no) total = q0.order_by(None).with_entities(func.count(WfProcessInstance.id)).scalar() or 0 page = max(1, page) @@ -644,6 +655,7 @@ def list_pending_tasks( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: q0 = ( db.query(WfTask, WfProcessInstance, WfProcessVersion, WfProcessDef) @@ -669,6 +681,9 @@ def list_pending_tasks( q0 = q0.filter( or_(WfProcessDef.process_name.like(like), WfProcessDef.process_code.like(like)) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, WfTask, user_info, db, tenant_no) total = q0.order_by(None).with_entities(func.count(WfTask.id)).scalar() or 0 page = max(1, page) @@ -703,6 +718,7 @@ def list_completed_tasks( page_size: int = 10, keyword: Optional[str] = None, tenant_no: Optional[str] = None, + user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: q0 = ( db.query(WfTask, WfProcessInstance, WfProcessVersion, WfProcessDef) @@ -728,6 +744,9 @@ def list_completed_tasks( q0 = q0.filter( or_(WfProcessDef.process_name.like(like), WfProcessDef.process_code.like(like)) ) + if user_info: + from app.core.data_scope import apply_data_scope + q0 = apply_data_scope(q0, WfTask, user_info, db, tenant_no) total = q0.order_by(None).with_entities(func.count(WfTask.id)).scalar() or 0 page = max(1, page) diff --git a/backend/app/graphify-out/cache/ast/019e6b1f380e4f5036fb9e7010c3c1dc6493db77c12af404fa2dc5b82d970e7c.json b/backend/app/graphify-out/cache/ast/019e6b1f380e4f5036fb9e7010c3c1dc6493db77c12af404fa2dc5b82d970e7c.json new file mode 100644 index 000000000..ed30edb1c --- /dev/null +++ b/backend/app/graphify-out/cache/ast/019e6b1f380e4f5036fb9e7010c3c1dc6493db77c12af404fa2dc5b82d970e7c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "label": "collection_protocol.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L1"}, {"id": "api_collection_protocol_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L29"}, {"id": "api_collection_protocol_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L39"}, {"id": "api_collection_protocol_parse_datetime_fields", "label": "_parse_datetime_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L53"}, {"id": "api_collection_protocol_ensure_customer_for_mother", "label": "_ensure_customer_for_mother()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L67"}, {"id": "api_collection_protocol_list_collection_protocols", "label": "list_collection_protocols()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L116"}, {"id": "api_collection_protocol_get_collection_protocol_detail", "label": "get_collection_protocol_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L141"}, {"id": "api_collection_protocol_protocolcreatebody", "label": "ProtocolCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L156"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_collection_protocol_protocolupdatebody", "label": "ProtocolUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L175"}, {"id": "api_collection_protocol_resolve_protocol_attachments", "label": "_resolve_protocol_attachments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L201"}, {"id": "api_collection_protocol_persist_protocol_sub_resources", "label": "_persist_protocol_sub_resources()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L211"}, {"id": "api_collection_protocol_create_collection_protocol", "label": "create_collection_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L247"}, {"id": "api_collection_protocol_update_collection_protocol", "label": "update_collection_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L290"}, {"id": "api_collection_protocol_delete_collection_protocol", "label": "delete_collection_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L339"}, {"id": "api_collection_protocol_list_collection_protocol_audits", "label": "list_collection_protocol_audits()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L365"}, {"id": "api_collection_protocol_auditcreatebody", "label": "AuditCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L387"}, {"id": "api_collection_protocol_submit_collection_protocol_audit", "label": "submit_collection_protocol_audit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L395"}, {"id": "api_collection_protocol_list_payment_details", "label": "list_payment_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L424"}, {"id": "api_collection_protocol_batchdetailidsbody", "label": "BatchDetailIdsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L448"}, {"id": "api_collection_protocol_refundfinancesubmitbody", "label": "RefundFinanceSubmitBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L454"}, {"id": "api_collection_protocol_batchrefundfinancesubmitbody", "label": "BatchRefundFinanceSubmitBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L462"}, {"id": "api_collection_protocol_post_submit_receipt_finance", "label": "post_submit_receipt_finance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L469"}, {"id": "api_collection_protocol_post_submit_receipt_finance_batch", "label": "post_submit_receipt_finance_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L488"}, {"id": "api_collection_protocol_post_submit_refund_finance", "label": "post_submit_refund_finance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L507"}, {"id": "api_collection_protocol_post_submit_refund_finance_batch", "label": "post_submit_refund_finance_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L530"}, {"id": "api_collection_protocol_list_receipt_confirm", "label": "list_receipt_confirm()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L552"}, {"id": "api_collection_protocol_list_receipt_confirmed", "label": "list_receipt_confirmed()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L565"}, {"id": "api_collection_protocol_financeconfirmbody", "label": "FinanceConfirmBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L579"}, {"id": "api_collection_protocol_refundfinanceconfirmbody", "label": "RefundFinanceConfirmBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L586"}, {"id": "api_collection_protocol_post_receipt_confirm", "label": "post_receipt_confirm()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L596"}, {"id": "api_collection_protocol_list_refund_confirm", "label": "list_refund_confirm()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L623"}, {"id": "api_collection_protocol_list_refund_confirmed", "label": "list_refund_confirmed()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L636"}, {"id": "api_collection_protocol_post_refund_confirm", "label": "post_refund_confirm()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L651"}, {"id": "api_collection_protocol_list_storage_certs", "label": "list_storage_certs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L678"}, {"id": "api_collection_protocol_list_fullmoon_todos", "label": "list_fullmoon_todos()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L705"}, {"id": "api_collection_protocol_fullmoontodoinsurancebody", "label": "FullmoonTodoInsuranceBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L815"}, {"id": "api_collection_protocol_update_fullmoon_todo_insurance", "label": "update_fullmoon_todo_insurance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L833"}, {"id": "api_collection_protocol_rationale_1", "label": "\u7ec6\u80de\u5b58\u50a8 \u2014 \u91c7\u96c6\u534f\u8bae\u5355 / \u5ba1\u6838 / \u8d22\u52a1\u786e\u8ba4 / \u5206\u671f\u9884\u8b66 API", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L1"}, {"id": "api_collection_protocol_rationale_68", "label": "If mother info exists but no customerId, create a customer record and link it.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L68"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_get_current_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_parse_datetime_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_ensure_customer_for_mother", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L67", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_collection_protocols", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_get_collection_protocol_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_protocolcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L156", "weight": 1.0}, {"source": "api_collection_protocol_protocolcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_protocolupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L175", "weight": 1.0}, {"source": "api_collection_protocol_protocolupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_resolve_protocol_attachments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_persist_protocol_sub_resources", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L211", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_create_collection_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L247", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_update_collection_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L290", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_delete_collection_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_collection_protocol_audits", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L365", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_auditcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L387", "weight": 1.0}, {"source": "api_collection_protocol_auditcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L387", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_submit_collection_protocol_audit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L395", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_payment_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_batchdetailidsbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L448", "weight": 1.0}, {"source": "api_collection_protocol_batchdetailidsbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L448", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_refundfinancesubmitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L454", "weight": 1.0}, {"source": "api_collection_protocol_refundfinancesubmitbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L454", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_batchrefundfinancesubmitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L462", "weight": 1.0}, {"source": "api_collection_protocol_batchrefundfinancesubmitbody", "target": "api_collection_protocol_refundfinancesubmitbody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_post_submit_receipt_finance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L469", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_post_submit_receipt_finance_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L488", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_post_submit_refund_finance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L507", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_post_submit_refund_finance_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L530", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_receipt_confirm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L552", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_receipt_confirmed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L565", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_financeconfirmbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L579", "weight": 1.0}, {"source": "api_collection_protocol_financeconfirmbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L579", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_refundfinanceconfirmbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L586", "weight": 1.0}, {"source": "api_collection_protocol_refundfinanceconfirmbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L586", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_post_receipt_confirm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L596", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_refund_confirm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L623", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_refund_confirmed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L636", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_post_refund_confirm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L651", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_storage_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L678", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_list_fullmoon_todos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L705", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_fullmoontodoinsurancebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L815", "weight": 1.0}, {"source": "api_collection_protocol_fullmoontodoinsurancebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L815", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "target": "api_collection_protocol_update_fullmoon_todo_insurance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L833", "weight": 1.0}, {"source": "api_collection_protocol_list_collection_protocols", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L124", "weight": 1.0}, {"source": "api_collection_protocol_list_collection_protocols", "target": "api_collection_protocol_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L125", "weight": 1.0}, {"source": "api_collection_protocol_get_collection_protocol_detail", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L146", "weight": 1.0}, {"source": "api_collection_protocol_get_collection_protocol_detail", "target": "api_collection_protocol_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L147", "weight": 1.0}, {"source": "api_collection_protocol_persist_protocol_sub_resources", "target": "api_collection_protocol_parse_datetime_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L225", "weight": 1.0}, {"source": "api_collection_protocol_persist_protocol_sub_resources", "target": "api_collection_protocol_ensure_customer_for_mother", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L226", "weight": 1.0}, {"source": "api_collection_protocol_create_collection_protocol", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L252", "weight": 1.0}, {"source": "api_collection_protocol_create_collection_protocol", "target": "api_collection_protocol_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L253", "weight": 1.0}, {"source": "api_collection_protocol_create_collection_protocol", "target": "api_collection_protocol_resolve_protocol_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L255", "weight": 1.0}, {"source": "api_collection_protocol_create_collection_protocol", "target": "api_collection_protocol_persist_protocol_sub_resources", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L272", "weight": 1.0}, {"source": "api_collection_protocol_update_collection_protocol", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L296", "weight": 1.0}, {"source": "api_collection_protocol_update_collection_protocol", "target": "api_collection_protocol_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L297", "weight": 1.0}, {"source": "api_collection_protocol_update_collection_protocol", "target": "api_collection_protocol_resolve_protocol_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L307", "weight": 1.0}, {"source": "api_collection_protocol_update_collection_protocol", "target": "api_collection_protocol_persist_protocol_sub_resources", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L321", "weight": 1.0}, {"source": "api_collection_protocol_delete_collection_protocol", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L344", "weight": 1.0}, {"source": "api_collection_protocol_delete_collection_protocol", "target": "api_collection_protocol_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L345", "weight": 1.0}, {"source": "api_collection_protocol_list_collection_protocol_audits", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L373", "weight": 1.0}, {"source": "api_collection_protocol_submit_collection_protocol_audit", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L401", "weight": 1.0}, {"source": "api_collection_protocol_list_payment_details", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L433", "weight": 1.0}, {"source": "api_collection_protocol_post_submit_receipt_finance", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L474", "weight": 1.0}, {"source": "api_collection_protocol_post_submit_receipt_finance_batch", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L493", "weight": 1.0}, {"source": "api_collection_protocol_post_submit_refund_finance", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L513", "weight": 1.0}, {"source": "api_collection_protocol_post_submit_refund_finance_batch", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L535", "weight": 1.0}, {"source": "api_collection_protocol_list_receipt_confirm", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L558", "weight": 1.0}, {"source": "api_collection_protocol_list_receipt_confirmed", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L571", "weight": 1.0}, {"source": "api_collection_protocol_post_receipt_confirm", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L602", "weight": 1.0}, {"source": "api_collection_protocol_list_refund_confirm", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L629", "weight": 1.0}, {"source": "api_collection_protocol_list_refund_confirmed", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L642", "weight": 1.0}, {"source": "api_collection_protocol_post_refund_confirm", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L657", "weight": 1.0}, {"source": "api_collection_protocol_list_storage_certs", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L686", "weight": 1.0}, {"source": "api_collection_protocol_list_fullmoon_todos", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L713", "weight": 1.0}, {"source": "api_collection_protocol_update_fullmoon_todo_insurance", "target": "api_collection_protocol_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L839", "weight": 1.0}, {"source": "api_collection_protocol_update_fullmoon_todo_insurance", "target": "api_collection_protocol_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L840", "weight": 1.0}, {"source": "api_collection_protocol_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_collection_protocol_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L1", "weight": 1.0}, {"source": "api_collection_protocol_rationale_68", "target": "api_collection_protocol_ensure_customer_for_mother", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L68", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_collection_protocol_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L30"}, {"caller_nid": "api_collection_protocol_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L32"}, {"caller_nid": "api_collection_protocol_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L33"}, {"caller_nid": "api_collection_protocol_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L33"}, {"caller_nid": "api_collection_protocol_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L33"}, {"caller_nid": "api_collection_protocol_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L35"}, {"caller_nid": "api_collection_protocol_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L40"}, {"caller_nid": "api_collection_protocol_get_current_user_id", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L42"}, {"caller_nid": "api_collection_protocol_get_current_user_id", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L43"}, {"caller_nid": "api_collection_protocol_parse_datetime_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L55"}, {"caller_nid": "api_collection_protocol_parse_datetime_fields", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L56"}, {"caller_nid": "api_collection_protocol_parse_datetime_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L57"}, {"caller_nid": "api_collection_protocol_parse_datetime_fields", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L58"}, {"caller_nid": "api_collection_protocol_parse_datetime_fields", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L60"}, {"caller_nid": "api_collection_protocol_parse_datetime_fields", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L63"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L71"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L71"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L72"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L72"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L72"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L76"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L76"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L76"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L77"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L77"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L77"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "id_card_taken", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L80"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L81"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L81"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L81"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "sa_and", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L82"}, {"caller_nid": "api_collection_protocol_ensure_customer_for_mother", "callee": "create_customer", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L94"}, {"caller_nid": "api_collection_protocol_list_collection_protocols", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L136"}, {"caller_nid": "api_collection_protocol_list_collection_protocols", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L137"}, {"caller_nid": "api_collection_protocol_get_collection_protocol_detail", "callee": "get_protocol_detail_bundle", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L148"}, {"caller_nid": "api_collection_protocol_get_collection_protocol_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L152"}, {"caller_nid": "api_collection_protocol_get_collection_protocol_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L153"}, {"caller_nid": "api_collection_protocol_resolve_protocol_attachments", "callee": "attachments_to_urls", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L205"}, {"caller_nid": "api_collection_protocol_persist_protocol_sub_resources", "callee": "upsert_party_customer", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L227"}, {"caller_nid": "api_collection_protocol_persist_protocol_sub_resources", "callee": "upsert_collection_info", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L230"}, {"caller_nid": "api_collection_protocol_persist_protocol_sub_resources", "callee": "save_samples", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L232"}, {"caller_nid": "api_collection_protocol_persist_protocol_sub_resources", "callee": "upsert_payment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L235"}, {"caller_nid": "api_collection_protocol_persist_protocol_sub_resources", "callee": "upsert_payment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L238"}, {"caller_nid": "api_collection_protocol_persist_protocol_sub_resources", "callee": "align_fq_payment_details_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L240"}, {"caller_nid": "api_collection_protocol_persist_protocol_sub_resources", "callee": "save_payment_details", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L241"}, {"caller_nid": "api_collection_protocol_persist_protocol_sub_resources", "callee": "upsert_storage_cert", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L243"}, {"caller_nid": "api_collection_protocol_create_collection_protocol", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L284"}, {"caller_nid": "api_collection_protocol_create_collection_protocol", "callee": "_protocol_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L284"}, {"caller_nid": "api_collection_protocol_create_collection_protocol", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L286"}, {"caller_nid": "api_collection_protocol_create_collection_protocol", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L286"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L299"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L304"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L305"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L308"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L319"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L333"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "_protocol_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L333"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L335"}, {"caller_nid": "api_collection_protocol_update_collection_protocol", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L335"}, {"caller_nid": "api_collection_protocol_delete_collection_protocol", "callee": "soft_delete_collection_protocol", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L347"}, {"caller_nid": "api_collection_protocol_delete_collection_protocol", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L354"}, {"caller_nid": "api_collection_protocol_delete_collection_protocol", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L356"}, {"caller_nid": "api_collection_protocol_delete_collection_protocol", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L356"}, {"caller_nid": "api_collection_protocol_list_collection_protocol_audits", "callee": "list_audits", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L374"}, {"caller_nid": "api_collection_protocol_list_collection_protocol_audits", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L383"}, {"caller_nid": "api_collection_protocol_list_collection_protocol_audits", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L384"}, {"caller_nid": "api_collection_protocol_submit_collection_protocol_audit", "callee": "create_audit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L403"}, {"caller_nid": "api_collection_protocol_submit_collection_protocol_audit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L409"}, {"caller_nid": "api_collection_protocol_submit_collection_protocol_audit", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L411"}, {"caller_nid": "api_collection_protocol_submit_collection_protocol_audit", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L411"}, {"caller_nid": "api_collection_protocol_submit_collection_protocol_audit", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L411"}, {"caller_nid": "api_collection_protocol_submit_collection_protocol_audit", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L413"}, {"caller_nid": "api_collection_protocol_submit_collection_protocol_audit", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L415"}, {"caller_nid": "api_collection_protocol_submit_collection_protocol_audit", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L415"}, {"caller_nid": "api_collection_protocol_list_payment_details", "callee": "list_payment_details_page", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L434"}, {"caller_nid": "api_collection_protocol_list_payment_details", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L444"}, {"caller_nid": "api_collection_protocol_list_payment_details", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L445"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance", "callee": "submit_receipt_finance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L476"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L480"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L482"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L484"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L484"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance_batch", "callee": "batch_submit_receipt_finance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L495"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance_batch", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L499"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L501"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L503"}, {"caller_nid": "api_collection_protocol_post_submit_receipt_finance_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L503"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance", "callee": "submit_refund_finance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L515"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L519"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L524"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L526"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L526"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance_batch", "callee": "batch_submit_refund_finance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L537"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance_batch", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L541"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L546"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L548"}, {"caller_nid": "api_collection_protocol_post_submit_refund_finance_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L548"}, {"caller_nid": "api_collection_protocol_list_receipt_confirm", "callee": "list_receipt_confirm_details", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L559"}, {"caller_nid": "api_collection_protocol_list_receipt_confirm", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L560"}, {"caller_nid": "api_collection_protocol_list_receipt_confirm", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L561"}, {"caller_nid": "api_collection_protocol_list_receipt_confirmed", "callee": "list_receipt_confirmed_details", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L572"}, {"caller_nid": "api_collection_protocol_list_receipt_confirmed", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L575"}, {"caller_nid": "api_collection_protocol_list_receipt_confirmed", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L576"}, {"caller_nid": "api_collection_protocol_post_receipt_confirm", "callee": "confirm_receipt", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L604"}, {"caller_nid": "api_collection_protocol_post_receipt_confirm", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L608"}, {"caller_nid": "api_collection_protocol_post_receipt_confirm", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L612"}, {"caller_nid": "api_collection_protocol_post_receipt_confirm", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L614"}, {"caller_nid": "api_collection_protocol_post_receipt_confirm", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L614"}, {"caller_nid": "api_collection_protocol_list_refund_confirm", "callee": "list_refund_confirm_details", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L630"}, {"caller_nid": "api_collection_protocol_list_refund_confirm", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L631"}, {"caller_nid": "api_collection_protocol_list_refund_confirm", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L632"}, {"caller_nid": "api_collection_protocol_list_refund_confirmed", "callee": "list_refund_confirmed_details", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L643"}, {"caller_nid": "api_collection_protocol_list_refund_confirmed", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L646"}, {"caller_nid": "api_collection_protocol_list_refund_confirmed", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L647"}, {"caller_nid": "api_collection_protocol_post_refund_confirm", "callee": "confirm_refund", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L659"}, {"caller_nid": "api_collection_protocol_post_refund_confirm", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L663"}, {"caller_nid": "api_collection_protocol_post_refund_confirm", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L667"}, {"caller_nid": "api_collection_protocol_post_refund_confirm", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L669"}, {"caller_nid": "api_collection_protocol_post_refund_confirm", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L669"}, {"caller_nid": "api_collection_protocol_list_storage_certs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L696"}, {"caller_nid": "api_collection_protocol_list_storage_certs", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L697"}, {"caller_nid": "api_collection_protocol_list_storage_certs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L697"}, {"caller_nid": "api_collection_protocol_list_storage_certs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L698"}, {"caller_nid": "api_collection_protocol_list_storage_certs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L699"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "sa_and", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L714"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L720"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L720"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L720"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L728"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L731"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "sa_or", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L732"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L733"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L734"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L739"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L741"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L741"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L741"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L748"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L748"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L748"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L750"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L759"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "timedelta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L780"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L781"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L783"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L785"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L785"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "_fullmoon_todo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L787"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L787"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L788"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "_fmt_dt", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L797"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L804"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L805"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L806"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L806"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L809"}, {"caller_nid": "api_collection_protocol_list_fullmoon_todos", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L810"}, {"caller_nid": "api_collection_protocol_update_fullmoon_todo_insurance", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L842"}, {"caller_nid": "api_collection_protocol_update_fullmoon_todo_insurance", "callee": "upsert_fullmoon_todo", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L843"}, {"caller_nid": "api_collection_protocol_update_fullmoon_todo_insurance", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L850"}, {"caller_nid": "api_collection_protocol_update_fullmoon_todo_insurance", "callee": "_fullmoon_todo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L850"}, {"caller_nid": "api_collection_protocol_update_fullmoon_todo_insurance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L852"}, {"caller_nid": "api_collection_protocol_update_fullmoon_todo_insurance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py", "source_location": "L852"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/03ab697b72e4d605afb6be4468fd96a6bb450d3063d5904f02afb31d9d888272.json b/backend/app/graphify-out/cache/ast/03ab697b72e4d605afb6be4468fd96a6bb450d3063d5904f02afb31d9d888272.json new file mode 100644 index 000000000..956805ac8 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/03ab697b72e4d605afb6be4468fd96a6bb450d3063d5904f02afb31d9d888272.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "label": "dict_data.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L1"}, {"id": "crud_dict_data_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L15"}, {"id": "crud_dict_data_list_dict_data", "label": "list_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L29"}, {"id": "crud_dict_data_get_dict_data", "label": "get_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L67"}, {"id": "crud_dict_data_create_dict_data", "label": "create_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L75"}, {"id": "crud_dict_data_update_dict_data", "label": "update_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L107"}, {"id": "crud_dict_data_soft_delete_dict_data", "label": "soft_delete_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L136"}, {"id": "crud_dict_data_list_dict_data_options", "label": "list_dict_data_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L146"}, {"id": "crud_dict_data_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L158"}, {"id": "crud_dict_data_rationale_1", "label": "\u5b57\u5178\u6570\u636e CRUD\uff08sys_dict_data\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "crud_dict_data_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "crud_dict_data_list_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "crud_dict_data_get_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L67", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "crud_dict_data_create_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "crud_dict_data_update_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "crud_dict_data_soft_delete_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L136", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "crud_dict_data_list_dict_data_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "target": "crud_dict_data_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L158", "weight": 1.0}, {"source": "crud_dict_data_list_dict_data", "target": "crud_dict_data_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L64", "weight": 1.0}, {"source": "crud_dict_data_update_dict_data", "target": "crud_dict_data_get_dict_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L117", "weight": 1.0}, {"source": "crud_dict_data_soft_delete_dict_data", "target": "crud_dict_data_get_dict_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L137", "weight": 1.0}, {"source": "crud_dict_data_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_data_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_dict_data_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L24"}, {"caller_nid": "crud_dict_data_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L25"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L54"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L54"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L54"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L54"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L54"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L55"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L56"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L56"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L58"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L58"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L58"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L58"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L58"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L59"}, {"caller_nid": "crud_dict_data_list_dict_data", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L64"}, {"caller_nid": "crud_dict_data_get_dict_data", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L69"}, {"caller_nid": "crud_dict_data_get_dict_data", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L69"}, {"caller_nid": "crud_dict_data_get_dict_data", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L69"}, {"caller_nid": "crud_dict_data_get_dict_data", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L70"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "SysDictData", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L86"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L87"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L88"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L89"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L90"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L93"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L96"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L98"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L101"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L102"}, {"caller_nid": "crud_dict_data_create_dict_data", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L103"}, {"caller_nid": "crud_dict_data_update_dict_data", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L119"}, {"caller_nid": "crud_dict_data_update_dict_data", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L121"}, {"caller_nid": "crud_dict_data_update_dict_data", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L123"}, {"caller_nid": "crud_dict_data_update_dict_data", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L127"}, {"caller_nid": "crud_dict_data_update_dict_data", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L129"}, {"caller_nid": "crud_dict_data_update_dict_data", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L130"}, {"caller_nid": "crud_dict_data_update_dict_data", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L131"}, {"caller_nid": "crud_dict_data_update_dict_data", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L132"}, {"caller_nid": "crud_dict_data_soft_delete_dict_data", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L139"}, {"caller_nid": "crud_dict_data_soft_delete_dict_data", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L141"}, {"caller_nid": "crud_dict_data_soft_delete_dict_data", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L142"}, {"caller_nid": "crud_dict_data_soft_delete_dict_data", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L143"}, {"caller_nid": "crud_dict_data_list_dict_data_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L149"}, {"caller_nid": "crud_dict_data_list_dict_data_options", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L149"}, {"caller_nid": "crud_dict_data_list_dict_data_options", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L150"}, {"caller_nid": "crud_dict_data_list_dict_data_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L153"}, {"caller_nid": "crud_dict_data_list_dict_data_options", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L154"}, {"caller_nid": "crud_dict_data_list_dict_data_options", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L154"}, {"caller_nid": "crud_dict_data_list_dict_data_options", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L154"}, {"caller_nid": "crud_dict_data_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L161"}, {"caller_nid": "crud_dict_data_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L161"}, {"caller_nid": "crud_dict_data_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_data.py", "source_location": "L161"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/07590d597bc87c2fb97c06721c0bc4ccd7ed8d146da9ad8a7a2a0ae4d54b50a3.json b/backend/app/graphify-out/cache/ast/07590d597bc87c2fb97c06721c0bc4ccd7ed8d146da9ad8a7a2a0ae4d54b50a3.json new file mode 100644 index 000000000..304d4121b --- /dev/null +++ b/backend/app/graphify-out/cache/ast/07590d597bc87c2fb97c06721c0bc4ccd7ed8d146da9ad8a7a2a0ae4d54b50a3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "label": "storage_facility.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1"}, {"id": "crud_storage_facility_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L20"}, {"id": "crud_storage_facility_list_all_facilities", "label": "list_all_facilities()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L35"}, {"id": "crud_storage_facility_get_facility", "label": "get_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L53"}, {"id": "crud_storage_facility_get_children", "label": "get_children()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L62"}, {"id": "crud_storage_facility_collect_descendant_ids", "label": "collect_descendant_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L78"}, {"id": "crud_storage_facility_create_facility", "label": "create_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L91"}, {"id": "crud_storage_facility_update_facility", "label": "update_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L128"}, {"id": "crud_storage_facility_soft_delete_facility", "label": "soft_delete_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L164"}, {"id": "crud_storage_facility_slot_to_dict", "label": "_slot_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L190"}, {"id": "crud_storage_facility_list_slots", "label": "list_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L204"}, {"id": "crud_storage_facility_get_slot", "label": "get_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L222"}, {"id": "crud_storage_facility_create_slot", "label": "create_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L231"}, {"id": "crud_storage_facility_update_slot", "label": "update_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L266"}, {"id": "crud_storage_facility_soft_delete_slot", "label": "soft_delete_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L296"}, {"id": "crud_storage_facility_clear_slots_by_facility_node", "label": "clear_slots_by_facility_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L306"}, {"id": "crud_storage_facility_batch_create_slots", "label": "batch_create_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L338"}, {"id": "crud_storage_facility_insert_row_and_shift_slots", "label": "insert_row_and_shift_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L392"}, {"id": "crud_storage_facility_rationale_1", "label": "\u5b58\u50a8\u8bbe\u65bd\uff08\u6811\u7ed3\u6784\uff09+ \u5c0f\u683c CRUD\uff08biz_storage_facility / biz_storage_facility_slot\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1"}, {"id": "crud_storage_facility_rationale_41", "label": "Return FLAT list of all non-deleted facility nodes (no pagination, no tree build", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L41"}, {"id": "crud_storage_facility_rationale_63", "label": "Direct children of a node.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L63"}, {"id": "crud_storage_facility_rationale_79", "label": "Iteratively collect ALL descendant node IDs (stack-based, no recursion).", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L79"}, {"id": "crud_storage_facility_rationale_165", "label": "Cascade soft-delete: node + all descendants + their slots.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L165"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_list_all_facilities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_children", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_collect_descendant_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_create_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L91", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_update_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_soft_delete_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L164", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_slot_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_list_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L222", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_create_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L231", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_update_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L266", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_soft_delete_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_clear_slots_by_facility_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_batch_create_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_insert_row_and_shift_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L392", "weight": 1.0}, {"source": "crud_storage_facility_list_all_facilities", "target": "crud_storage_facility_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L50", "weight": 1.0}, {"source": "crud_storage_facility_collect_descendant_ids", "target": "crud_storage_facility_get_children", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L84", "weight": 1.0}, {"source": "crud_storage_facility_update_facility", "target": "crud_storage_facility_get_facility", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L140", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_facility", "target": "crud_storage_facility_get_facility", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L166", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_facility", "target": "crud_storage_facility_collect_descendant_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L170", "weight": 1.0}, {"source": "crud_storage_facility_list_slots", "target": "crud_storage_facility_slot_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L219", "weight": 1.0}, {"source": "crud_storage_facility_update_slot", "target": "crud_storage_facility_get_slot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L277", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_slot", "target": "crud_storage_facility_get_slot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L297", "weight": 1.0}, {"source": "crud_storage_facility_batch_create_slots", "target": "crud_storage_facility_slot_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L389", "weight": 1.0}, {"source": "crud_storage_facility_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_storage_facility_rationale_41", "target": "crud_storage_facility_list_all_facilities", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L41", "weight": 1.0}, {"source": "crud_storage_facility_rationale_63", "target": "crud_storage_facility_get_children", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L63", "weight": 1.0}, {"source": "crud_storage_facility_rationale_79", "target": "crud_storage_facility_collect_descendant_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L79", "weight": 1.0}, {"source": "crud_storage_facility_rationale_165", "target": "crud_storage_facility_soft_delete_facility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L165", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_storage_facility_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L30"}, {"caller_nid": "crud_storage_facility_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L31"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L42"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L42"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L44"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L45"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L48"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L48"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L54"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L54"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L55"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L58"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L59"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L65"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L65"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L65"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L65"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L67"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L73"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L73"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L83"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L86"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L87"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L103"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L105"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "BizStorageFacility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L106"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L107"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L110"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L114"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L117"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L119"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L122"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L123"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L124"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L142"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L144"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L146"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L149"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L155"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L157"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L158"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L159"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L160"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L168"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L171"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L173"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L173"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L173"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L174"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L178"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L178"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L178"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L179"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L182"}, {"caller_nid": "crud_storage_facility_slot_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L199"}, {"caller_nid": "crud_storage_facility_slot_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L200"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L210"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L210"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L211"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L217"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L223"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L223"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L224"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L227"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L228"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L242"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L244"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "BizStorageFacilitySlot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L245"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L246"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L248"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L249"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L252"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L255"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L257"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L260"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L261"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L262"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L279"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L281"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L283"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L287"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L289"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L290"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L291"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L292"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L299"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L301"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L302"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L303"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L313"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L315"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L316"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L316"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L316"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L317"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L324"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L325"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L326"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L326"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L326"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L334"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L335"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L348"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L350"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L352"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L354"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L355"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L355"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L355"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L356"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L359"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L361"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L362"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L363"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L365"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L366"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "BizStorageFacilitySlot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L369"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L370"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L384"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L385"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L386"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L388"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L402"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L404"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L406"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L408"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L410"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L410"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L410"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L411"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L418"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L420"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "compile", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L422"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L423"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L423"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L423"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L424"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L431"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "match", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L434"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L434"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "groups", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L437"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L438"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L440"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L446"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L448"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L449"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "BizStorageFacilitySlot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L450"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L451"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "add_all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L467"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L468"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L469"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/0972ed93085a7ab8ee3a3240cddf2cdb988dbab11d03afd58ee4c9e2bce09b44.json b/backend/app/graphify-out/cache/ast/0972ed93085a7ab8ee3a3240cddf2cdb988dbab11d03afd58ee4c9e2bce09b44.json new file mode 100644 index 000000000..de81b5bbe --- /dev/null +++ b/backend/app/graphify-out/cache/ast/0972ed93085a7ab8ee3a3240cddf2cdb988dbab11d03afd58ee4c9e2bce09b44.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "label": "menu.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L1"}, {"id": "api_menu_get_menu_list", "label": "get_menu_list()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L260"}, {"id": "api_menu_rationale_1", "label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3\uff08\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50\uff0c\u4f9b\u540e\u7aef\u83dc\u5355\u6a21\u5f0f\u8054\u8c03\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "target": "api_menu_get_menu_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L260", "weight": 1.0}, {"source": "api_menu_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_menu_get_menu_list", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L262"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/0f3823afd77177cb8c0cc0b0980d831828174515cdb3f6ce7a3f1636b9ef2abb.json b/backend/app/graphify-out/cache/ast/0f3823afd77177cb8c0cc0b0980d831828174515cdb3f6ce7a3f1636b9ef2abb.json new file mode 100644 index 000000000..50e6f47a5 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/0f3823afd77177cb8c0cc0b0980d831828174515cdb3f6ce7a3f1636b9ef2abb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "label": "operations.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1"}, {"id": "api_operations_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L22"}, {"id": "api_operations_cleanroomcreatebody", "label": "CleanRoomCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L37"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_operations_cleanroomupdatebody", "label": "CleanRoomUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L49"}, {"id": "api_operations_list_clean_rooms", "label": "list_clean_rooms()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L62"}, {"id": "api_operations_create_clean_room", "label": "create_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L87"}, {"id": "api_operations_update_clean_room", "label": "update_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L112"}, {"id": "api_operations_delete_clean_room", "label": "delete_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L140"}, {"id": "api_operations_accesslogcreatebody", "label": "AccessLogCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L158"}, {"id": "api_operations_accesslogupdatebody", "label": "AccessLogUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L172"}, {"id": "api_operations_parse_optional_dt", "label": "_parse_optional_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L185"}, {"id": "api_operations_list_access_logs", "label": "list_access_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L192"}, {"id": "api_operations_create_access_log", "label": "create_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L221"}, {"id": "api_operations_update_access_log", "label": "update_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L248"}, {"id": "api_operations_delete_access_log", "label": "delete_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L277"}, {"id": "api_operations_storagefacilitycreatebody", "label": "StorageFacilityCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L295"}, {"id": "api_operations_storagefacilityupdatebody", "label": "StorageFacilityUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L306"}, {"id": "api_operations_list_storage_facilities", "label": "list_storage_facilities()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L317"}, {"id": "api_operations_create_storage_facility", "label": "create_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L336"}, {"id": "api_operations_update_storage_facility", "label": "update_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L360"}, {"id": "api_operations_delete_storage_facility", "label": "delete_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L386"}, {"id": "api_operations_storageslotcreatebody", "label": "StorageSlotCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L404"}, {"id": "api_operations_storageslotbatchcreatebody", "label": "StorageSlotBatchCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L414"}, {"id": "api_operations_storageslotupdatebody", "label": "StorageSlotUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L422"}, {"id": "api_operations_storageslotclearbody", "label": "StorageSlotClearBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L431"}, {"id": "api_operations_storageslotinsertrowbody", "label": "StorageSlotInsertRowBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L436"}, {"id": "api_operations_list_storage_slots", "label": "list_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L445"}, {"id": "api_operations_batch_create_storage_slots", "label": "batch_create_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L463"}, {"id": "api_operations_create_storage_slot", "label": "create_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L485"}, {"id": "api_operations_update_storage_slot", "label": "update_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L508"}, {"id": "api_operations_insert_storage_slot_row", "label": "insert_storage_slot_row()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L533"}, {"id": "api_operations_clear_storage_slots", "label": "clear_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L555"}, {"id": "api_operations_delete_storage_slot", "label": "delete_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L577"}, {"id": "api_operations_exhibitionappointmentcreatebody", "label": "ExhibitionAppointmentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L595"}, {"id": "api_operations_exhibitionappointmentupdatebody", "label": "ExhibitionAppointmentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L608"}, {"id": "api_operations_list_exhibition_appointments", "label": "list_exhibition_appointments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L621"}, {"id": "api_operations_create_exhibition_appointment", "label": "create_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L644"}, {"id": "api_operations_update_exhibition_appointment", "label": "update_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L670"}, {"id": "api_operations_delete_exhibition_appointment", "label": "delete_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L697"}, {"id": "api_operations_rationale_1", "label": "\u8fd0\u8425\u652f\u6491 API\uff08\u6d01\u51c0\u5ba4\u3001\u8fdb\u51fa\u8bb0\u5f55\u3001\u4ed3\u50a8\u8bbe\u65bd\u3001\u50a8\u4f4d\u3001\u5c55\u5385\u9884\u7ea6\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_cleanroomcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L37", "weight": 1.0}, {"source": "api_operations_cleanroomcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_cleanroomupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L49", "weight": 1.0}, {"source": "api_operations_cleanroomupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_clean_rooms", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_accesslogcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L158", "weight": 1.0}, {"source": "api_operations_accesslogcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_accesslogupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L172", "weight": 1.0}, {"source": "api_operations_accesslogupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_parse_optional_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_access_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L277", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storagefacilitycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L295", "weight": 1.0}, {"source": "api_operations_storagefacilitycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L295", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storagefacilityupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L306", "weight": 1.0}, {"source": "api_operations_storagefacilityupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_storage_facilities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L317", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L360", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L404", "weight": 1.0}, {"source": "api_operations_storageslotcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L404", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotbatchcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L414", "weight": 1.0}, {"source": "api_operations_storageslotbatchcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L414", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L422", "weight": 1.0}, {"source": "api_operations_storageslotupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L422", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotclearbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L431", "weight": 1.0}, {"source": "api_operations_storageslotclearbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L431", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotinsertrowbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L436", "weight": 1.0}, {"source": "api_operations_storageslotinsertrowbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L436", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L445", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_batch_create_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L463", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L485", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_insert_storage_slot_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_clear_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L555", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_exhibitionappointmentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L595", "weight": 1.0}, {"source": "api_operations_exhibitionappointmentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L595", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_exhibitionappointmentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L608", "weight": 1.0}, {"source": "api_operations_exhibitionappointmentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L608", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_exhibition_appointments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L621", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L644", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L670", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L697", "weight": 1.0}, {"source": "api_operations_list_clean_rooms", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L69", "weight": 1.0}, {"source": "api_operations_create_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L93", "weight": 1.0}, {"source": "api_operations_update_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L119", "weight": 1.0}, {"source": "api_operations_delete_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L146", "weight": 1.0}, {"source": "api_operations_list_access_logs", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L200", "weight": 1.0}, {"source": "api_operations_create_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L227", "weight": 1.0}, {"source": "api_operations_create_access_log", "target": "api_operations_parse_optional_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L233", "weight": 1.0}, {"source": "api_operations_update_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L255", "weight": 1.0}, {"source": "api_operations_update_access_log", "target": "api_operations_parse_optional_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L262", "weight": 1.0}, {"source": "api_operations_delete_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L283", "weight": 1.0}, {"source": "api_operations_list_storage_facilities", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L322", "weight": 1.0}, {"source": "api_operations_create_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L342", "weight": 1.0}, {"source": "api_operations_update_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L367", "weight": 1.0}, {"source": "api_operations_delete_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L392", "weight": 1.0}, {"source": "api_operations_list_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L450", "weight": 1.0}, {"source": "api_operations_batch_create_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L469", "weight": 1.0}, {"source": "api_operations_create_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L491", "weight": 1.0}, {"source": "api_operations_update_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L515", "weight": 1.0}, {"source": "api_operations_insert_storage_slot_row", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L539", "weight": 1.0}, {"source": "api_operations_clear_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L561", "weight": 1.0}, {"source": "api_operations_delete_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L583", "weight": 1.0}, {"source": "api_operations_list_exhibition_appointments", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L628", "weight": 1.0}, {"source": "api_operations_create_exhibition_appointment", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L650", "weight": 1.0}, {"source": "api_operations_update_exhibition_appointment", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L677", "weight": 1.0}, {"source": "api_operations_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_operations_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L23"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L25"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L26"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L26"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L26"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L28"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L70"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L70"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L74"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L78"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L79"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L81"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L82"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L83"}, {"caller_nid": "api_operations_create_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L104"}, {"caller_nid": "api_operations_create_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L106"}, {"caller_nid": "api_operations_create_clean_room", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L106"}, {"caller_nid": "api_operations_create_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L108"}, {"caller_nid": "api_operations_create_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L108"}, {"caller_nid": "api_operations_update_clean_room", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L120"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L124"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L125"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L126"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L127"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L128"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L129"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L130"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L131"}, {"caller_nid": "api_operations_update_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L134"}, {"caller_nid": "api_operations_update_clean_room", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L134"}, {"caller_nid": "api_operations_update_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L136"}, {"caller_nid": "api_operations_update_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L136"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "soft_delete_clean_room", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L147"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L148"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L150"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L150"}, {"caller_nid": "api_operations_parse_optional_dt", "callee": "fromisoformat", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L188"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L201"}, {"caller_nid": "api_operations_list_access_logs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L201"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L208"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L209"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L210"}, {"caller_nid": "api_operations_list_access_logs", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L212"}, {"caller_nid": "api_operations_list_access_logs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L213"}, {"caller_nid": "api_operations_list_access_logs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L215"}, {"caller_nid": "api_operations_list_access_logs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L216"}, {"caller_nid": "api_operations_list_access_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L217"}, {"caller_nid": "api_operations_create_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L240"}, {"caller_nid": "api_operations_create_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L242"}, {"caller_nid": "api_operations_create_access_log", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L242"}, {"caller_nid": "api_operations_create_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L244"}, {"caller_nid": "api_operations_create_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L244"}, {"caller_nid": "api_operations_update_access_log", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L256"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L260"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L261"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L262"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L263"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L264"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L265"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L266"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L267"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L268"}, {"caller_nid": "api_operations_update_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L271"}, {"caller_nid": "api_operations_update_access_log", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L271"}, {"caller_nid": "api_operations_update_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L273"}, {"caller_nid": "api_operations_update_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L273"}, {"caller_nid": "api_operations_delete_access_log", "callee": "soft_delete_access_log", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L284"}, {"caller_nid": "api_operations_delete_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L285"}, {"caller_nid": "api_operations_delete_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L287"}, {"caller_nid": "api_operations_delete_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L287"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L323"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L323"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L328"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L328"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L329"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L330"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L330"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L330"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L331"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L332"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "create_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L343"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L352"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L354"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L354"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L356"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L356"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L368"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "update_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L369"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L372"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L373"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L374"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L375"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L376"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L377"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L380"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L380"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L382"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L382"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "soft_delete_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L393"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L394"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L396"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L396"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L451"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L451"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L456"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L457"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L457"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L457"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L457"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L458"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L459"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "batch_create_slots", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L470"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L477"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L479"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L479"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L481"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L481"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "create_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L492"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L500"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L502"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L502"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L504"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L504"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L516"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "update_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L517"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L520"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L521"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L522"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L523"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L524"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L527"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L527"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L529"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L529"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "insert_row_and_shift_slots", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L540"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L547"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L549"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L551"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L551"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "clear_slots_by_facility_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L562"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L566"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L568"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L573"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L573"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "soft_delete_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L584"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L585"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L587"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L587"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L629"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L629"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L634"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L634"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L635"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L636"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L638"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L639"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L640"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L662"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L664"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L664"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L666"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L666"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L678"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L682"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L683"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L684"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L685"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L686"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L687"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L688"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L689"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L691"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L691"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L693"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L693"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "soft_delete_exhibition_appointment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L703"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L704"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L706"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L706"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/107619226422f08de4fc3a59388f10d9fdfa86b82b6b315811bce132d623a406.json b/backend/app/graphify-out/cache/ast/107619226422f08de4fc3a59388f10d9fdfa86b82b6b315811bce132d623a406.json new file mode 100644 index 000000000..e5cd633ff --- /dev/null +++ b/backend/app/graphify-out/cache/ast/107619226422f08de4fc3a59388f10d9fdfa86b82b6b315811bce132d623a406.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "label": "qc.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1"}, {"id": "api_qc_thirdpartycompanybody", "label": "ThirdPartyCompanyBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L29"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_qc_thirdpartycompanyupdatebody", "label": "ThirdPartyCompanyUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L46"}, {"id": "api_qc_list_qc_third_party_companies", "label": "list_qc_third_party_companies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L64"}, {"id": "api_qc_list_qc_third_party_company_options", "label": "list_qc_third_party_company_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L86"}, {"id": "api_qc_create_qc_third_party_company", "label": "create_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L100"}, {"id": "api_qc_update_qc_third_party_company", "label": "update_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L134"}, {"id": "api_qc_delete_qc_third_party_company", "label": "delete_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L170"}, {"id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L190"}, {"id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L202"}, {"id": "api_qc_list_qc_third_party_items", "label": "list_qc_third_party_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L215"}, {"id": "api_qc_list_qc_third_party_items_active", "label": "list_qc_third_party_items_active()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L244"}, {"id": "api_qc_create_qc_third_party_item", "label": "create_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L259"}, {"id": "api_qc_update_qc_third_party_item", "label": "update_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L288"}, {"id": "api_qc_delete_qc_third_party_item", "label": "delete_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L319"}, {"id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L339"}, {"id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L350"}, {"id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L364"}, {"id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L369"}, {"id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L374"}, {"id": "api_qc_list_qc_lab_test_items", "label": "list_qc_lab_test_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L384"}, {"id": "api_qc_list_qc_lab_test_items_active", "label": "list_qc_lab_test_items_active()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L406"}, {"id": "api_qc_create_qc_lab_test_item", "label": "create_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L420"}, {"id": "api_qc_update_qc_lab_test_item", "label": "update_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L448"}, {"id": "api_qc_delete_qc_lab_test_item", "label": "delete_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L478"}, {"id": "api_qc_list_item_params", "label": "list_item_params()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L499"}, {"id": "api_qc_save_item_params", "label": "save_item_params()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L515"}, {"id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L537"}, {"id": "api_qc_list_qc_work_orders", "label": "list_qc_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L547"}, {"id": "api_qc_get_qc_work_order_detail", "label": "get_qc_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L574"}, {"id": "api_qc_configure_qc_work_order", "label": "configure_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L592"}, {"id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L622"}, {"id": "api_qc_list_qc_tasks", "label": "list_qc_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L629"}, {"id": "api_qc_get_qc_task_detail", "label": "get_qc_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L662"}, {"id": "api_qc_start_qc_task", "label": "start_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L680"}, {"id": "api_qc_complete_qc_task", "label": "complete_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L698"}, {"id": "api_qc_get_task_results", "label": "get_task_results()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L718"}, {"id": "api_qc_complete_task_with_result", "label": "complete_task_with_result()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L733"}, {"id": "api_qc_update_qc_task_attachments", "label": "update_qc_task_attachments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L789"}, {"id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L816"}, {"id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L827"}, {"id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L838"}, {"id": "api_qc_list_qc_materials", "label": "list_qc_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L845"}, {"id": "api_qc_qc_material_options", "label": "qc_material_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L867"}, {"id": "api_qc_create_qc_material", "label": "create_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L879"}, {"id": "api_qc_update_qc_material", "label": "update_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L896"}, {"id": "api_qc_delete_qc_material", "label": "delete_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L914"}, {"id": "api_qc_stock_in_qc_material", "label": "stock_in_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L931"}, {"id": "api_qc_list_qc_material_usages", "label": "list_qc_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L952"}, {"id": "api_qc_rationale_1", "label": "\u8d28\u91cf\u68c0\u6d4b \u2014 \u7b2c\u4e09\u65b9/\u5b9e\u9a8c\u5ba4\u4e3b\u6570\u636e\u3001\u8d28\u68c0\u5de5\u5355\u3001\u8d28\u68c0\u4efb\u52a1 API", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_api_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartycompanybody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L29", "weight": 1.0}, {"source": "api_qc_thirdpartycompanybody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartycompanyupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L46", "weight": 1.0}, {"source": "api_qc_thirdpartycompanyupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_company_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L86", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartyitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L190", "weight": 1.0}, {"source": "api_qc_thirdpartyitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartyitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L202", "weight": 1.0}, {"source": "api_qc_thirdpartyitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L215", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_items_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L288", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L319", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_labtestitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L339", "weight": 1.0}, {"source": "api_qc_labtestitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_labtestitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L350", "weight": 1.0}, {"source": "api_qc_labtestitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_itemparambody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L364", "weight": 1.0}, {"source": "api_qc_itemparambody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L364", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskresultbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L369", "weight": 1.0}, {"source": "api_qc_taskresultbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskcompletewithresultbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L374", "weight": 1.0}, {"source": "api_qc_taskcompletewithresultbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L374", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_lab_test_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_lab_test_items_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L406", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L420", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L448", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L478", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_item_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L499", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_save_item_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L515", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_workorderconfigurebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L537", "weight": 1.0}, {"source": "api_qc_workorderconfigurebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L537", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L547", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_qc_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L574", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_configure_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L592", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskattachmentsbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L622", "weight": 1.0}, {"source": "api_qc_taskattachmentsbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L622", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L629", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_qc_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_start_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L680", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_complete_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L698", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_task_results", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L718", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_complete_task_with_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L733", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_task_attachments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L789", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qcmaterialbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L816", "weight": 1.0}, {"source": "api_qc_qcmaterialbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L816", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qcmaterialupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L827", "weight": 1.0}, {"source": "api_qc_qcmaterialupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L827", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L838", "weight": 1.0}, {"source": "api_qc_stockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L838", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L845", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_material_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L867", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L879", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L896", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L914", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stock_in_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L931", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L952", "weight": 1.0}, {"source": "api_qc_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L73"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "list_companies", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L74"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L78"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L78"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L80"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L80"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L82"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L82"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L91"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L92"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "list_company_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L92"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L94"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L94"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L96"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L96"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L106"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "create_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L107"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L122"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L124"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L124"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L126"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L126"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L128"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L128"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L130"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L130"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L141"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "update_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L142"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L157"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L160"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L160"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L162"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L162"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L164"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L164"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L166"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L166"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L176"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "soft_delete_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L177"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L178"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L180"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L180"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L182"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L182"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L184"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L184"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L225"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "list_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L226"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L236"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L236"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L238"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L238"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L240"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L240"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L250"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L251"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "list_active_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L251"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L253"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L253"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L255"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L255"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L265"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "create_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L266"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L276"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L278"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L278"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L280"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L280"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L282"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L282"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L284"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L284"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L295"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "update_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L296"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L306"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L309"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L309"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L311"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L311"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L313"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L313"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L315"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L315"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L325"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "soft_delete_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L326"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L327"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L329"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L329"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L331"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L331"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L333"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L333"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L393"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "list_lab_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L394"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L398"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L398"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L400"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L400"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L402"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L402"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L411"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L412"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "list_active_lab_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L412"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L414"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L414"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L416"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L416"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L426"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "create_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L427"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L436"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L438"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L438"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L440"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L440"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L442"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L442"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L444"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L444"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L455"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "update_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L456"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L465"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L468"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L468"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L470"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L470"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L472"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L472"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L474"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L474"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L484"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "soft_delete_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L485"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L486"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L488"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L488"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L490"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L490"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L492"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L492"}, {"caller_nid": "api_qc_list_item_params", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L506"}, {"caller_nid": "api_qc_list_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L507"}, {"caller_nid": "api_qc_list_item_params", "callee": "list_params_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L507"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L509"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L509"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L511"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L511"}, {"caller_nid": "api_qc_save_item_params", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L523"}, {"caller_nid": "api_qc_save_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L524"}, {"caller_nid": "api_qc_save_item_params", "callee": "save_params_for_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L525"}, {"caller_nid": "api_qc_save_item_params", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L525"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L529"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L529"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L531"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L531"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L556"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "list_work_orders", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L557"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L566"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L566"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L568"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L568"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L570"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L570"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L580"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "get_work_order_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L581"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L582"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L584"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L584"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L586"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L586"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L588"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L588"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L599"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "configure_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L600"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L608"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L610"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L610"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L612"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L612"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L614"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L614"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L616"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L616"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L641"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L642"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L654"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L654"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L656"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L656"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L658"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L658"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L668"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "get_task_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L669"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L670"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L672"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L672"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L674"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L674"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L676"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L676"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L686"}, {"caller_nid": "api_qc_start_qc_task", "callee": "start_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L687"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L687"}, {"caller_nid": "api_qc_start_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L688"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L688"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L690"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L690"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L692"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L692"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L694"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L694"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L704"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L705"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L706"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L708"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L708"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L710"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L710"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L712"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L712"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L714"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L714"}, {"caller_nid": "api_qc_get_task_results", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L724"}, {"caller_nid": "api_qc_get_task_results", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L725"}, {"caller_nid": "api_qc_get_task_results", "callee": "list_results_by_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L725"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L727"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L727"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L729"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L729"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L740"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L741"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L742"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L744"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L745"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "save_results_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L747"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L748"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L750"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "update_task_attachments", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L752"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L758"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "deduct_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L760"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "apply_task_result", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L768"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L776"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L777"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L781"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L781"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L783"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L783"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L785"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L785"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L796"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "update_task_attachments", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L797"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L802"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L804"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L804"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L806"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L806"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L808"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L808"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L810"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L810"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L854"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L855"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L859"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L859"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L861"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L861"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L863"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L863"}, {"caller_nid": "api_qc_qc_material_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L872"}, {"caller_nid": "api_qc_qc_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L873"}, {"caller_nid": "api_qc_qc_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L873"}, {"caller_nid": "api_qc_qc_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L875"}, {"caller_nid": "api_qc_qc_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L875"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L885"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L886"}, {"caller_nid": "api_qc_create_qc_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L887"}, {"caller_nid": "api_qc_create_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L887"}, {"caller_nid": "api_qc_create_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L888"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L890"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L890"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L892"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L892"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L903"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L904"}, {"caller_nid": "api_qc_update_qc_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L905"}, {"caller_nid": "api_qc_update_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L905"}, {"caller_nid": "api_qc_update_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L906"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L908"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L908"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L910"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L910"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L920"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L921"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "soft_delete_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L922"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L923"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L925"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L925"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L927"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L927"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L938"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L939"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L940"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L941"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L943"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L943"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L945"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L945"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L963"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "list_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L964"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L970"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L970"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L972"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L972"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L974"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L974"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/143c720e5edab777be16734bc6e5682e083c681012a623429c6cf1d16ffbbd75.json b/backend/app/graphify-out/cache/ast/143c720e5edab777be16734bc6e5682e083c681012a623429c6cf1d16ffbbd75.json new file mode 100644 index 000000000..5b71a475b --- /dev/null +++ b/backend/app/graphify-out/cache/ast/143c720e5edab777be16734bc6e5682e083c681012a623429c6cf1d16ffbbd75.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "label": "qc_task_result.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L1"}, {"id": "crud_qc_task_result_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L15"}, {"id": "crud_qc_task_result_list_saved_results_by_task", "label": "_list_saved_results_by_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L27"}, {"id": "crud_qc_task_result_resolve_task_item_ref", "label": "_resolve_task_item_ref()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L42"}, {"id": "crud_qc_task_result_merge_saved_into_template", "label": "_merge_saved_into_template()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L69"}, {"id": "crud_qc_task_result_list_results_by_task", "label": "list_results_by_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L93"}, {"id": "crud_qc_task_result_save_results_for_task", "label": "save_results_for_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L110"}, {"id": "crud_qc_task_result_rationale_43", "label": "\u8fd4\u56de (item_source, item_id) \u4f9b biz_qc_item_param \u67e5\u8be2\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L43"}, {"id": "crud_qc_task_result_rationale_96", "label": "\u8fd4\u56de\u4efb\u52a1\u7ed3\u679c\u586b\u5199\u8868\u5355\uff1a\u9879\u76ee\u53c2\u6570\u6a21\u677f + \u5df2\u4fdd\u5b58\u503c\uff08\u65e0\u6a21\u677f\u65f6\u4ec5\u8fd4\u56de\u5df2\u4fdd\u5b58\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L96"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_crud_qc_task", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_list_saved_results_by_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_resolve_task_item_ref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_merge_saved_into_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_list_results_by_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_save_results_for_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L110", "weight": 1.0}, {"source": "crud_qc_task_result_list_saved_results_by_task", "target": "crud_qc_task_result_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L39", "weight": 1.0}, {"source": "crud_qc_task_result_list_results_by_task", "target": "crud_qc_task_result_list_saved_results_by_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L97", "weight": 1.0}, {"source": "crud_qc_task_result_list_results_by_task", "target": "crud_qc_task_result_resolve_task_item_ref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L101", "weight": 1.0}, {"source": "crud_qc_task_result_list_results_by_task", "target": "crud_qc_task_result_merge_saved_into_template", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L107", "weight": 1.0}, {"source": "crud_qc_task_result_save_results_for_task", "target": "crud_qc_task_result_list_results_by_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L152", "weight": 1.0}, {"source": "crud_qc_task_result_rationale_43", "target": "crud_qc_task_result_resolve_task_item_ref", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L43", "weight": 1.0}, {"source": "crud_qc_task_result_rationale_96", "target": "crud_qc_task_result_list_results_by_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L96", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L30"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L30"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L37"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L38"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L38"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L38"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L46"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L46"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L46"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L57"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L57"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L57"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L72"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L73"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L76"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L77"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L78"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L78"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L79"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L82"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L84"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L85"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L86"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L87"}, {"caller_nid": "crud_qc_task_result_list_results_by_task", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L98"}, {"caller_nid": "crud_qc_task_result_list_results_by_task", "callee": "list_params_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L104"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L117"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L119"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L120"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L121"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L121"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L121"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L129"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "BizQcTaskResult", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L132"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L133"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L135"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L136"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L137"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L139"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L140"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L149"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L151"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/15e51f0d01404335b92f2e23f920ea8787df581d8d376d74906fdcd507214703.json b/backend/app/graphify-out/cache/ast/15e51f0d01404335b92f2e23f920ea8787df581d8d376d74906fdcd507214703.json new file mode 100644 index 000000000..04e0b541e --- /dev/null +++ b/backend/app/graphify-out/cache/ast/15e51f0d01404335b92f2e23f920ea8787df581d8d376d74906fdcd507214703.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "label": "tenant.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L1"}, {"id": "crud_tenant_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L16"}, {"id": "crud_tenant_list_tenants", "label": "list_tenants()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L30"}, {"id": "crud_tenant_get_tenant", "label": "get_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L62"}, {"id": "crud_tenant_tenant_no_exists", "label": "tenant_no_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L70"}, {"id": "crud_tenant_create_tenant", "label": "create_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L77"}, {"id": "crud_tenant_update_tenant", "label": "update_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L114"}, {"id": "crud_tenant_soft_delete_tenant", "label": "soft_delete_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L156"}, {"id": "crud_tenant_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L168"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "app_core_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "crud_tenant_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "crud_tenant_list_tenants", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "crud_tenant_get_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "crud_tenant_tenant_no_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L70", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "crud_tenant_create_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "crud_tenant_update_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "crud_tenant_soft_delete_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_tenant_py", "target": "crud_tenant_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L168", "weight": 1.0}, {"source": "crud_tenant_list_tenants", "target": "crud_tenant_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L59", "weight": 1.0}, {"source": "crud_tenant_create_tenant", "target": "crud_tenant_tenant_no_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L91", "weight": 1.0}, {"source": "crud_tenant_update_tenant", "target": "crud_tenant_get_tenant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L126", "weight": 1.0}, {"source": "crud_tenant_update_tenant", "target": "crud_tenant_tenant_no_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L135", "weight": 1.0}, {"source": "crud_tenant_soft_delete_tenant", "target": "crud_tenant_get_tenant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L157", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_tenant_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L25"}, {"caller_nid": "crud_tenant_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L26"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L49"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L49"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L49"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L49"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L49"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L50"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L51"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L51"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L53"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L53"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L53"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L53"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L53"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L54"}, {"caller_nid": "crud_tenant_list_tenants", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L59"}, {"caller_nid": "crud_tenant_get_tenant", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L64"}, {"caller_nid": "crud_tenant_get_tenant", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L64"}, {"caller_nid": "crud_tenant_get_tenant", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L64"}, {"caller_nid": "crud_tenant_get_tenant", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L65"}, {"caller_nid": "crud_tenant_tenant_no_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L71"}, {"caller_nid": "crud_tenant_tenant_no_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L71"}, {"caller_nid": "crud_tenant_tenant_no_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L71"}, {"caller_nid": "crud_tenant_tenant_no_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L71"}, {"caller_nid": "crud_tenant_tenant_no_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L73"}, {"caller_nid": "crud_tenant_tenant_no_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L74"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L88"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L90"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L92"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "SysTenant", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L93"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L94"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L96"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L97"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L98"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L100"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L103"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L105"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L108"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L109"}, {"caller_nid": "crud_tenant_create_tenant", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L110"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L128"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L130"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L132"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L134"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L136"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L139"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L141"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L143"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L147"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L149"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L150"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L151"}, {"caller_nid": "crud_tenant_update_tenant", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L152"}, {"caller_nid": "crud_tenant_soft_delete_tenant", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L159"}, {"caller_nid": "crud_tenant_soft_delete_tenant", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L161"}, {"caller_nid": "crud_tenant_soft_delete_tenant", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L163"}, {"caller_nid": "crud_tenant_soft_delete_tenant", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L164"}, {"caller_nid": "crud_tenant_soft_delete_tenant", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L165"}, {"caller_nid": "crud_tenant_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L171"}, {"caller_nid": "crud_tenant_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L171"}, {"caller_nid": "crud_tenant_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/tenant.py", "source_location": "L171"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/1e0eef8cba57aab6c6657e08ea5a898171612f61eb09c8123a1f5e02a9797dbd.json b/backend/app/graphify-out/cache/ast/1e0eef8cba57aab6c6657e08ea5a898171612f61eb09c8123a1f5e02a9797dbd.json new file mode 100644 index 000000000..19d0814e1 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/1e0eef8cba57aab6c6657e08ea5a898171612f61eb09c8123a1f5e02a9797dbd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "label": "consumable_pack.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L1"}, {"id": "crud_consumable_pack_item_row_to_dict", "label": "_item_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L15"}, {"id": "crud_consumable_pack_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L28"}, {"id": "crud_consumable_pack_list_consumable_packs", "label": "list_consumable_packs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L44"}, {"id": "crud_consumable_pack_list_all_packs", "label": "list_all_packs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L84"}, {"id": "crud_consumable_pack_get_consumable_pack", "label": "get_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L93"}, {"id": "crud_consumable_pack_get_pack_detail", "label": "get_pack_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L101"}, {"id": "crud_consumable_pack_pack_code_exists", "label": "pack_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L116"}, {"id": "crud_consumable_pack_create_consumable_pack", "label": "create_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L125"}, {"id": "crud_consumable_pack_update_consumable_pack", "label": "update_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L192"}, {"id": "crud_consumable_pack_soft_delete_consumable_pack", "label": "soft_delete_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L270"}, {"id": "crud_consumable_pack_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L292"}, {"id": "crud_consumable_pack_rationale_1", "label": "\u8017\u6750\u5305 CRUD\uff08biz_consumable_pack + biz_consumable_pack_item\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_item_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_list_consumable_packs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_list_all_packs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_get_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_get_pack_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_pack_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_create_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_update_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_soft_delete_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L270", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "target": "crud_consumable_pack_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L292", "weight": 1.0}, {"source": "crud_consumable_pack_list_consumable_packs", "target": "crud_consumable_pack_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L81", "weight": 1.0}, {"source": "crud_consumable_pack_list_all_packs", "target": "crud_consumable_pack_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L90", "weight": 1.0}, {"source": "crud_consumable_pack_get_pack_detail", "target": "crud_consumable_pack_get_consumable_pack", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L102", "weight": 1.0}, {"source": "crud_consumable_pack_get_pack_detail", "target": "crud_consumable_pack_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L105", "weight": 1.0}, {"source": "crud_consumable_pack_get_pack_detail", "target": "crud_consumable_pack_item_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L112", "weight": 1.0}, {"source": "crud_consumable_pack_create_consumable_pack", "target": "crud_consumable_pack_pack_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L142", "weight": 1.0}, {"source": "crud_consumable_pack_update_consumable_pack", "target": "crud_consumable_pack_get_consumable_pack", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L206", "weight": 1.0}, {"source": "crud_consumable_pack_update_consumable_pack", "target": "crud_consumable_pack_pack_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L213", "weight": 1.0}, {"source": "crud_consumable_pack_soft_delete_consumable_pack", "target": "crud_consumable_pack_get_consumable_pack", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L271", "weight": 1.0}, {"source": "crud_consumable_pack_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_consumable_pack_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_consumable_pack_row_to_dict", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L35"}, {"caller_nid": "crud_consumable_pack_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L39"}, {"caller_nid": "crud_consumable_pack_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L40"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L71"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L71"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L71"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L71"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L71"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L72"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L73"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L73"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L75"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L75"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L75"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L75"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L75"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L76"}, {"caller_nid": "crud_consumable_pack_list_consumable_packs", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L81"}, {"caller_nid": "crud_consumable_pack_list_all_packs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L85"}, {"caller_nid": "crud_consumable_pack_list_all_packs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L85"}, {"caller_nid": "crud_consumable_pack_list_all_packs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L85"}, {"caller_nid": "crud_consumable_pack_list_all_packs", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L88"}, {"caller_nid": "crud_consumable_pack_list_all_packs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L89"}, {"caller_nid": "crud_consumable_pack_list_all_packs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L89"}, {"caller_nid": "crud_consumable_pack_list_all_packs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L89"}, {"caller_nid": "crud_consumable_pack_get_consumable_pack", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L95"}, {"caller_nid": "crud_consumable_pack_get_consumable_pack", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L95"}, {"caller_nid": "crud_consumable_pack_get_consumable_pack", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L95"}, {"caller_nid": "crud_consumable_pack_get_consumable_pack", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L96"}, {"caller_nid": "crud_consumable_pack_get_pack_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L107"}, {"caller_nid": "crud_consumable_pack_get_pack_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L107"}, {"caller_nid": "crud_consumable_pack_get_pack_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L107"}, {"caller_nid": "crud_consumable_pack_get_pack_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L107"}, {"caller_nid": "crud_consumable_pack_get_pack_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L108"}, {"caller_nid": "crud_consumable_pack_get_pack_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L109"}, {"caller_nid": "crud_consumable_pack_pack_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L117"}, {"caller_nid": "crud_consumable_pack_pack_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L117"}, {"caller_nid": "crud_consumable_pack_pack_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L118"}, {"caller_nid": "crud_consumable_pack_pack_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L118"}, {"caller_nid": "crud_consumable_pack_pack_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L121"}, {"caller_nid": "crud_consumable_pack_pack_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L122"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L139"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L141"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L143"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L144"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "BizConsumablePack", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L145"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L146"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L148"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L149"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L150"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L151"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L154"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L162"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L163"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "BizConsumablePackItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L167"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L168"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L170"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L170"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L171"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L171"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L172"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L172"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L173"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L173"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L174"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L174"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L175"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L175"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L185"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L187"}, {"caller_nid": "crud_consumable_pack_create_consumable_pack", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L188"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L208"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L210"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L212"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L214"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L217"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L219"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L221"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L223"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L227"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L229"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L230"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L234"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L234"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L234"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L235"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L238"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L242"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "BizConsumablePackItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L245"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L246"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L248"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L248"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L249"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L249"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L250"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L250"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L251"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L251"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L252"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L252"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L253"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L253"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L263"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L265"}, {"caller_nid": "crud_consumable_pack_update_consumable_pack", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L266"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L273"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L274"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L277"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L280"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L280"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L280"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L281"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L287"}, {"caller_nid": "crud_consumable_pack_soft_delete_consumable_pack", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L289"}, {"caller_nid": "crud_consumable_pack_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L295"}, {"caller_nid": "crud_consumable_pack_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L295"}, {"caller_nid": "crud_consumable_pack_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable_pack.py", "source_location": "L295"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/1f4dd5ecd932fbd6b8bc2318f8c550de1b92f2080473804a5c51811dea08b08c.json b/backend/app/graphify-out/cache/ast/1f4dd5ecd932fbd6b8bc2318f8c550de1b92f2080473804a5c51811dea08b08c.json new file mode 100644 index 000000000..128cca235 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/1f4dd5ecd932fbd6b8bc2318f8c550de1b92f2080473804a5c51811dea08b08c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "label": "qc_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1"}, {"id": "crud_qc_work_order_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L49"}, {"id": "crud_qc_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L55"}, {"id": "crud_qc_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L59"}, {"id": "crud_qc_work_order_qc_biz_type_label", "label": "_qc_biz_type_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L64"}, {"id": "crud_qc_work_order_work_order_qc_biz_type", "label": "_work_order_qc_biz_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L69"}, {"id": "crud_qc_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L73"}, {"id": "crud_qc_work_order_load_sample_type_name_map", "label": "_load_sample_type_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L78"}, {"id": "crud_qc_work_order_sample_type_name_for_reception", "label": "_sample_type_name_for_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L90"}, {"id": "crud_qc_work_order_enrich_work_order_list_items", "label": "_enrich_work_order_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L107"}, {"id": "crud_qc_work_order_gen_daily_no", "label": "_gen_daily_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L179"}, {"id": "crud_qc_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L193"}, {"id": "crud_qc_work_order_create_work_order_from_reception", "label": "create_work_order_from_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"id": "crud_qc_work_order_list_work_orders", "label": "list_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L338"}, {"id": "crud_qc_work_order_get_work_order", "label": "get_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L384"}, {"id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L393"}, {"id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L414"}, {"id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L438"}, {"id": "crud_qc_work_order_get_qc_info_map_for_samples", "label": "get_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L459"}, {"id": "crud_qc_work_order_get_work_order_detail", "label": "get_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L522"}, {"id": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "label": "_soft_delete_pending_work_order_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L572"}, {"id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L606"}, {"id": "crud_qc_work_order_try_complete_work_order", "label": "try_complete_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L751"}, {"id": "crud_qc_work_order_rationale_231", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L231"}, {"id": "crud_qc_work_order_rationale_466", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u3002 \u79d1", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L466"}, {"id": "crud_qc_work_order_rationale_575", "label": "\u8c03\u6574\u68c0\u6d4b\u524d\u8f6f\u5220\u5f85\u6267\u884c\u4efb\u52a1\uff1b\u5b58\u5728\u8fdb\u884c\u4e2d/\u5df2\u5b8c\u6210\u4efb\u52a1\u65f6\u4e0d\u5141\u8bb8\u8c03\u6574\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L575"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_reception_source_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_gen_daily_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L179", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_wo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L393", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L414", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_info_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L438", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L459", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L522", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L572", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L606", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L751", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L161", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L167", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L169", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L203", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L206", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L207", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L214", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216", "weight": 1.0}, {"source": "crud_qc_work_order_create_work_order_from_reception", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L273", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L380", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L381", "weight": 1.0}, {"source": "crud_qc_work_order_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L432", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L448", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L450", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L452", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L453", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L454", "weight": 1.0}, {"source": "crud_qc_work_order_get_qc_info_map_for_samples", "target": "crud_qc_work_order_qc_info_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L500", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L525", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L528", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L529", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L551", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L554", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L558", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L566", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L567", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L618", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L626", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L764", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_231", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L231", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_466", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L466", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_575", "target": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L575", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_work_order_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L52"}, {"caller_nid": "crud_qc_work_order_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L56"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L60"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L61"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L65"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L66"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L70"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L74"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L75"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L84"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L84"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L84"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L85"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_reception", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L99"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_reception", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L102"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_reception", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L104"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L112"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L117"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L117"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L117"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L118"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L123"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L128"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L135"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L135"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L135"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L136"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L143"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L143"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L143"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L145"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L150"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L153"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L153"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L153"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L153"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L159"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L159"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L160"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L163"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L164"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L165"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L180"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L180"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L183"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L183"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L183"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L186"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L202"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L204"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L232"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L246"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L251"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L251"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L251"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L262"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L262"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L262"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L271"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L272"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L288"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L289"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L295"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L295"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L295"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L306"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L306"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L306"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L312"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L313"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L329"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L330"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L333"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L334"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L370"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L370"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L370"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L370"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L370"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L371"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L372"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L372"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L374"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L374"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L374"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L374"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L374"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L375"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L381"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L387"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L387"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L389"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L390"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L395"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L395"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L395"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L395"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L400"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L416"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L416"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L416"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L416"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L421"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L439"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L441"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L441"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L442"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L442"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L443"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L443"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L445"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L446"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L446"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L447"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L451"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L475"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L475"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L475"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L475"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L479"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L479"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L479"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L490"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L494"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L495"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L498"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L506"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L506"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L506"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L508"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L516"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L527"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L530"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L532"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L533"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L534"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L535"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L538"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L543"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L543"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L543"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L548"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L559"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L562"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L568"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L577"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L577"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L577"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L585"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L586"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L589"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L592"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L592"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L592"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L593"}, {"caller_nid": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L603"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L620"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L622"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L624"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L629"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L631"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L633"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L641"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L641"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L641"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L647"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L647"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L647"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L653"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "get_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L657"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L659"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "BizQcWorkOrderLabItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L661"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L662"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L671"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L673"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L676"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L677"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L678"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "get_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L692"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L694"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L695"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L697"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L699"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "BizQcWorkOrderThirdItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L701"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L702"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L714"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L716"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L719"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L720"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L721"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L740"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L744"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L745"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L746"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L747"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L753"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L753"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L753"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L767"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L768"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L769"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/2536cd632f5dce910f607f32e84aa686ec1e53fe4bba026df50e0f28605b81ea.json b/backend/app/graphify-out/cache/ast/2536cd632f5dce910f607f32e84aa686ec1e53fe4bba026df50e0f28605b81ea.json new file mode 100644 index 000000000..1aee4143f --- /dev/null +++ b/backend/app/graphify-out/cache/ast/2536cd632f5dce910f607f32e84aa686ec1e53fe4bba026df50e0f28605b81ea.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": "L29"}, {"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": "L33"}, {"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": "L47"}, {"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": "L67"}, {"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": "L87"}, {"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": "L102"}, {"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": "L117"}, {"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": "L128"}, {"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": "L139"}, {"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": "L151"}, {"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": "L166"}, {"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": "L179"}, {"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": "L197"}, {"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": "L215"}, {"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": "L232"}, {"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": "L248"}, {"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": "L281"}, {"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": "L317"}, {"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": "L354"}, {"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": "L409"}, {"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": "L434"}, {"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": "L461"}, {"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": "L505"}, {"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": "L543"}, {"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": "L565"}, {"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": "L588"}, {"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": "L611"}, {"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": "L630"}, {"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": "L649"}, {"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": "L669"}, {"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": "L693"}, {"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"}], "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": "crud_production_task_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L29", "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": "L33", "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": "L47", "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": "L67", "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": "L87", "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": "L102", "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": "L117", "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": "L128", "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": "L139", "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": "L151", "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": "L166", "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": "L179", "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": "L197", "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": "L215", "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": "L232", "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": "L248", "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": "L281", "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": "L317", "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": "L354", "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": "L409", "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": "L434", "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": "L461", "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": "L505", "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": "L543", "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": "L565", "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": "L588", "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": "L611", "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": "L630", "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": "L649", "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": "L669", "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": "L693", "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": "L56", "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": "L81", "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": "L275", "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": "L276", "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": "L277", "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": "L278", "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": "L285", "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": "L311", "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": "L351", "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": "L365", "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": "L375", "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": "L389", "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": "L390", "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": "L391", "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": "L392", "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": "L404", "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": "L405", "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": "L502", "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": "L558", "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": "L570", "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": "L593", "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": "L616", "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": "L635", "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": "L654", "weight": 1.0}, {"source": "crud_production_task_set_task_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": "L674", "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}], "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": "L30"}, {"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": "L34"}, {"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": "L34"}, {"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": "L37"}, {"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": "L37"}, {"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": "L37"}, {"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": "L37"}, {"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": "L40"}, {"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": "L159"}, {"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": "L167"}, {"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": "L167"}, {"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": "L167"}, {"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": "L168"}, {"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": "L169"}, {"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": "L176"}, {"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": "L183"}, {"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": "L183"}, {"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": "L183"}, {"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": "L184"}, {"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": "L186"}, {"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": "L186"}, {"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": "L187"}, {"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": "L201"}, {"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": "L201"}, {"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": "L201"}, {"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": "L202"}, {"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": "L204"}, {"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": "L204"}, {"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": "L205"}, {"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": "L219"}, {"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": "L219"}, {"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": "L219"}, {"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": "L220"}, {"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": "L222"}, {"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": "L222"}, {"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": "L223"}, {"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": "L236"}, {"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": "L236"}, {"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": "L236"}, {"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": "L237"}, {"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": "L239"}, {"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": "L239"}, {"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": "L240"}, {"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": "L253"}, {"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": "L253"}, {"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": "L253"}, {"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": "L253"}, {"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": "L254"}, {"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": "L255"}, {"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": "L255"}, {"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": "L258"}, {"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": "L260"}, {"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": "L261"}, {"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": "L272"}, {"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": "L273"}, {"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": "L286"}, {"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": "L287"}, {"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": "L288"}, {"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": "L290"}, {"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": "L291"}, {"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": "L291"}, {"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": "L292"}, {"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": "L292"}, {"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": "L293"}, {"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": "L295"}, {"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": "L295"}, {"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": "L296"}, {"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": "L296"}, {"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": "L306"}, {"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": "L307"}, {"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": "L309"}, {"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": "L313"}, {"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": "L341"}, {"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": "L341"}, {"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": "L341"}, {"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": "L341"}, {"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": "L341"}, {"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": "L342"}, {"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": "L343"}, {"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": "L343"}, {"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": "L345"}, {"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": "L345"}, {"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": "L345"}, {"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": "L345"}, {"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": "L345"}, {"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": "L346"}, {"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": "L351"}, {"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": "L355"}, {"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": "L355"}, {"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": "L355"}, {"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": "L356"}, {"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": "L368"}, {"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": "L368"}, {"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": "L368"}, {"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": "L368"}, {"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": "L369"}, {"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": "L370"}, {"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": "L370"}, {"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": "L376"}, {"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": "L376"}, {"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": "L376"}, {"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": "L376"}, {"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": "L377"}, {"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": "L378"}, {"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": "L379"}, {"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": "L379"}, {"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": "L379"}, {"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": "L379"}, {"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": "L380"}, {"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": "L381"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L383"}, {"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": "L384"}, {"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": "L385"}, {"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": "L385"}, {"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": "L385"}, {"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": "L385"}, {"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": "L386"}, {"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": "L387"}, {"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": "L393"}, {"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": "L395"}, {"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": "L395"}, {"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": "L395"}, {"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": "L395"}, {"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": "L396"}, {"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": "L397"}, {"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": "L399"}, {"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": "L399"}, {"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": "L399"}, {"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": "L399"}, {"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": "L400"}, {"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": "L401"}, {"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": "L413"}, {"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": "L413"}, {"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": "L413"}, {"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": "L414"}, {"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": "L421"}, {"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": "L423"}, {"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": "L425"}, {"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": "L425"}, {"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": "L427"}, {"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": "L428"}, {"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": "L429"}, {"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": "L430"}, {"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": "L438"}, {"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": "L438"}, {"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": "L438"}, {"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": "L439"}, {"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": "L446"}, {"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": "L447"}, {"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": "L455"}, {"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": "L456"}, {"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": "L457"}, {"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": "L465"}, {"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": "L465"}, {"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": "L465"}, {"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": "L466"}, {"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": "L473"}, {"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": "L475"}, {"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": "L476"}, {"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": "L478"}, {"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": "L478"}, {"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": "L478"}, {"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": "L478"}, {"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": "L479"}, {"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": "L483"}, {"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": "L484"}, {"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": "L486"}, {"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": "L486"}, {"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": "L487"}, {"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": "L487"}, {"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": "L488"}, {"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": "L488"}, {"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": "L489"}, {"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": "L489"}, {"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": "L490"}, {"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": "L490"}, {"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": "L491"}, {"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": "L491"}, {"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": "L492"}, {"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": "L492"}, {"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": "L493"}, {"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": "L493"}, {"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": "L494"}, {"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": "L496"}, {"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": "L496"}, {"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": "L500"}, {"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": "L501"}, {"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": "L509"}, {"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": "L509"}, {"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": "L509"}, {"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": "L510"}, {"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": "L517"}, {"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": "L523"}, {"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": "L526"}, {"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": "L526"}, {"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": "L528"}, {"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": "L528"}, {"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": "L529"}, {"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": "L531"}, {"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": "L532"}, {"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": "L534"}, {"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": "L536"}, {"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": "L537"}, {"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": "L538"}, {"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": "L539"}, {"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": "L544"}, {"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": "L544"}, {"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": "L544"}, {"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": "L545"}, {"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": "L552"}, {"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": "L553"}, {"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": "L557"}, {"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": "L562"}, {"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": "L569"}, {"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": "L572"}, {"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": "L572"}, {"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": "L573"}, {"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": "L574"}, {"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": "L574"}, {"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": "L575"}, {"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": "L575"}, {"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": "L576"}, {"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": "L576"}, {"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": "L577"}, {"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": "L577"}, {"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": "L578"}, {"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": "L578"}, {"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": "L579"}, {"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": "L579"}, {"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": "L580"}, {"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": "L581"}, {"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": "L581"}, {"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": "L585"}, {"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": "L592"}, {"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": "L595"}, {"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": "L595"}, {"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": "L596"}, {"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": "L597"}, {"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": "L597"}, {"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": "L598"}, {"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": "L598"}, {"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": "L599"}, {"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": "L599"}, {"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": "L600"}, {"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": "L600"}, {"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": "L601"}, {"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": "L601"}, {"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": "L602"}, {"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": "L602"}, {"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": "L603"}, {"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": "L604"}, {"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": "L604"}, {"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": "L608"}, {"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": "L615"}, {"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": "L618"}, {"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": "L618"}, {"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": "L619"}, {"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": "L620"}, {"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": "L620"}, {"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": "L621"}, {"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": "L621"}, {"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": "L622"}, {"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": "L622"}, {"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": "L623"}, {"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": "L623"}, {"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": "L627"}, {"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": "L634"}, {"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": "L637"}, {"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": "L637"}, {"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": "L638"}, {"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": "L639"}, {"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": "L639"}, {"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": "L640"}, {"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": "L640"}, {"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": "L641"}, {"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": "L641"}, {"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": "L642"}, {"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": "L642"}, {"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": "L646"}, {"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": "L653"}, {"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": "L656"}, {"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": "L656"}, {"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": "L657"}, {"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": "L658"}, {"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": "L658"}, {"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": "L659"}, {"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": "L659"}, {"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": "L660"}, {"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": "L660"}, {"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": "L661"}, {"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": "L661"}, {"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": "L662"}, {"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": "L662"}, {"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": "L666"}, {"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": "L673"}, {"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": "L676"}, {"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": "L677"}, {"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": "L677"}, {"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": "L678"}, {"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": "L679"}, {"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": "L679"}, {"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": "L680"}, {"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": "L680"}, {"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": "L681"}, {"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": "L681"}, {"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": "L682"}, {"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": "L682"}, {"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": "L684"}, {"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": "L684"}, {"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": "L685"}, {"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": "L685"}, {"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": "L686"}, {"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": "L686"}, {"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": "L690"}, {"caller_nid": "crud_production_task_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L696"}, {"caller_nid": "crud_production_task_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L696"}, {"caller_nid": "crud_production_task_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L696"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/3187c71b68731ef629c821a2fce2a80ffdac618975c8b66ef69f32dc4e67dcca.json b/backend/app/graphify-out/cache/ast/3187c71b68731ef629c821a2fce2a80ffdac618975c8b66ef69f32dc4e67dcca.json new file mode 100644 index 000000000..1ecd6e181 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/3187c71b68731ef629c821a2fce2a80ffdac618975c8b66ef69f32dc4e67dcca.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "label": "workflow.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L1"}, {"id": "api_workflow_business_type_label", "label": "_business_type_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L26"}, {"id": "api_workflow_leave_form_fields", "label": "_leave_form_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L41"}, {"id": "api_workflow_get_business_form_fields", "label": "_get_business_form_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L65"}, {"id": "api_workflow_enrich_task_list", "label": "_enrich_task_list()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L78"}, {"id": "api_workflow_processdefcreatebody", "label": "ProcessDefCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L95"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_workflow_processdefupdatebody", "label": "ProcessDefUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L105"}, {"id": "api_workflow_publishversionbody", "label": "PublishVersionBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L115"}, {"id": "api_workflow_startinstancebody", "label": "StartInstanceBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L124"}, {"id": "api_workflow_taskactionbody", "label": "TaskActionBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L134"}, {"id": "api_workflow_list_process_defs", "label": "list_process_defs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L151"}, {"id": "api_workflow_create_process_def", "label": "create_process_def()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L168"}, {"id": "api_workflow_update_process_def", "label": "update_process_def()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L191"}, {"id": "api_workflow_delete_process_def", "label": "delete_process_def()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L216"}, {"id": "api_workflow_publish_version", "label": "publish_version()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L234"}, {"id": "api_workflow_list_versions", "label": "list_versions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L258"}, {"id": "api_workflow_get_designer_data", "label": "get_designer_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L269"}, {"id": "api_workflow_start_instance", "label": "start_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L300"}, {"id": "api_workflow_list_my_instances", "label": "list_my_instances()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L338"}, {"id": "api_workflow_get_instance_detail", "label": "get_instance_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L358"}, {"id": "api_workflow_list_pending_tasks", "label": "list_pending_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L421"}, {"id": "api_workflow_list_completed_tasks", "label": "list_completed_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L439"}, {"id": "api_workflow_approve_task", "label": "approve_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L462"}, {"id": "api_workflow_reject_task", "label": "reject_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L478"}, {"id": "api_workflow_get_business_all_tasks", "label": "get_business_all_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L499"}, {"id": "api_workflow_rationale_135", "label": "\u5ba1\u6279\u610f\u89c1\uff1a\u524d\u7aef\u4f20 commentText\uff0c\u517c\u5bb9 comment\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L135"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "app_services_workflow_engine", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_business_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_leave_form_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_get_business_form_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L65", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_enrich_task_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_processdefcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L95", "weight": 1.0}, {"source": "api_workflow_processdefcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L95", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_processdefupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L105", "weight": 1.0}, {"source": "api_workflow_processdefupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_publishversionbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L115", "weight": 1.0}, {"source": "api_workflow_publishversionbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L115", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_startinstancebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L124", "weight": 1.0}, {"source": "api_workflow_startinstancebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_taskactionbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L134", "weight": 1.0}, {"source": "api_workflow_taskactionbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_list_process_defs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_create_process_def", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_update_process_def", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L191", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_delete_process_def", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_publish_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_list_versions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L258", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_get_designer_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L269", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_start_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_list_my_instances", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_get_instance_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_list_pending_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_list_completed_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L439", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_approve_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_reject_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L478", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_workflow_py", "target": "api_workflow_get_business_all_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L499", "weight": 1.0}, {"source": "api_workflow_enrich_task_list", "target": "api_workflow_business_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L87", "weight": 1.0}, {"source": "api_workflow_list_my_instances", "target": "api_workflow_enrich_task_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L352", "weight": 1.0}, {"source": "api_workflow_get_instance_detail", "target": "api_workflow_business_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L389", "weight": 1.0}, {"source": "api_workflow_get_instance_detail", "target": "api_workflow_get_business_form_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L391", "weight": 1.0}, {"source": "api_workflow_list_pending_tasks", "target": "api_workflow_enrich_task_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L433", "weight": 1.0}, {"source": "api_workflow_list_completed_tasks", "target": "api_workflow_enrich_task_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L451", "weight": 1.0}, {"source": "api_workflow_get_business_all_tasks", "target": "api_workflow_get_business_form_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L507", "weight": 1.0}, {"source": "api_workflow_rationale_135", "target": "api_workflow_taskactionbody", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L135", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_workflow_business_type_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L29"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get_leave", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L43"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L48"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L48"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L48"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L49"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L49"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L50"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L51"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L53"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L54"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L55"}, {"caller_nid": "api_workflow_leave_form_fields", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L56"}, {"caller_nid": "api_workflow_get_business_form_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L68"}, {"caller_nid": "api_workflow_get_business_form_fields", "callee": "provider", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L72"}, {"caller_nid": "api_workflow_get_business_form_fields", "callee": "warning", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L74"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L79"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L79"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L82"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L82"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L82"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L82"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L85"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L86"}, {"caller_nid": "api_workflow_enrich_task_list", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L87"}, {"caller_nid": "api_workflow_list_process_defs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L159"}, {"caller_nid": "api_workflow_list_process_defs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L163"}, {"caller_nid": "api_workflow_list_process_defs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L164"}, {"caller_nid": "api_workflow_create_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L174"}, {"caller_nid": "api_workflow_create_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L183"}, {"caller_nid": "api_workflow_create_process_def", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L185"}, {"caller_nid": "api_workflow_create_process_def", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L185"}, {"caller_nid": "api_workflow_create_process_def", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L187"}, {"caller_nid": "api_workflow_create_process_def", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L187"}, {"caller_nid": "api_workflow_update_process_def", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L198"}, {"caller_nid": "api_workflow_update_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L202"}, {"caller_nid": "api_workflow_update_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L203"}, {"caller_nid": "api_workflow_update_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L204"}, {"caller_nid": "api_workflow_update_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L205"}, {"caller_nid": "api_workflow_update_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L206"}, {"caller_nid": "api_workflow_update_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L207"}, {"caller_nid": "api_workflow_update_process_def", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L208"}, {"caller_nid": "api_workflow_update_process_def", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L210"}, {"caller_nid": "api_workflow_update_process_def", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L210"}, {"caller_nid": "api_workflow_update_process_def", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L212"}, {"caller_nid": "api_workflow_update_process_def", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L212"}, {"caller_nid": "api_workflow_delete_process_def", "callee": "soft_delete_process_def", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L222"}, {"caller_nid": "api_workflow_delete_process_def", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L223"}, {"caller_nid": "api_workflow_delete_process_def", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L225"}, {"caller_nid": "api_workflow_delete_process_def", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L225"}, {"caller_nid": "api_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L241"}, {"caller_nid": "api_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L250"}, {"caller_nid": "api_workflow_publish_version", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L252"}, {"caller_nid": "api_workflow_publish_version", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L254"}, {"caller_nid": "api_workflow_publish_version", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L254"}, {"caller_nid": "api_workflow_list_versions", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L263"}, {"caller_nid": "api_workflow_list_versions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L265"}, {"caller_nid": "api_workflow_get_designer_data", "callee": "get_latest_version", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L274"}, {"caller_nid": "api_workflow_get_designer_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L276"}, {"caller_nid": "api_workflow_get_designer_data", "callee": "get_nodes_by_version", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L277"}, {"caller_nid": "api_workflow_get_designer_data", "callee": "get_transitions_by_version", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L278"}, {"caller_nid": "api_workflow_get_designer_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L279"}, {"caller_nid": "api_workflow_start_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L306"}, {"caller_nid": "api_workflow_start_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L307"}, {"caller_nid": "api_workflow_start_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L307"}, {"caller_nid": "api_workflow_start_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L309"}, {"caller_nid": "api_workflow_start_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L309"}, {"caller_nid": "api_workflow_start_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L309"}, {"caller_nid": "api_workflow_start_instance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L317"}, {"caller_nid": "api_workflow_start_instance", "callee": "WorkflowEngine", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L318"}, {"caller_nid": "api_workflow_start_instance", "callee": "start_process", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L319"}, {"caller_nid": "api_workflow_start_instance", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L329"}, {"caller_nid": "api_workflow_start_instance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L334"}, {"caller_nid": "api_workflow_start_instance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L334"}, {"caller_nid": "api_workflow_list_my_instances", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L346"}, {"caller_nid": "api_workflow_list_my_instances", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L346"}, {"caller_nid": "api_workflow_list_my_instances", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L347"}, {"caller_nid": "api_workflow_list_my_instances", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L353"}, {"caller_nid": "api_workflow_list_my_instances", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L354"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "get_instance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L363"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L365"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L366"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L366"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L366"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L366"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L369"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "get_nodes_by_version", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L374"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L380"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L383"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L383"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L383"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L383"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L386"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L393"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L397"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L402"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L404"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L407"}, {"caller_nid": "api_workflow_get_instance_detail", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L408"}, {"caller_nid": "api_workflow_list_pending_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L428"}, {"caller_nid": "api_workflow_list_pending_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L428"}, {"caller_nid": "api_workflow_list_pending_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L429"}, {"caller_nid": "api_workflow_list_pending_tasks", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L434"}, {"caller_nid": "api_workflow_list_pending_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L435"}, {"caller_nid": "api_workflow_list_completed_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L446"}, {"caller_nid": "api_workflow_list_completed_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L446"}, {"caller_nid": "api_workflow_list_completed_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L447"}, {"caller_nid": "api_workflow_list_completed_tasks", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L452"}, {"caller_nid": "api_workflow_list_completed_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L453"}, {"caller_nid": "api_workflow_approve_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L469"}, {"caller_nid": "api_workflow_approve_task", "callee": "WorkflowEngine", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L470"}, {"caller_nid": "api_workflow_approve_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L472"}, {"caller_nid": "api_workflow_approve_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L474"}, {"caller_nid": "api_workflow_approve_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L474"}, {"caller_nid": "api_workflow_reject_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L485"}, {"caller_nid": "api_workflow_reject_task", "callee": "WorkflowEngine", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L486"}, {"caller_nid": "api_workflow_reject_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L488"}, {"caller_nid": "api_workflow_reject_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L490"}, {"caller_nid": "api_workflow_reject_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L490"}, {"caller_nid": "api_workflow_get_business_all_tasks", "callee": "get_all_tasks_for_business", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L505"}, {"caller_nid": "api_workflow_get_business_all_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py", "source_location": "L509"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/37edf7fed1d65173dfaa473456d071a27b3da4ee7d8ad2bfb7365ff5b0583a1a.json b/backend/app/graphify-out/cache/ast/37edf7fed1d65173dfaa473456d071a27b3da4ee7d8ad2bfb7365ff5b0583a1a.json new file mode 100644 index 000000000..c86d9ad36 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/37edf7fed1d65173dfaa473456d071a27b3da4ee7d8ad2bfb7365ff5b0583a1a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "label": "qc_material_usage.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L1"}, {"id": "crud_qc_material_usage_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L16"}, {"id": "crud_qc_material_usage_list_usages", "label": "list_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L35"}, {"id": "crud_qc_material_usage_deduct_for_task", "label": "deduct_for_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L78"}, {"id": "crud_qc_material_usage_rationale_87", "label": "\u6263\u51cf\u7269\u6599\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/qc_material_usage.py", "source_location": "L87"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "app_models_qc_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "crud_qc_material_usage_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "crud_qc_material_usage_list_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_usage_py", "target": "crud_qc_material_usage_deduct_for_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L78", "weight": 1.0}, {"source": "crud_qc_material_usage_list_usages", "target": "crud_qc_material_usage_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L75", "weight": 1.0}, {"source": "crud_qc_material_usage_rationale_87", "target": "crud_qc_material_usage_deduct_for_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L87", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_material_usage_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L23"}, {"caller_nid": "crud_qc_material_usage_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L24"}, {"caller_nid": "crud_qc_material_usage_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L30"}, {"caller_nid": "crud_qc_material_usage_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L31"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L65"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L65"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L65"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L65"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L65"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L66"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L67"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L67"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L69"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L69"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L69"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L69"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L69"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L70"}, {"caller_nid": "crud_qc_material_usage_list_usages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L75"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L89"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L90"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L92"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L93"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L93"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L94"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L96"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L96"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L99"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L99"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L99"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L99"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L110"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L112"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L114"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L122"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "BizQcMaterialUsage", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L124"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L125"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L139"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L141"}, {"caller_nid": "crud_qc_material_usage_deduct_for_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_usage.py", "source_location": "L144"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/382514efa9edc5bd9351ce590eeea0e8430b93d7561cf6e40a154b7840a12a01.json b/backend/app/graphify-out/cache/ast/382514efa9edc5bd9351ce590eeea0e8430b93d7561cf6e40a154b7840a12a01.json new file mode 100644 index 000000000..33816a8ac --- /dev/null +++ b/backend/app/graphify-out/cache/ast/382514efa9edc5bd9351ce590eeea0e8430b93d7561cf6e40a154b7840a12a01.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "label": "output_type.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L1"}, {"id": "crud_output_type_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L15"}, {"id": "crud_output_type_list_output_types", "label": "list_output_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L28"}, {"id": "crud_output_type_get_output_type", "label": "get_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L68"}, {"id": "crud_output_type_type_code_exists", "label": "type_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L76"}, {"id": "crud_output_type_create_output_type", "label": "create_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L85"}, {"id": "crud_output_type_update_output_type", "label": "update_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L120"}, {"id": "crud_output_type_soft_delete_output_type", "label": "soft_delete_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L154"}, {"id": "crud_output_type_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L164"}, {"id": "crud_output_type_rationale_1", "label": "\u5de5\u827a\u4ea7\u51fa\u7269\u7c7b\u578b CRUD\uff08biz_output_type\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "crud_output_type_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "crud_output_type_list_output_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "crud_output_type_get_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "crud_output_type_type_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L76", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "crud_output_type_create_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "crud_output_type_update_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "crud_output_type_soft_delete_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "target": "crud_output_type_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L164", "weight": 1.0}, {"source": "crud_output_type_list_output_types", "target": "crud_output_type_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L65", "weight": 1.0}, {"source": "crud_output_type_create_output_type", "target": "crud_output_type_type_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L98", "weight": 1.0}, {"source": "crud_output_type_update_output_type", "target": "crud_output_type_get_output_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L130", "weight": 1.0}, {"source": "crud_output_type_update_output_type", "target": "crud_output_type_type_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L137", "weight": 1.0}, {"source": "crud_output_type_soft_delete_output_type", "target": "crud_output_type_get_output_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L155", "weight": 1.0}, {"source": "crud_output_type_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_output_type_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_output_type_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L23"}, {"caller_nid": "crud_output_type_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L24"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L55"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L55"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L55"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L55"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L55"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L56"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L57"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L57"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L59"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L59"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L59"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L59"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L59"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L60"}, {"caller_nid": "crud_output_type_list_output_types", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L65"}, {"caller_nid": "crud_output_type_get_output_type", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L70"}, {"caller_nid": "crud_output_type_get_output_type", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L70"}, {"caller_nid": "crud_output_type_get_output_type", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L70"}, {"caller_nid": "crud_output_type_get_output_type", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L71"}, {"caller_nid": "crud_output_type_type_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L77"}, {"caller_nid": "crud_output_type_type_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L77"}, {"caller_nid": "crud_output_type_type_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L78"}, {"caller_nid": "crud_output_type_type_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L78"}, {"caller_nid": "crud_output_type_type_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L81"}, {"caller_nid": "crud_output_type_type_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L82"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L95"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L97"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L99"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "BizOutputType", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L100"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L101"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L103"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L106"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L109"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L111"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L114"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L115"}, {"caller_nid": "crud_output_type_create_output_type", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L116"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L132"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L134"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L136"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L138"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L141"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L145"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L147"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L148"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L149"}, {"caller_nid": "crud_output_type_update_output_type", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L150"}, {"caller_nid": "crud_output_type_soft_delete_output_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L157"}, {"caller_nid": "crud_output_type_soft_delete_output_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L159"}, {"caller_nid": "crud_output_type_soft_delete_output_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L160"}, {"caller_nid": "crud_output_type_soft_delete_output_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L161"}, {"caller_nid": "crud_output_type_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L167"}, {"caller_nid": "crud_output_type_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L167"}, {"caller_nid": "crud_output_type_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/output_type.py", "source_location": "L167"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/40f32ca88b736ab2e0c5b3531dbc26cc370de7d0e13573eabb5eb73a41096224.json b/backend/app/graphify-out/cache/ast/40f32ca88b736ab2e0c5b3531dbc26cc370de7d0e13573eabb5eb73a41096224.json new file mode 100644 index 000000000..39001a9d6 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/40f32ca88b736ab2e0c5b3531dbc26cc370de7d0e13573eabb5eb73a41096224.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "label": "material_stock_log.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L1"}, {"id": "crud_material_stock_log_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L13"}, {"id": "crud_material_stock_log_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L19"}, {"id": "crud_material_stock_log_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L23"}, {"id": "crud_material_stock_log_list_stock_logs", "label": "list_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L42"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "app_models_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "crud_material_stock_log_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "crud_material_stock_log_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "crud_material_stock_log_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_stock_log_py", "target": "crud_material_stock_log_list_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L42", "weight": 1.0}, {"source": "crud_material_stock_log_row_to_dict", "target": "crud_material_stock_log_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L30", "weight": 1.0}, {"source": "crud_material_stock_log_row_to_dict", "target": "crud_material_stock_log_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L37", "weight": 1.0}, {"source": "crud_material_stock_log_list_stock_logs", "target": "crud_material_stock_log_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L92", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_material_stock_log_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L16"}, {"caller_nid": "crud_material_stock_log_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L20"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L82"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L82"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L82"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L82"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L82"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L83"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L84"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L84"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L86"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L86"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L86"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L86"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L86"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L87"}, {"caller_nid": "crud_material_stock_log_list_stock_logs", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_stock_log.py", "source_location": "L92"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/47427773f756199ad4e23cfe25c37a20ea5b823a427649bfd0b672a5e502bb63.json b/backend/app/graphify-out/cache/ast/47427773f756199ad4e23cfe25c37a20ea5b823a427649bfd0b672a5e502bb63.json new file mode 100644 index 000000000..8665bda6e --- /dev/null +++ b/backend/app/graphify-out/cache/ast/47427773f756199ad4e23cfe25c37a20ea5b823a427649bfd0b672a5e502bb63.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "label": "admin.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1"}, {"id": "api_admin_list_roles_for_select", "label": "list_roles_for_select()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L41"}, {"id": "api_admin_list_users_for_select", "label": "list_users_for_select()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L73"}, {"id": "api_admin_list_roles_for_designer", "label": "list_roles_for_designer()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L88"}, {"id": "api_admin_tenantcreatebody", "label": "TenantCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L108"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_admin_tenantupdatebody", "label": "TenantUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L119"}, {"id": "api_admin_list_tenants", "label": "list_tenants()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L131"}, {"id": "api_admin_create_tenant", "label": "create_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L152"}, {"id": "api_admin_update_tenant", "label": "update_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L174"}, {"id": "api_admin_delete_tenant", "label": "delete_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L199"}, {"id": "api_admin_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L216"}, {"id": "api_admin_usercreatebody", "label": "UserCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L229"}, {"id": "api_admin_userupdatebody", "label": "UserUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L246"}, {"id": "api_admin_list_users", "label": "list_users()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L262"}, {"id": "api_admin_get_user_by_id", "label": "get_user_by_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L306"}, {"id": "api_admin_create_user", "label": "create_user()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L322"}, {"id": "api_admin_update_user", "label": "update_user()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L355"}, {"id": "api_admin_delete_user", "label": "delete_user()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L385"}, {"id": "api_admin_reset_user_password", "label": "reset_user_password()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L398"}, {"id": "api_admin_dicttypecreatebody", "label": "DictTypeCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L415"}, {"id": "api_admin_dicttypeupdatebody", "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L424"}, {"id": "api_admin_list_dict_types", "label": "list_dict_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L434"}, {"id": "api_admin_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L450"}, {"id": "api_admin_update_dict_type", "label": "update_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L472"}, {"id": "api_admin_delete_dict_type", "label": "delete_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L497"}, {"id": "api_admin_dictdatacreatebody", "label": "DictDataCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L514"}, {"id": "api_admin_dictdataupdatebody", "label": "DictDataUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L524"}, {"id": "api_admin_list_dict_data", "label": "list_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L534"}, {"id": "api_admin_create_dict_data", "label": "create_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L551"}, {"id": "api_admin_update_dict_data", "label": "update_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L574"}, {"id": "api_admin_delete_dict_data", "label": "delete_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L597"}, {"id": "api_admin_dict_data_options", "label": "dict_data_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L610"}, {"id": "api_admin_deptcreatebody", "label": "DeptCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L625"}, {"id": "api_admin_deptupdatebody", "label": "DeptUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L638"}, {"id": "api_admin_list_depts", "label": "list_depts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L651"}, {"id": "api_admin_create_dept", "label": "create_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L662"}, {"id": "api_admin_update_dept", "label": "update_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L688"}, {"id": "api_admin_delete_dept", "label": "delete_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L714"}, {"id": "api_admin_sitecreatebody", "label": "SiteCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L731"}, {"id": "api_admin_siteupdatebody", "label": "SiteUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L746"}, {"id": "api_admin_list_sites", "label": "list_sites()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L762"}, {"id": "api_admin_create_site", "label": "create_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L776"}, {"id": "api_admin_update_site", "label": "update_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L804"}, {"id": "api_admin_delete_site", "label": "delete_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L833"}, {"id": "api_admin_postcreatebody", "label": "PostCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L850"}, {"id": "api_admin_postupdatebody", "label": "PostUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L860"}, {"id": "api_admin_list_posts", "label": "list_posts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L871"}, {"id": "api_admin_create_post", "label": "create_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L885"}, {"id": "api_admin_update_post", "label": "update_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L908"}, {"id": "api_admin_delete_post", "label": "delete_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L932"}, {"id": "api_admin_postusersupdatebody", "label": "PostUsersUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L944"}, {"id": "api_admin_list_post_bound_users", "label": "list_post_bound_users()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L951"}, {"id": "api_admin_update_post_bound_users", "label": "update_post_bound_users()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L965"}, {"id": "api_admin_itemunitcreatebody", "label": "ItemUnitCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L989"}, {"id": "api_admin_itemunitupdatebody", "label": "ItemUnitUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L998"}, {"id": "api_admin_list_item_units", "label": "list_item_units()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1008"}, {"id": "api_admin_create_item_unit", "label": "create_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1022"}, {"id": "api_admin_update_item_unit", "label": "update_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1044"}, {"id": "api_admin_delete_item_unit", "label": "delete_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1067"}, {"id": "api_admin_expresscompanycreatebody", "label": "ExpressCompanyCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1084"}, {"id": "api_admin_expresscompanyupdatebody", "label": "ExpressCompanyUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1093"}, {"id": "api_admin_list_express_companies", "label": "list_express_companies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1103"}, {"id": "api_admin_create_express_company", "label": "create_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1117"}, {"id": "api_admin_update_express_company", "label": "update_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1139"}, {"id": "api_admin_delete_express_company", "label": "delete_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1162"}, {"id": "api_admin_menucreatebody", "label": "MenuCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1179"}, {"id": "api_admin_menuupdatebody", "label": "MenuUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1195"}, {"id": "api_admin_list_menus", "label": "list_menus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1212"}, {"id": "api_admin_create_menu", "label": "create_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1223"}, {"id": "api_admin_update_menu", "label": "update_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1252"}, {"id": "api_admin_delete_menu", "label": "delete_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1282"}, {"id": "api_admin_rolecreatebody", "label": "RoleCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1299"}, {"id": "api_admin_roleupdatebody", "label": "RoleUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1309"}, {"id": "api_admin_rolemenubody", "label": "RoleMenuBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1319"}, {"id": "api_admin_roledatascopebody", "label": "RoleDataScopeBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1323"}, {"id": "api_admin_list_role_management", "label": "list_role_management()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1331"}, {"id": "api_admin_create_role_management", "label": "create_role_management()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1345"}, {"id": "api_admin_update_role_management", "label": "update_role_management()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1368"}, {"id": "api_admin_delete_role_management", "label": "delete_role_management()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1392"}, {"id": "api_admin_get_role_menus", "label": "get_role_menus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1405"}, {"id": "api_admin_update_role_menus", "label": "update_role_menus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1415"}, {"id": "api_admin_get_role_data_scope", "label": "get_role_data_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1430"}, {"id": "api_admin_update_role_data_scope", "label": "update_role_data_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1443"}, {"id": "api_admin_format_file_size", "label": "_format_file_size()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1469"}, {"id": "api_admin_upload_attachment", "label": "upload_attachment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1479"}, {"id": "api_admin_attachmentdownloadurlbody", "label": "AttachmentDownloadUrlBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1525"}, {"id": "api_admin_attachment_download_url", "label": "attachment_download_url()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1532"}, {"id": "api_admin_rationale_45", "label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L45"}, {"id": "api_admin_rationale_77", "label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L77"}, {"id": "api_admin_rationale_92", "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L92"}, {"id": "api_admin_rationale_1537", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1537"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "uuid", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_storage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_services_web_auth_roles", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_roles_for_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_users_for_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_roles_for_designer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_tenantcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L108", "weight": 1.0}, {"source": "api_admin_tenantcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_tenantupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L119", "weight": 1.0}, {"source": "api_admin_tenantupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_tenants", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_usercreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L229", "weight": 1.0}, {"source": "api_admin_usercreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_userupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L246", "weight": 1.0}, {"source": "api_admin_userupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_get_user_by_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L322", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L385", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_reset_user_password", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L398", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dicttypecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L415", "weight": 1.0}, {"source": "api_admin_dicttypecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L415", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dicttypeupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L424", "weight": 1.0}, {"source": "api_admin_dicttypeupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_dict_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L450", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L472", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dictdatacreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L514", "weight": 1.0}, {"source": "api_admin_dictdatacreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dictdataupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L524", "weight": 1.0}, {"source": "api_admin_dictdataupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L524", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L534", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L551", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L574", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L597", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dict_data_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L610", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_deptcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L625", "weight": 1.0}, {"source": "api_admin_deptcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L625", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_deptupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L638", "weight": 1.0}, {"source": "api_admin_deptupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L638", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_depts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L651", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L714", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_sitecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L731", "weight": 1.0}, {"source": "api_admin_sitecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L731", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_siteupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L746", "weight": 1.0}, {"source": "api_admin_siteupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_sites", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L762", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L776", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L833", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_postcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L850", "weight": 1.0}, {"source": "api_admin_postcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L850", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_postupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L860", "weight": 1.0}, {"source": "api_admin_postupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L860", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_posts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L871", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L885", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L908", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L932", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_postusersupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L944", "weight": 1.0}, {"source": "api_admin_postusersupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L944", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_post_bound_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L951", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_post_bound_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L965", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_itemunitcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L989", "weight": 1.0}, {"source": "api_admin_itemunitcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L989", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_itemunitupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L998", "weight": 1.0}, {"source": "api_admin_itemunitupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L998", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_item_units", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1008", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1022", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1044", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1067", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_expresscompanycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1084", "weight": 1.0}, {"source": "api_admin_expresscompanycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1084", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_expresscompanyupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1093", "weight": 1.0}, {"source": "api_admin_expresscompanyupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1093", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_express_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_menucreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1179", "weight": 1.0}, {"source": "api_admin_menucreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1179", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_menuupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1195", "weight": 1.0}, {"source": "api_admin_menuupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1212", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1252", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_rolecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1299", "weight": 1.0}, {"source": "api_admin_rolecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_roleupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1309", "weight": 1.0}, {"source": "api_admin_roleupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1309", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_rolemenubody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1319", "weight": 1.0}, {"source": "api_admin_rolemenubody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1319", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_roledatascopebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1323", "weight": 1.0}, {"source": "api_admin_roledatascopebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1323", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1392", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_get_role_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_role_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1415", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_get_role_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1430", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_role_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1443", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_format_file_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1469", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_upload_attachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1479", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_attachmentdownloadurlbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1525", "weight": 1.0}, {"source": "api_admin_attachmentdownloadurlbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1525", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_attachment_download_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1532", "weight": 1.0}, {"source": "api_admin_list_users", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L271", "weight": 1.0}, {"source": "api_admin_get_user_by_id", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L311", "weight": 1.0}, {"source": "api_admin_create_user", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L328", "weight": 1.0}, {"source": "api_admin_list_dict_types", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L441", "weight": 1.0}, {"source": "api_admin_create_dict_type", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L456", "weight": 1.0}, {"source": "api_admin_update_dict_type", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L479", "weight": 1.0}, {"source": "api_admin_list_dict_data", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L542", "weight": 1.0}, {"source": "api_admin_create_dict_data", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L557", "weight": 1.0}, {"source": "api_admin_dict_data_options", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L615", "weight": 1.0}, {"source": "api_admin_list_depts", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L656", "weight": 1.0}, {"source": "api_admin_create_dept", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L668", "weight": 1.0}, {"source": "api_admin_list_sites", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L769", "weight": 1.0}, {"source": "api_admin_create_site", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L782", "weight": 1.0}, {"source": "api_admin_list_posts", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L878", "weight": 1.0}, {"source": "api_admin_create_post", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L891", "weight": 1.0}, {"source": "api_admin_list_post_bound_users", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L956", "weight": 1.0}, {"source": "api_admin_update_post_bound_users", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L971", "weight": 1.0}, {"source": "api_admin_list_item_units", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1015", "weight": 1.0}, {"source": "api_admin_create_item_unit", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1028", "weight": 1.0}, {"source": "api_admin_list_express_companies", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1110", "weight": 1.0}, {"source": "api_admin_create_express_company", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1123", "weight": 1.0}, {"source": "api_admin_list_menus", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1217", "weight": 1.0}, {"source": "api_admin_create_menu", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1229", "weight": 1.0}, {"source": "api_admin_list_role_management", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1338", "weight": 1.0}, {"source": "api_admin_create_role_management", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1351", "weight": 1.0}, {"source": "api_admin_update_role_menus", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1422", "weight": 1.0}, {"source": "api_admin_update_role_data_scope", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1450", "weight": 1.0}, {"source": "api_admin_upload_attachment", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1498", "weight": 1.0}, {"source": "api_admin_upload_attachment", "target": "api_admin_format_file_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1517", "weight": 1.0}, {"source": "api_admin_attachment_download_url", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1541", "weight": 1.0}, {"source": "api_admin_rationale_45", "target": "api_admin_list_roles_for_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L45", "weight": 1.0}, {"source": "api_admin_rationale_77", "target": "api_admin_list_users_for_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L77", "weight": 1.0}, {"source": "api_admin_rationale_92", "target": "api_admin_list_roles_for_designer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L92", "weight": 1.0}, {"source": "api_admin_rationale_1537", "target": "api_admin_attachment_download_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1537", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_admin_list_roles_for_select", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L47"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L47"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L47"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L47"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L49"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L52"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L55"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "_map_role_name_to_web", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L58"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L62"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L63"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L69"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L78"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L79"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L79"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L81"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L82"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L82"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L82"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L84"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L94"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L95"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L95"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L97"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L98"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L98"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L98"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L99"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L99"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L100"}, {"caller_nid": "api_admin_list_tenants", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L139"}, {"caller_nid": "api_admin_list_tenants", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L140"}, {"caller_nid": "api_admin_create_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L166"}, {"caller_nid": "api_admin_create_tenant", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L168"}, {"caller_nid": "api_admin_create_tenant", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L168"}, {"caller_nid": "api_admin_create_tenant", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L170"}, {"caller_nid": "api_admin_create_tenant", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L170"}, {"caller_nid": "api_admin_update_tenant", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L181"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L185"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L186"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L187"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L188"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L189"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L190"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L191"}, {"caller_nid": "api_admin_update_tenant", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L193"}, {"caller_nid": "api_admin_update_tenant", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L193"}, {"caller_nid": "api_admin_update_tenant", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L195"}, {"caller_nid": "api_admin_update_tenant", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L195"}, {"caller_nid": "api_admin_delete_tenant", "callee": "soft_delete_tenant", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L205"}, {"caller_nid": "api_admin_delete_tenant", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L206"}, {"caller_nid": "api_admin_delete_tenant", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L208"}, {"caller_nid": "api_admin_delete_tenant", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L208"}, {"caller_nid": "api_admin_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L217"}, {"caller_nid": "api_admin_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L220"}, {"caller_nid": "api_admin_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L220"}, {"caller_nid": "api_admin_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L220"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L272"}, {"caller_nid": "api_admin_list_users", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L272"}, {"caller_nid": "api_admin_list_users", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L276"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L279"}, {"caller_nid": "api_admin_list_users", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L280"}, {"caller_nid": "api_admin_list_users", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L281"}, {"caller_nid": "api_admin_list_users", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L282"}, {"caller_nid": "api_admin_list_users", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L283"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L287"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L289"}, {"caller_nid": "api_admin_list_users", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L290"}, {"caller_nid": "api_admin_list_users", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L291"}, {"caller_nid": "api_admin_list_users", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L293"}, {"caller_nid": "api_admin_list_users", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L296"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L296"}, {"caller_nid": "api_admin_list_users", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L296"}, {"caller_nid": "api_admin_list_users", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L296"}, {"caller_nid": "api_admin_list_users", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L299"}, {"caller_nid": "api_admin_list_users", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L299"}, {"caller_nid": "api_admin_list_users", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L301"}, {"caller_nid": "api_admin_list_users", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L302"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "get_user", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L312"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L314"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L315"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L316"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "get_user_with_relations", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L317"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L318"}, {"caller_nid": "api_admin_create_user", "callee": "user_no_exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L329"}, {"caller_nid": "api_admin_create_user", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L330"}, {"caller_nid": "api_admin_create_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L345"}, {"caller_nid": "api_admin_create_user", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L349"}, {"caller_nid": "api_admin_create_user", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L349"}, {"caller_nid": "api_admin_create_user", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L351"}, {"caller_nid": "api_admin_create_user", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L351"}, {"caller_nid": "api_admin_update_user", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L362"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L366"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L367"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L368"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L369"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L370"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L371"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L372"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L373"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L374"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L375"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L376"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L377"}, {"caller_nid": "api_admin_update_user", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L379"}, {"caller_nid": "api_admin_update_user", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L379"}, {"caller_nid": "api_admin_update_user", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L381"}, {"caller_nid": "api_admin_update_user", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L381"}, {"caller_nid": "api_admin_delete_user", "callee": "soft_delete_user", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L391"}, {"caller_nid": "api_admin_delete_user", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L392"}, {"caller_nid": "api_admin_delete_user", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L394"}, {"caller_nid": "api_admin_delete_user", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L394"}, {"caller_nid": "api_admin_reset_user_password", "callee": "reset_password", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L404"}, {"caller_nid": "api_admin_reset_user_password", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L405"}, {"caller_nid": "api_admin_reset_user_password", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L407"}, {"caller_nid": "api_admin_reset_user_password", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L407"}, {"caller_nid": "api_admin_list_dict_types", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L445"}, {"caller_nid": "api_admin_list_dict_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L446"}, {"caller_nid": "api_admin_create_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L464"}, {"caller_nid": "api_admin_create_dict_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L466"}, {"caller_nid": "api_admin_create_dict_type", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L466"}, {"caller_nid": "api_admin_create_dict_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L468"}, {"caller_nid": "api_admin_create_dict_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L468"}, {"caller_nid": "api_admin_update_dict_type", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L480"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L484"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L485"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L486"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L487"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L488"}, {"caller_nid": "api_admin_update_dict_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L491"}, {"caller_nid": "api_admin_update_dict_type", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L491"}, {"caller_nid": "api_admin_update_dict_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L493"}, {"caller_nid": "api_admin_update_dict_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L493"}, {"caller_nid": "api_admin_delete_dict_type", "callee": "soft_delete_dict_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L503"}, {"caller_nid": "api_admin_delete_dict_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L504"}, {"caller_nid": "api_admin_delete_dict_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L506"}, {"caller_nid": "api_admin_delete_dict_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L506"}, {"caller_nid": "api_admin_list_dict_data", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L546"}, {"caller_nid": "api_admin_list_dict_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L547"}, {"caller_nid": "api_admin_create_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L566"}, {"caller_nid": "api_admin_create_dict_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L568"}, {"caller_nid": "api_admin_create_dict_data", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L568"}, {"caller_nid": "api_admin_create_dict_data", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L570"}, {"caller_nid": "api_admin_create_dict_data", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L570"}, {"caller_nid": "api_admin_update_dict_data", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L581"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L585"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L586"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L587"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L588"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L589"}, {"caller_nid": "api_admin_update_dict_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L591"}, {"caller_nid": "api_admin_update_dict_data", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L591"}, {"caller_nid": "api_admin_update_dict_data", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L593"}, {"caller_nid": "api_admin_update_dict_data", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L593"}, {"caller_nid": "api_admin_delete_dict_data", "callee": "soft_delete_dict_data", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L603"}, {"caller_nid": "api_admin_delete_dict_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L604"}, {"caller_nid": "api_admin_delete_dict_data", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L606"}, {"caller_nid": "api_admin_delete_dict_data", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L606"}, {"caller_nid": "api_admin_dict_data_options", "callee": "list_dict_data_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L616"}, {"caller_nid": "api_admin_dict_data_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L617"}, {"caller_nid": "api_admin_list_depts", "callee": "list_depts_tree", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L657"}, {"caller_nid": "api_admin_list_depts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L658"}, {"caller_nid": "api_admin_create_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L680"}, {"caller_nid": "api_admin_create_dept", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L682"}, {"caller_nid": "api_admin_create_dept", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L682"}, {"caller_nid": "api_admin_create_dept", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L684"}, {"caller_nid": "api_admin_create_dept", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L684"}, {"caller_nid": "api_admin_update_dept", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L695"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L699"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L700"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L701"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L702"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L703"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L704"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L705"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L706"}, {"caller_nid": "api_admin_update_dept", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L708"}, {"caller_nid": "api_admin_update_dept", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L708"}, {"caller_nid": "api_admin_update_dept", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L710"}, {"caller_nid": "api_admin_update_dept", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L710"}, {"caller_nid": "api_admin_delete_dept", "callee": "soft_delete_dept", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L720"}, {"caller_nid": "api_admin_delete_dept", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L721"}, {"caller_nid": "api_admin_delete_dept", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L723"}, {"caller_nid": "api_admin_delete_dept", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L723"}, {"caller_nid": "api_admin_list_sites", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L771"}, {"caller_nid": "api_admin_list_sites", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L772"}, {"caller_nid": "api_admin_create_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L796"}, {"caller_nid": "api_admin_create_site", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L798"}, {"caller_nid": "api_admin_create_site", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L798"}, {"caller_nid": "api_admin_create_site", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L800"}, {"caller_nid": "api_admin_create_site", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L800"}, {"caller_nid": "api_admin_update_site", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L811"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L815"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L816"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L817"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L818"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L819"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L820"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L821"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L822"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L823"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L824"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L825"}, {"caller_nid": "api_admin_update_site", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L827"}, {"caller_nid": "api_admin_update_site", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L827"}, {"caller_nid": "api_admin_update_site", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L829"}, {"caller_nid": "api_admin_update_site", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L829"}, {"caller_nid": "api_admin_delete_site", "callee": "soft_delete_site", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L839"}, {"caller_nid": "api_admin_delete_site", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L840"}, {"caller_nid": "api_admin_delete_site", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L842"}, {"caller_nid": "api_admin_delete_site", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L842"}, {"caller_nid": "api_admin_list_posts", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L880"}, {"caller_nid": "api_admin_list_posts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L881"}, {"caller_nid": "api_admin_create_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L900"}, {"caller_nid": "api_admin_create_post", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L902"}, {"caller_nid": "api_admin_create_post", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L902"}, {"caller_nid": "api_admin_create_post", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L904"}, {"caller_nid": "api_admin_create_post", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L904"}, {"caller_nid": "api_admin_update_post", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L915"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L919"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L920"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L921"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L922"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L923"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L924"}, {"caller_nid": "api_admin_update_post", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L926"}, {"caller_nid": "api_admin_update_post", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L926"}, {"caller_nid": "api_admin_update_post", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L928"}, {"caller_nid": "api_admin_update_post", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L928"}, {"caller_nid": "api_admin_delete_post", "callee": "soft_delete_post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L938"}, {"caller_nid": "api_admin_delete_post", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L939"}, {"caller_nid": "api_admin_delete_post", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L941"}, {"caller_nid": "api_admin_delete_post", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L941"}, {"caller_nid": "api_admin_list_post_bound_users", "callee": "get_post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L957"}, {"caller_nid": "api_admin_list_post_bound_users", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L959"}, {"caller_nid": "api_admin_list_post_bound_users", "callee": "list_user_ids_bound_to_post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L960"}, {"caller_nid": "api_admin_list_post_bound_users", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L961"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "get_post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L972"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L974"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "sync_post_user_bindings", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L976"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L977"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L979"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L981"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L981"}, {"caller_nid": "api_admin_list_item_units", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1017"}, {"caller_nid": "api_admin_list_item_units", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1018"}, {"caller_nid": "api_admin_create_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1036"}, {"caller_nid": "api_admin_create_item_unit", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1038"}, {"caller_nid": "api_admin_create_item_unit", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1038"}, {"caller_nid": "api_admin_create_item_unit", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1040"}, {"caller_nid": "api_admin_create_item_unit", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1040"}, {"caller_nid": "api_admin_update_item_unit", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1051"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1055"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1056"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1057"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1058"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1059"}, {"caller_nid": "api_admin_update_item_unit", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1061"}, {"caller_nid": "api_admin_update_item_unit", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1061"}, {"caller_nid": "api_admin_update_item_unit", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1063"}, {"caller_nid": "api_admin_update_item_unit", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1063"}, {"caller_nid": "api_admin_delete_item_unit", "callee": "soft_delete_item_unit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1073"}, {"caller_nid": "api_admin_delete_item_unit", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1074"}, {"caller_nid": "api_admin_delete_item_unit", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1076"}, {"caller_nid": "api_admin_delete_item_unit", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1076"}, {"caller_nid": "api_admin_list_express_companies", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1112"}, {"caller_nid": "api_admin_list_express_companies", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1113"}, {"caller_nid": "api_admin_create_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1131"}, {"caller_nid": "api_admin_create_express_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1133"}, {"caller_nid": "api_admin_create_express_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1133"}, {"caller_nid": "api_admin_create_express_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1135"}, {"caller_nid": "api_admin_create_express_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1135"}, {"caller_nid": "api_admin_update_express_company", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1146"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1150"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1151"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1152"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1153"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1154"}, {"caller_nid": "api_admin_update_express_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1156"}, {"caller_nid": "api_admin_update_express_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1156"}, {"caller_nid": "api_admin_update_express_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1158"}, {"caller_nid": "api_admin_update_express_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1158"}, {"caller_nid": "api_admin_delete_express_company", "callee": "soft_delete_express_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1168"}, {"caller_nid": "api_admin_delete_express_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1169"}, {"caller_nid": "api_admin_delete_express_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1171"}, {"caller_nid": "api_admin_delete_express_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1171"}, {"caller_nid": "api_admin_list_menus", "callee": "list_menus_tree", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1218"}, {"caller_nid": "api_admin_list_menus", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1219"}, {"caller_nid": "api_admin_create_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1244"}, {"caller_nid": "api_admin_create_menu", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1246"}, {"caller_nid": "api_admin_create_menu", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1246"}, {"caller_nid": "api_admin_create_menu", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1248"}, {"caller_nid": "api_admin_create_menu", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1248"}, {"caller_nid": "api_admin_update_menu", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1259"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1263"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1264"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1265"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1266"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1267"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1268"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1269"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1270"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1271"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1272"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1273"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1274"}, {"caller_nid": "api_admin_update_menu", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1276"}, {"caller_nid": "api_admin_update_menu", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1276"}, {"caller_nid": "api_admin_update_menu", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1278"}, {"caller_nid": "api_admin_update_menu", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1278"}, {"caller_nid": "api_admin_delete_menu", "callee": "soft_delete_menu", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1288"}, {"caller_nid": "api_admin_delete_menu", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1289"}, {"caller_nid": "api_admin_delete_menu", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1291"}, {"caller_nid": "api_admin_delete_menu", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1291"}, {"caller_nid": "api_admin_list_role_management", "callee": "list_roles", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1339"}, {"caller_nid": "api_admin_list_role_management", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1340"}, {"caller_nid": "api_admin_list_role_management", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1341"}, {"caller_nid": "api_admin_create_role_management", "callee": "create_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1352"}, {"caller_nid": "api_admin_create_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1360"}, {"caller_nid": "api_admin_create_role_management", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1362"}, {"caller_nid": "api_admin_create_role_management", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1362"}, {"caller_nid": "api_admin_create_role_management", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1364"}, {"caller_nid": "api_admin_create_role_management", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1364"}, {"caller_nid": "api_admin_update_role_management", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1375"}, {"caller_nid": "api_admin_update_role_management", "callee": "update_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1376"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1379"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1380"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1381"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1382"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1383"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1384"}, {"caller_nid": "api_admin_update_role_management", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1386"}, {"caller_nid": "api_admin_update_role_management", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1386"}, {"caller_nid": "api_admin_update_role_management", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1388"}, {"caller_nid": "api_admin_update_role_management", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1388"}, {"caller_nid": "api_admin_delete_role_management", "callee": "soft_delete_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1398"}, {"caller_nid": "api_admin_delete_role_management", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1399"}, {"caller_nid": "api_admin_delete_role_management", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1401"}, {"caller_nid": "api_admin_delete_role_management", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1401"}, {"caller_nid": "api_admin_get_role_menus", "callee": "get_role_menu_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1410"}, {"caller_nid": "api_admin_get_role_menus", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1411"}, {"caller_nid": "api_admin_update_role_menus", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1423"}, {"caller_nid": "api_admin_update_role_menus", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1424"}, {"caller_nid": "api_admin_update_role_menus", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1426"}, {"caller_nid": "api_admin_update_role_menus", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1426"}, {"caller_nid": "api_admin_get_role_data_scope", "callee": "get_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1435"}, {"caller_nid": "api_admin_get_role_data_scope", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1437"}, {"caller_nid": "api_admin_get_role_data_scope", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1439"}, {"caller_nid": "api_admin_update_role_data_scope", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1457"}, {"caller_nid": "api_admin_update_role_data_scope", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1459"}, {"caller_nid": "api_admin_update_role_data_scope", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1461"}, {"caller_nid": "api_admin_update_role_data_scope", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1461"}, {"caller_nid": "api_admin_upload_attachment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1486"}, {"caller_nid": "api_admin_upload_attachment", "callee": "read", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1488"}, {"caller_nid": "api_admin_upload_attachment", "callee": "upload_file", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1489"}, {"caller_nid": "api_admin_upload_attachment", "callee": "rstrip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1490"}, {"caller_nid": "api_admin_upload_attachment", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1491"}, {"caller_nid": "api_admin_upload_attachment", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1492"}, {"caller_nid": "api_admin_upload_attachment", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1495"}, {"caller_nid": "api_admin_upload_attachment", "callee": "lstrip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1496"}, {"caller_nid": "api_admin_upload_attachment", "callee": "splitext", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1496"}, {"caller_nid": "api_admin_upload_attachment", "callee": "BizAttachment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1499"}, {"caller_nid": "api_admin_upload_attachment", "callee": "uuid4", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1500"}, {"caller_nid": "api_admin_upload_attachment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1507"}, {"caller_nid": "api_admin_upload_attachment", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1509"}, {"caller_nid": "api_admin_upload_attachment", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1510"}, {"caller_nid": "api_admin_upload_attachment", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1511"}, {"caller_nid": "api_admin_upload_attachment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1512"}, {"caller_nid": "api_admin_upload_attachment", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1521"}, {"caller_nid": "api_admin_upload_attachment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1522"}, {"caller_nid": "api_admin_upload_attachment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1522"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1538"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1540"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "_lookup_attachment_by_url", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1542"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1543"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1545"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "rsplit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1547"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "presigned_download_url", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1549"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1550"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1552"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1552"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/493f1148a4ad49b64b5aae0e95426066ab05e1ba90ccdb81040f27f639a2e3fe.json b/backend/app/graphify-out/cache/ast/493f1148a4ad49b64b5aae0e95426066ab05e1ba90ccdb81040f27f639a2e3fe.json new file mode 100644 index 000000000..099db938f --- /dev/null +++ b/backend/app/graphify-out/cache/ast/493f1148a4ad49b64b5aae0e95426066ab05e1ba90ccdb81040f27f639a2e3fe.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": "L52"}, {"id": "api_production_consumablecreatebody", "label": "ConsumableCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L65"}, {"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": "L77"}, {"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": "L90"}, {"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": "L104"}, {"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": "L114"}, {"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": "L140"}, {"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": "L167"}, {"id": "api_production_reagentcreatebody", "label": "ReagentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L184"}, {"id": "api_production_reagentupdatebody", "label": "ReagentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L196"}, {"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": "L209"}, {"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": "L223"}, {"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": "L233"}, {"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": "L259"}, {"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": "L286"}, {"id": "api_production_sopdocumentcreatebody", "label": "SopDocumentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L303"}, {"id": "api_production_sopdocumentupdatebody", "label": "SopDocumentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L313"}, {"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": "L324"}, {"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": "L338"}, {"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": "L348"}, {"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": "L375"}, {"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": "L404"}, {"id": "api_production_processcategorycreatebody", "label": "ProcessCategoryCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L421"}, {"id": "api_production_processcategoryupdatebody", "label": "ProcessCategoryUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L429"}, {"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": "L438"}, {"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": "L452"}, {"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": "L462"}, {"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": "L484"}, {"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": "L507"}, {"id": "api_production_outputtypecreatebody", "label": "OutputTypeCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L524"}, {"id": "api_production_outputtypeupdatebody", "label": "OutputTypeUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L532"}, {"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": "L541"}, {"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": "L555"}, {"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": "L565"}, {"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": "L587"}, {"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": "L610"}, {"id": "api_production_packiteminput", "label": "PackItemInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L627"}, {"id": "api_production_consumablepackcreatebody", "label": "ConsumablePackCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L637"}, {"id": "api_production_consumablepackupdatebody", "label": "ConsumablePackUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L649"}, {"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": "L662"}, {"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": "L676"}, {"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": "L686"}, {"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": "L698"}, {"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": "L725"}, {"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": "L753"}, {"id": "api_production_processreagentinput", "label": "ProcessReagentInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L770"}, {"id": "api_production_processconsumableinput", "label": "ProcessConsumableInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L781"}, {"id": "api_production_processoutputinput", "label": "ProcessOutputInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L792"}, {"id": "api_production_processdatacollectioninput", "label": "ProcessDataCollectionInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L800"}, {"id": "api_production_processcreatebody", "label": "ProcessCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L808"}, {"id": "api_production_processupdatebody", "label": "ProcessUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L825"}, {"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": "L843"}, {"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": "L857"}, {"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": "L867"}, {"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": "L879"}, {"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": "L921"}, {"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": "L964"}, {"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": "L982"}, {"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": "L1003"}, {"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": "L1015"}, {"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": "L1038"}, {"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": "L1061"}, {"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": "L1075"}, {"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": "L1090"}, {"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": "L1111"}, {"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": "L1130"}, {"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": "L1145"}, {"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": "L1158"}, {"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": "L1173"}, {"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": "L1188"}, {"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": "L1203"}, {"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": "L1218"}, {"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": "L1238"}, {"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": "L1265"}, {"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": "L1278"}, {"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": "L1300"}, {"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": "L1319"}, {"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": "L1339"}, {"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": "L1352"}, {"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": "L1370"}, {"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": "L1387"}, {"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": "L1405"}, {"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": "L1424"}, {"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": "L1439"}, {"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": "L1468"}, {"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": "L1497"}, {"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": "L1514"}, {"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": "L1530"}, {"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": "L1551"}, {"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": "L1575"}, {"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": "L1588"}, {"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": "L1605"}, {"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": "L1622"}, {"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_schemas_process_route", "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_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L31", "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": "L32", "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": "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_schemas_production_work_order", "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_schemas_production_task", "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_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L47", "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": "L52", "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": "L65", "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": "L65", "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": "L77", "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": "L77", "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": "L90", "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": "L104", "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": "L114", "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": "L140", "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": "L167", "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": "L184", "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": "L184", "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": "L196", "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": "L196", "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": "L209", "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": "L223", "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": "L233", "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": "L259", "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": "L286", "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": "L303", "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": "L303", "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": "L313", "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": "L313", "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": "L324", "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": "L338", "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": "L348", "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": "L375", "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": "L404", "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": "L421", "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": "L421", "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": "L429", "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": "L429", "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": "L438", "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": "L452", "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": "L462", "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": "L484", "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": "L507", "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": "L524", "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": "L524", "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": "L532", "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": "L532", "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": "L541", "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": "L555", "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": "L565", "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": "L587", "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": "L610", "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": "L627", "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": "L627", "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": "L637", "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": "L637", "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": "L649", "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": "L649", "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": "L662", "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": "L676", "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": "L686", "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": "L698", "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": "L725", "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": "L753", "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": "L770", "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": "L770", "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": "L781", "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": "L781", "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": "L792", "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": "L792", "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": "L800", "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": "L800", "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": "L808", "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": "L808", "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": "L825", "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": "L825", "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": "L843", "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": "L857", "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": "L867", "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": "L879", "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": "L921", "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": "L964", "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": "L982", "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": "L1003", "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": "L1015", "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": "L1038", "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": "L1061", "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": "L1075", "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": "L1090", "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": "L1111", "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": "L1130", "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": "L1145", "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": "L1158", "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": "L1173", "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": "L1188", "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": "L1203", "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": "L1218", "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": "L1238", "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": "L1265", "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": "L1278", "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": "L1300", "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": "L1319", "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": "L1339", "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": "L1352", "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": "L1370", "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": "L1387", "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": "L1405", "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": "L1424", "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": "L1439", "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": "L1468", "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": "L1497", "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": "L1514", "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": "L1530", "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": "L1551", "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": "L1575", "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": "L1588", "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": "L1605", "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": "L1622", "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": "L97", "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": "L108", "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": "L109", "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": "L120", "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": "L216", "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": "L227", "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": "L228", "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": "L239", "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": "L331", "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": "L342", "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": "L343", "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": "L354", "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": "L394", "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": "L445", "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": "L456", "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": "L457", "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": "L468", "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": "L548", "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": "L559", "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": "L560", "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": "L571", "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": "L669", "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": "L680", "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": "L704", "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": "L850", "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": "L861", "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": "L885", "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": "L991", "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": "L1021", "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": "L1067", "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": "L1096", "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": "L1117", "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": "L1179", "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": "L1194", "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": "L1209", "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": "L1224", "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": "L1248", "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": "L1270", "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": "L1285", "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": "L1306", "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": "L1328", "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": "L1344", "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": "L1359", "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": "L1377", "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": "L1394", "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": "L1413", "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": "L1431", "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": "L1447", "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": "L1476", "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": "L1505", "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": "L1521", "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": "L1537", "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": "L1561", "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": "L1580", "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": "L1594", "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": "L1612", "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": "L1628", "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": "L53"}, {"caller_nid": "api_production_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L56"}, {"caller_nid": "api_production_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L56"}, {"caller_nid": "api_production_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L56"}, {"caller_nid": "api_production_list_consumables", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L99"}, {"caller_nid": "api_production_list_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L100"}, {"caller_nid": "api_production_list_all_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L110"}, {"caller_nid": "api_production_create_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L132"}, {"caller_nid": "api_production_create_consumable", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L134"}, {"caller_nid": "api_production_create_consumable", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L134"}, {"caller_nid": "api_production_create_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L136"}, {"caller_nid": "api_production_create_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L136"}, {"caller_nid": "api_production_update_consumable", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L147"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "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": "L152"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L153"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L154"}, {"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": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L161"}, {"caller_nid": "api_production_update_consumable", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L161"}, {"caller_nid": "api_production_update_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L163"}, {"caller_nid": "api_production_update_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L163"}, {"caller_nid": "api_production_delete_consumable", "callee": "soft_delete_consumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L173"}, {"caller_nid": "api_production_delete_consumable", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L174"}, {"caller_nid": "api_production_delete_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L176"}, {"caller_nid": "api_production_delete_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L176"}, {"caller_nid": "api_production_list_reagents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L218"}, {"caller_nid": "api_production_list_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L219"}, {"caller_nid": "api_production_list_all_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L229"}, {"caller_nid": "api_production_create_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L251"}, {"caller_nid": "api_production_create_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L253"}, {"caller_nid": "api_production_create_reagent", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L253"}, {"caller_nid": "api_production_create_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L255"}, {"caller_nid": "api_production_create_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L255"}, {"caller_nid": "api_production_update_reagent", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L266"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L270"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L271"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L272"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L273"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L274"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L275"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L276"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L277"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L278"}, {"caller_nid": "api_production_update_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L280"}, {"caller_nid": "api_production_update_reagent", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L280"}, {"caller_nid": "api_production_update_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L282"}, {"caller_nid": "api_production_update_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L282"}, {"caller_nid": "api_production_delete_reagent", "callee": "soft_delete_reagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L292"}, {"caller_nid": "api_production_delete_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L293"}, {"caller_nid": "api_production_delete_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L295"}, {"caller_nid": "api_production_delete_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L295"}, {"caller_nid": "api_production_list_sop_documents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L333"}, {"caller_nid": "api_production_list_sop_documents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L334"}, {"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": "L344"}, {"caller_nid": "api_production_create_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L364"}, {"caller_nid": "api_production_create_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L366"}, {"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": "L367"}, {"caller_nid": "api_production_create_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L371"}, {"caller_nid": "api_production_create_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L371"}, {"caller_nid": "api_production_update_sop_document", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L382"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L386"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L387"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L388"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L389"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L390"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L391"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L392"}, {"caller_nid": "api_production_update_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L395"}, {"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": "L396"}, {"caller_nid": "api_production_update_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L400"}, {"caller_nid": "api_production_update_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L400"}, {"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": "L410"}, {"caller_nid": "api_production_delete_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L411"}, {"caller_nid": "api_production_delete_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L413"}, {"caller_nid": "api_production_delete_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L413"}, {"caller_nid": "api_production_list_process_categories", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L447"}, {"caller_nid": "api_production_list_process_categories", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L448"}, {"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": "L458"}, {"caller_nid": "api_production_create_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L476"}, {"caller_nid": "api_production_create_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L478"}, {"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": "L478"}, {"caller_nid": "api_production_create_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L480"}, {"caller_nid": "api_production_create_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L480"}, {"caller_nid": "api_production_update_process_category", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L491"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L495"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L496"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L497"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L498"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L499"}, {"caller_nid": "api_production_update_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L501"}, {"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": "L501"}, {"caller_nid": "api_production_update_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L503"}, {"caller_nid": "api_production_update_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L503"}, {"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": "L513"}, {"caller_nid": "api_production_delete_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L514"}, {"caller_nid": "api_production_delete_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L516"}, {"caller_nid": "api_production_delete_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L516"}, {"caller_nid": "api_production_list_output_types", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L550"}, {"caller_nid": "api_production_list_output_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L551"}, {"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": "L561"}, {"caller_nid": "api_production_create_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L579"}, {"caller_nid": "api_production_create_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L581"}, {"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": "L581"}, {"caller_nid": "api_production_create_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L583"}, {"caller_nid": "api_production_create_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L583"}, {"caller_nid": "api_production_update_output_type", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L594"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L598"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L599"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L600"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L601"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L602"}, {"caller_nid": "api_production_update_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L604"}, {"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": "L604"}, {"caller_nid": "api_production_update_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L606"}, {"caller_nid": "api_production_update_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L606"}, {"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": "L616"}, {"caller_nid": "api_production_delete_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L617"}, {"caller_nid": "api_production_delete_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L619"}, {"caller_nid": "api_production_delete_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L619"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L671"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L672"}, {"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": "L681"}, {"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": "L682"}, {"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": "L691"}, {"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": "L693"}, {"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": "L694"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L705"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L717"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L719"}, {"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": "L719"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L721"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L721"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L732"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L733"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L737"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L738"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L739"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L740"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L741"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L743"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L744"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L745"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L747"}, {"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": "L747"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L749"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L749"}, {"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": "L759"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L760"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L762"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L762"}, {"caller_nid": "api_production_list_processes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L852"}, {"caller_nid": "api_production_list_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L853"}, {"caller_nid": "api_production_list_all_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L863"}, {"caller_nid": "api_production_get_process_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L874"}, {"caller_nid": "api_production_get_process_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L875"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L886"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L887"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L888"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L889"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L892"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L893"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L895"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L896"}, {"caller_nid": "api_production_create_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L913"}, {"caller_nid": "api_production_create_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L915"}, {"caller_nid": "api_production_create_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L915"}, {"caller_nid": "api_production_create_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L917"}, {"caller_nid": "api_production_create_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L917"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L928"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L929"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L930"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L931"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L932"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L935"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L936"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L938"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L939"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L943"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L944"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L945"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L946"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L947"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L948"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L949"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L954"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L955"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L956"}, {"caller_nid": "api_production_update_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L958"}, {"caller_nid": "api_production_update_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L958"}, {"caller_nid": "api_production_update_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L960"}, {"caller_nid": "api_production_update_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L960"}, {"caller_nid": "api_production_delete_process", "callee": "soft_delete_process", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L970"}, {"caller_nid": "api_production_delete_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L971"}, {"caller_nid": "api_production_delete_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L973"}, {"caller_nid": "api_production_delete_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L973"}, {"caller_nid": "api_production_list_process_routes", "callee": "list_routes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L992"}, {"caller_nid": "api_production_list_process_routes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L998"}, {"caller_nid": "api_production_list_process_routes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L999"}, {"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": "L1008"}, {"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": "L1010"}, {"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": "L1011"}, {"caller_nid": "api_production_create_process_route", "callee": "create_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1022"}, {"caller_nid": "api_production_create_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1030"}, {"caller_nid": "api_production_create_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1032"}, {"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": "L1032"}, {"caller_nid": "api_production_create_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1034"}, {"caller_nid": "api_production_create_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1034"}, {"caller_nid": "api_production_update_process_route", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1045"}, {"caller_nid": "api_production_update_process_route", "callee": "update_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1046"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1048"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1049"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1050"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1051"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1052"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1053"}, {"caller_nid": "api_production_update_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1055"}, {"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": "L1055"}, {"caller_nid": "api_production_update_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1057"}, {"caller_nid": "api_production_update_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1057"}, {"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": "L1068"}, {"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": "L1069"}, {"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": "L1069"}, {"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": "L1071"}, {"caller_nid": "api_production_set_current_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1071"}, {"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": "L1081"}, {"caller_nid": "api_production_delete_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1082"}, {"caller_nid": "api_production_delete_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1084"}, {"caller_nid": "api_production_delete_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1084"}, {"caller_nid": "api_production_add_route_step", "callee": "add_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1097"}, {"caller_nid": "api_production_add_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1103"}, {"caller_nid": "api_production_add_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1105"}, {"caller_nid": "api_production_add_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1107"}, {"caller_nid": "api_production_add_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1107"}, {"caller_nid": "api_production_copy_route_step", "callee": "copy_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1118"}, {"caller_nid": "api_production_copy_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1122"}, {"caller_nid": "api_production_copy_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1124"}, {"caller_nid": "api_production_copy_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1126"}, {"caller_nid": "api_production_copy_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1126"}, {"caller_nid": "api_production_update_route_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1136"}, {"caller_nid": "api_production_update_route_step", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1137"}, {"caller_nid": "api_production_update_route_step", "callee": "update_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1138"}, {"caller_nid": "api_production_update_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1138"}, {"caller_nid": "api_production_update_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1139"}, {"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": "L1139"}, {"caller_nid": "api_production_update_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1141"}, {"caller_nid": "api_production_update_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1141"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "reorder_steps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1151"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1152"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1154"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1154"}, {"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": "L1164"}, {"caller_nid": "api_production_delete_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1165"}, {"caller_nid": "api_production_delete_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1167"}, {"caller_nid": "api_production_delete_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1167"}, {"caller_nid": "api_production_update_step_reagents", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1180"}, {"caller_nid": "api_production_update_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1181"}, {"caller_nid": "api_production_update_step_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1182"}, {"caller_nid": "api_production_update_step_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1184"}, {"caller_nid": "api_production_update_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1184"}, {"caller_nid": "api_production_update_step_consumables", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1195"}, {"caller_nid": "api_production_update_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1196"}, {"caller_nid": "api_production_update_step_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1197"}, {"caller_nid": "api_production_update_step_consumables", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1199"}, {"caller_nid": "api_production_update_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1199"}, {"caller_nid": "api_production_update_step_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1210"}, {"caller_nid": "api_production_update_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1211"}, {"caller_nid": "api_production_update_step_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1212"}, {"caller_nid": "api_production_update_step_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1214"}, {"caller_nid": "api_production_update_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1214"}, {"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": "L1225"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1226"}, {"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": "L1227"}, {"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": "L1229"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1229"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "ProductionWorkOrderListQuery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1249"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1258"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1259"}, {"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": "L1260"}, {"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": "L1261"}, {"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": "L1273"}, {"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": "L1274"}, {"caller_nid": "api_production_get_production_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1274"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1287"}, {"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": "L1289"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1289"}, {"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": "L1291"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1291"}, {"caller_nid": "api_production_create_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1307"}, {"caller_nid": "api_production_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1309"}, {"caller_nid": "api_production_create_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1312"}, {"caller_nid": "api_production_create_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1313"}, {"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": "L1313"}, {"caller_nid": "api_production_create_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1315"}, {"caller_nid": "api_production_create_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1315"}, {"caller_nid": "api_production_list_production_tasks", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1334"}, {"caller_nid": "api_production_list_production_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1335"}, {"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": "L1347"}, {"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": "L1348"}, {"caller_nid": "api_production_update_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1360"}, {"caller_nid": "api_production_update_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1362"}, {"caller_nid": "api_production_update_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1364"}, {"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": "L1364"}, {"caller_nid": "api_production_update_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1366"}, {"caller_nid": "api_production_update_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1366"}, {"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": "L1378"}, {"caller_nid": "api_production_update_production_task_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1379"}, {"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": "L1381"}, {"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": "L1381"}, {"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": "L1383"}, {"caller_nid": "api_production_update_production_task_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1383"}, {"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": "L1395"}, {"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": "L1396"}, {"caller_nid": "api_production_add_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1397"}, {"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": "L1399"}, {"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": "L1401"}, {"caller_nid": "api_production_add_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1401"}, {"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": "L1414"}, {"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": "L1415"}, {"caller_nid": "api_production_update_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1416"}, {"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": "L1418"}, {"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": "L1418"}, {"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": "L1420"}, {"caller_nid": "api_production_update_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1420"}, {"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": "L1432"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1432"}, {"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": "L1433"}, {"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": "L1435"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1435"}, {"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": "L1450"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1451"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1452"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1453"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1454"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1455"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1456"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1457"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1458"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1459"}, {"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": "L1461"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1461"}, {"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": "L1462"}, {"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": "L1464"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1464"}, {"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": "L1479"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1480"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1481"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1482"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1483"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1484"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1485"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1486"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1487"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1488"}, {"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": "L1490"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1490"}, {"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": "L1491"}, {"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": "L1493"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1493"}, {"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": "L1506"}, {"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": "L1507"}, {"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": "L1507"}, {"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": "L1508"}, {"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": "L1510"}, {"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": "L1510"}, {"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": "L1522"}, {"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": "L1523"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1523"}, {"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": "L1524"}, {"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": "L1526"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1526"}, {"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": "L1538"}, {"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": "L1539"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1539"}, {"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": "L1540"}, {"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": "L1542"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1542"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1568"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1569"}, {"caller_nid": "api_production_list_cell_products", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1570"}, {"caller_nid": "api_production_list_cell_products", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1571"}, {"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": "L1581"}, {"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": "L1583"}, {"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": "L1584"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1584"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1596"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1599"}, {"caller_nid": "api_production_create_cell_product", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1599"}, {"caller_nid": "api_production_create_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1601"}, {"caller_nid": "api_production_create_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1601"}, {"caller_nid": "api_production_update_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1614"}, {"caller_nid": "api_production_update_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1616"}, {"caller_nid": "api_production_update_cell_product", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1616"}, {"caller_nid": "api_production_update_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1618"}, {"caller_nid": "api_production_update_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1618"}, {"caller_nid": "api_production_delete_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1629"}, {"caller_nid": "api_production_delete_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1630"}, {"caller_nid": "api_production_delete_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1632"}, {"caller_nid": "api_production_delete_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1632"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/51196252a4dcafa36c356db3e67c4c0947433c802fc30322e9dbab4fc6464117.json b/backend/app/graphify-out/cache/ast/51196252a4dcafa36c356db3e67c4c0947433c802fc30322e9dbab4fc6464117.json new file mode 100644 index 000000000..a10a3045e --- /dev/null +++ b/backend/app/graphify-out/cache/ast/51196252a4dcafa36c356db3e67c4c0947433c802fc30322e9dbab4fc6464117.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "label": "material.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L1"}, {"id": "crud_material_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L15"}, {"id": "crud_material_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L21"}, {"id": "crud_material_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L25"}, {"id": "crud_material_code_exists", "label": "_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L43"}, {"id": "crud_material_list_materials", "label": "list_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L59"}, {"id": "crud_material_get_material", "label": "get_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L108"}, {"id": "crud_material_create_material", "label": "create_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L125"}, {"id": "crud_material_update_material", "label": "update_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L170"}, {"id": "crud_material_soft_delete_material", "label": "soft_delete_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L228"}, {"id": "crud_material_stock_in", "label": "stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L254"}, {"id": "crud_material_stock_out", "label": "stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L312"}, {"id": "crud_material_options_list", "label": "options_list()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L379"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "app_models_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_list_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_get_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_create_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_update_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_soft_delete_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L228", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L312", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_material_py", "target": "crud_material_options_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L379", "weight": 1.0}, {"source": "crud_material_row_to_dict", "target": "crud_material_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L33", "weight": 1.0}, {"source": "crud_material_row_to_dict", "target": "crud_material_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L38", "weight": 1.0}, {"source": "crud_material_list_materials", "target": "crud_material_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L105", "weight": 1.0}, {"source": "crud_material_get_material", "target": "crud_material_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L122", "weight": 1.0}, {"source": "crud_material_create_material", "target": "crud_material_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L136", "weight": 1.0}, {"source": "crud_material_create_material", "target": "crud_material_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L167", "weight": 1.0}, {"source": "crud_material_update_material", "target": "crud_material_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L194", "weight": 1.0}, {"source": "crud_material_update_material", "target": "crud_material_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L225", "weight": 1.0}, {"source": "crud_material_soft_delete_material", "target": "crud_material_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L245", "weight": 1.0}, {"source": "crud_material_stock_in", "target": "crud_material_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L309", "weight": 1.0}, {"source": "crud_material_stock_out", "target": "crud_material_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L376", "weight": 1.0}, {"source": "crud_material_options_list", "target": "crud_material_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L398", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_material_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L18"}, {"caller_nid": "crud_material_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L22"}, {"caller_nid": "crud_material_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L46"}, {"caller_nid": "crud_material_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L49"}, {"caller_nid": "crud_material_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L49"}, {"caller_nid": "crud_material_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L55"}, {"caller_nid": "crud_material_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L56"}, {"caller_nid": "crud_material_list_materials", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L95"}, {"caller_nid": "crud_material_list_materials", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L95"}, {"caller_nid": "crud_material_list_materials", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L95"}, {"caller_nid": "crud_material_list_materials", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L95"}, {"caller_nid": "crud_material_list_materials", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L95"}, {"caller_nid": "crud_material_list_materials", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L96"}, {"caller_nid": "crud_material_list_materials", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L97"}, {"caller_nid": "crud_material_list_materials", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L97"}, {"caller_nid": "crud_material_list_materials", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L99"}, {"caller_nid": "crud_material_list_materials", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L99"}, {"caller_nid": "crud_material_list_materials", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L99"}, {"caller_nid": "crud_material_list_materials", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L99"}, {"caller_nid": "crud_material_list_materials", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L99"}, {"caller_nid": "crud_material_list_materials", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L100"}, {"caller_nid": "crud_material_list_materials", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L105"}, {"caller_nid": "crud_material_get_material", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L112"}, {"caller_nid": "crud_material_get_material", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L112"}, {"caller_nid": "crud_material_get_material", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L112"}, {"caller_nid": "crud_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L133"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L133"}, {"caller_nid": "crud_material_create_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L135"}, {"caller_nid": "crud_material_create_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L137"}, {"caller_nid": "crud_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L138"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L138"}, {"caller_nid": "crud_material_create_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L140"}, {"caller_nid": "crud_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L141"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L141"}, {"caller_nid": "crud_material_create_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L143"}, {"caller_nid": "crud_material_create_material", "callee": "BizMaterial", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L144"}, {"caller_nid": "crud_material_create_material", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L145"}, {"caller_nid": "crud_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L148"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L148"}, {"caller_nid": "crud_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L149"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L149"}, {"caller_nid": "crud_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L150"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L150"}, {"caller_nid": "crud_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L153"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L153"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L155"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L155"}, {"caller_nid": "crud_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L156"}, {"caller_nid": "crud_material_create_material", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L156"}, {"caller_nid": "crud_material_create_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L159"}, {"caller_nid": "crud_material_create_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L161"}, {"caller_nid": "crud_material_create_material", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L164"}, {"caller_nid": "crud_material_create_material", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L165"}, {"caller_nid": "crud_material_create_material", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L166"}, {"caller_nid": "crud_material_update_material", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L179"}, {"caller_nid": "crud_material_update_material", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L179"}, {"caller_nid": "crud_material_update_material", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L179"}, {"caller_nid": "crud_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L188"}, {"caller_nid": "crud_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L191"}, {"caller_nid": "crud_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L193"}, {"caller_nid": "crud_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L195"}, {"caller_nid": "crud_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L198"}, {"caller_nid": "crud_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L200"}, {"caller_nid": "crud_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L203"}, {"caller_nid": "crud_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L205"}, {"caller_nid": "crud_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L207"}, {"caller_nid": "crud_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L209"}, {"caller_nid": "crud_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L211"}, {"caller_nid": "crud_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L214"}, {"caller_nid": "crud_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L218"}, {"caller_nid": "crud_material_update_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L221"}, {"caller_nid": "crud_material_update_material", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L222"}, {"caller_nid": "crud_material_update_material", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L223"}, {"caller_nid": "crud_material_update_material", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L224"}, {"caller_nid": "crud_material_soft_delete_material", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L235"}, {"caller_nid": "crud_material_soft_delete_material", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L235"}, {"caller_nid": "crud_material_soft_delete_material", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L235"}, {"caller_nid": "crud_material_soft_delete_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L244"}, {"caller_nid": "crud_material_soft_delete_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L246"}, {"caller_nid": "crud_material_soft_delete_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L249"}, {"caller_nid": "crud_material_soft_delete_material", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L250"}, {"caller_nid": "crud_material_soft_delete_material", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L251"}, {"caller_nid": "crud_material_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L265"}, {"caller_nid": "crud_material_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L266"}, {"caller_nid": "crud_material_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L266"}, {"caller_nid": "crud_material_stock_in", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L269"}, {"caller_nid": "crud_material_stock_in", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L269"}, {"caller_nid": "crud_material_stock_in", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L269"}, {"caller_nid": "crud_material_stock_in", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L269"}, {"caller_nid": "crud_material_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L279"}, {"caller_nid": "crud_material_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L281"}, {"caller_nid": "crud_material_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L285"}, {"caller_nid": "crud_material_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L286"}, {"caller_nid": "crud_material_stock_in", "callee": "BizMaterialStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L288"}, {"caller_nid": "crud_material_stock_in", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L289"}, {"caller_nid": "crud_material_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L298"}, {"caller_nid": "crud_material_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L301"}, {"caller_nid": "crud_material_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L303"}, {"caller_nid": "crud_material_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L306"}, {"caller_nid": "crud_material_stock_in", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L307"}, {"caller_nid": "crud_material_stock_in", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L308"}, {"caller_nid": "crud_material_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L325"}, {"caller_nid": "crud_material_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L326"}, {"caller_nid": "crud_material_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L326"}, {"caller_nid": "crud_material_stock_out", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L329"}, {"caller_nid": "crud_material_stock_out", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L329"}, {"caller_nid": "crud_material_stock_out", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L329"}, {"caller_nid": "crud_material_stock_out", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L329"}, {"caller_nid": "crud_material_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L339"}, {"caller_nid": "crud_material_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L341"}, {"caller_nid": "crud_material_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L343"}, {"caller_nid": "crud_material_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L350"}, {"caller_nid": "crud_material_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L351"}, {"caller_nid": "crud_material_stock_out", "callee": "BizMaterialStockLog", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L353"}, {"caller_nid": "crud_material_stock_out", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L354"}, {"caller_nid": "crud_material_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L362"}, {"caller_nid": "crud_material_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L363"}, {"caller_nid": "crud_material_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L365"}, {"caller_nid": "crud_material_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L368"}, {"caller_nid": "crud_material_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L370"}, {"caller_nid": "crud_material_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L373"}, {"caller_nid": "crud_material_stock_out", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L374"}, {"caller_nid": "crud_material_stock_out", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L375"}, {"caller_nid": "crud_material_options_list", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L381"}, {"caller_nid": "crud_material_options_list", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L381"}, {"caller_nid": "crud_material_options_list", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L381"}, {"caller_nid": "crud_material_options_list", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L381"}, {"caller_nid": "crud_material_options_list", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material.py", "source_location": "L387"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/514be2cfb3570ded9441edf3e535da8c7832ad442cceb95dc680b53b94284335.json b/backend/app/graphify-out/cache/ast/514be2cfb3570ded9441edf3e535da8c7832ad442cceb95dc680b53b94284335.json new file mode 100644 index 000000000..02106a492 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/514be2cfb3570ded9441edf3e535da8c7832ad442cceb95dc680b53b94284335.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "label": "sample_reception.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L1"}, {"id": "api_sample_reception_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L21"}, {"id": "api_sample_reception_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L31"}, {"id": "api_sample_reception_page_payload", "label": "_page_payload()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L38"}, {"id": "api_sample_reception_checkitembody", "label": "CheckItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L51"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_sample_reception_checkitemupdatebody", "label": "CheckItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L61"}, {"id": "api_sample_reception_list_check_items", "label": "list_check_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L72"}, {"id": "api_sample_reception_list_active_check_items", "label": "list_active_check_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L102"}, {"id": "api_sample_reception_create_check_item", "label": "create_check_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L117"}, {"id": "api_sample_reception_update_check_item", "label": "update_check_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L148"}, {"id": "api_sample_reception_delete_check_item", "label": "delete_check_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L178"}, {"id": "api_sample_reception_list_pending_samples", "label": "list_pending_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L199"}, {"id": "api_sample_reception_list_received_samples", "label": "list_received_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L221"}, {"id": "api_sample_reception_get_sample_reception_detail", "label": "get_sample_reception_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L243"}, {"id": "api_sample_reception_receptionchecksubmit", "label": "ReceptionCheckSubmit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L260"}, {"id": "api_sample_reception_samplereceptionupdatebody", "label": "SampleReceptionUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L267"}, {"id": "api_sample_reception_samplereceptioncreatebody", "label": "SampleReceptionCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L282"}, {"id": "api_sample_reception_post_sample_reception", "label": "post_sample_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L301"}, {"id": "api_sample_reception_put_sample_reception", "label": "put_sample_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L347"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_get_current_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_page_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_checkitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L51", "weight": 1.0}, {"source": "api_sample_reception_checkitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_checkitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L61", "weight": 1.0}, {"source": "api_sample_reception_checkitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_list_check_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_list_active_check_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_create_check_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_update_check_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L148", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_delete_check_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_list_pending_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_list_received_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_get_sample_reception_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L243", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_receptionchecksubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L260", "weight": 1.0}, {"source": "api_sample_reception_receptionchecksubmit", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L260", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_samplereceptionupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L267", "weight": 1.0}, {"source": "api_sample_reception_samplereceptionupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L267", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_samplereceptioncreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L282", "weight": 1.0}, {"source": "api_sample_reception_samplereceptioncreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_post_sample_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L301", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_put_sample_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L347", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_sample_reception_py", "target": "api_sample_reception_put_sample_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L389", "weight": 1.0}, {"source": "api_sample_reception_list_check_items", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L81", "weight": 1.0}, {"source": "api_sample_reception_list_check_items", "target": "api_sample_reception_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L94", "weight": 1.0}, {"source": "api_sample_reception_list_active_check_items", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L107", "weight": 1.0}, {"source": "api_sample_reception_create_check_item", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L123", "weight": 1.0}, {"source": "api_sample_reception_create_check_item", "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L124", "weight": 1.0}, {"source": "api_sample_reception_update_check_item", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L155", "weight": 1.0}, {"source": "api_sample_reception_update_check_item", "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L156", "weight": 1.0}, {"source": "api_sample_reception_delete_check_item", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L184", "weight": 1.0}, {"source": "api_sample_reception_list_pending_samples", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L208", "weight": 1.0}, {"source": "api_sample_reception_list_pending_samples", "target": "api_sample_reception_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L213", "weight": 1.0}, {"source": "api_sample_reception_list_received_samples", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L230", "weight": 1.0}, {"source": "api_sample_reception_list_received_samples", "target": "api_sample_reception_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L235", "weight": 1.0}, {"source": "api_sample_reception_get_sample_reception_detail", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L249", "weight": 1.0}, {"source": "api_sample_reception_post_sample_reception", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L307", "weight": 1.0}, {"source": "api_sample_reception_post_sample_reception", "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L308", "weight": 1.0}, {"source": "api_sample_reception_put_sample_reception", "target": "api_sample_reception_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L354", "weight": 1.0}, {"source": "api_sample_reception_put_sample_reception", "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L355", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_sample_reception_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L22"}, {"caller_nid": "api_sample_reception_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L24"}, {"caller_nid": "api_sample_reception_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L25"}, {"caller_nid": "api_sample_reception_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L25"}, {"caller_nid": "api_sample_reception_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L25"}, {"caller_nid": "api_sample_reception_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L27"}, {"caller_nid": "api_sample_reception_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L32"}, {"caller_nid": "api_sample_reception_get_current_user_id", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L34"}, {"caller_nid": "api_sample_reception_get_current_user_id", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L35"}, {"caller_nid": "api_sample_reception_page_payload", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L44"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L82"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L82"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L87"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L87"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L89"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L90"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L91"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L92"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L92"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L92"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L92"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L92"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L93"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L94"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L96"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L96"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L98"}, {"caller_nid": "api_sample_reception_list_check_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L98"}, {"caller_nid": "api_sample_reception_list_active_check_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L109"}, {"caller_nid": "api_sample_reception_list_active_check_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L111"}, {"caller_nid": "api_sample_reception_list_active_check_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L111"}, {"caller_nid": "api_sample_reception_list_active_check_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L113"}, {"caller_nid": "api_sample_reception_list_active_check_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L113"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L125"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L125"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L125"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L138"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L138"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L140"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L140"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L142"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L142"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L144"}, {"caller_nid": "api_sample_reception_create_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L144"}, {"caller_nid": "api_sample_reception_update_check_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L168"}, {"caller_nid": "api_sample_reception_update_check_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L168"}, {"caller_nid": "api_sample_reception_update_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L170"}, {"caller_nid": "api_sample_reception_update_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L170"}, {"caller_nid": "api_sample_reception_update_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L172"}, {"caller_nid": "api_sample_reception_update_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L172"}, {"caller_nid": "api_sample_reception_update_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L174"}, {"caller_nid": "api_sample_reception_update_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L174"}, {"caller_nid": "api_sample_reception_delete_check_item", "callee": "soft_delete_check_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L185"}, {"caller_nid": "api_sample_reception_delete_check_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L186"}, {"caller_nid": "api_sample_reception_delete_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L188"}, {"caller_nid": "api_sample_reception_delete_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L188"}, {"caller_nid": "api_sample_reception_delete_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L190"}, {"caller_nid": "api_sample_reception_delete_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L190"}, {"caller_nid": "api_sample_reception_delete_check_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L192"}, {"caller_nid": "api_sample_reception_delete_check_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L192"}, {"caller_nid": "api_sample_reception_list_pending_samples", "callee": "list_pending_protocol_samples", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L209"}, {"caller_nid": "api_sample_reception_list_pending_samples", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L213"}, {"caller_nid": "api_sample_reception_list_pending_samples", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L215"}, {"caller_nid": "api_sample_reception_list_pending_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L215"}, {"caller_nid": "api_sample_reception_list_pending_samples", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L217"}, {"caller_nid": "api_sample_reception_list_pending_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L217"}, {"caller_nid": "api_sample_reception_list_received_samples", "callee": "list_received_protocol_samples", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L231"}, {"caller_nid": "api_sample_reception_list_received_samples", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L235"}, {"caller_nid": "api_sample_reception_list_received_samples", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L237"}, {"caller_nid": "api_sample_reception_list_received_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L237"}, {"caller_nid": "api_sample_reception_list_received_samples", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L239"}, {"caller_nid": "api_sample_reception_list_received_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L239"}, {"caller_nid": "api_sample_reception_get_sample_reception_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L250"}, {"caller_nid": "api_sample_reception_get_sample_reception_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L252"}, {"caller_nid": "api_sample_reception_get_sample_reception_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L253"}, {"caller_nid": "api_sample_reception_get_sample_reception_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L255"}, {"caller_nid": "api_sample_reception_get_sample_reception_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L255"}, {"caller_nid": "api_sample_reception_get_sample_reception_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L257"}, {"caller_nid": "api_sample_reception_get_sample_reception_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L257"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L309"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L309"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L309"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L311"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L313"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "create_sample_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L317"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L336"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L337"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L339"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L339"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L341"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L341"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L343"}, {"caller_nid": "api_sample_reception_post_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L343"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L356"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L358"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "update_sample_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L362"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L378"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L379"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L381"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L381"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L383"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L383"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L385"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L385"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L398"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L400"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "update_sample_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L404"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L420"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L421"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L423"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L423"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L425"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L425"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L427"}, {"caller_nid": "api_sample_reception_put_sample_reception", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py", "source_location": "L427"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/5185820c82fca7f32b8658c6b1d838f833d87ac49ba6cf99e1be67d0bdcb3092.json b/backend/app/graphify-out/cache/ast/5185820c82fca7f32b8658c6b1d838f833d87ac49ba6cf99e1be67d0bdcb3092.json new file mode 100644 index 000000000..524040814 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/5185820c82fca7f32b8658c6b1d838f833d87ac49ba6cf99e1be67d0bdcb3092.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "label": "site.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L1"}, {"id": "crud_site_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L15"}, {"id": "crud_site_list_sites", "label": "list_sites()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L34"}, {"id": "crud_site_get_site", "label": "get_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L69"}, {"id": "crud_site_site_code_exists", "label": "site_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L77"}, {"id": "crud_site_create_site", "label": "create_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L84"}, {"id": "crud_site_update_site", "label": "update_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L131"}, {"id": "crud_site_soft_delete_site", "label": "soft_delete_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L183"}, {"id": "crud_site_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L193"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "crud_site_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "crud_site_list_sites", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "crud_site_get_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "crud_site_site_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "crud_site_create_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "crud_site_update_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "crud_site_soft_delete_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L183", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_site_py", "target": "crud_site_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L193", "weight": 1.0}, {"source": "crud_site_list_sites", "target": "crud_site_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L66", "weight": 1.0}, {"source": "crud_site_create_site", "target": "crud_site_site_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L103", "weight": 1.0}, {"source": "crud_site_update_site", "target": "crud_site_get_site", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L147", "weight": 1.0}, {"source": "crud_site_update_site", "target": "crud_site_site_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L154", "weight": 1.0}, {"source": "crud_site_soft_delete_site", "target": "crud_site_get_site", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L184", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_site_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L29"}, {"caller_nid": "crud_site_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L30"}, {"caller_nid": "crud_site_list_sites", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L56"}, {"caller_nid": "crud_site_list_sites", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L56"}, {"caller_nid": "crud_site_list_sites", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L56"}, {"caller_nid": "crud_site_list_sites", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L56"}, {"caller_nid": "crud_site_list_sites", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L56"}, {"caller_nid": "crud_site_list_sites", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L57"}, {"caller_nid": "crud_site_list_sites", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L58"}, {"caller_nid": "crud_site_list_sites", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L58"}, {"caller_nid": "crud_site_list_sites", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L60"}, {"caller_nid": "crud_site_list_sites", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L60"}, {"caller_nid": "crud_site_list_sites", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L60"}, {"caller_nid": "crud_site_list_sites", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L60"}, {"caller_nid": "crud_site_list_sites", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L60"}, {"caller_nid": "crud_site_list_sites", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L61"}, {"caller_nid": "crud_site_list_sites", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L66"}, {"caller_nid": "crud_site_get_site", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L71"}, {"caller_nid": "crud_site_get_site", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L71"}, {"caller_nid": "crud_site_get_site", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L71"}, {"caller_nid": "crud_site_get_site", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L72"}, {"caller_nid": "crud_site_site_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L78"}, {"caller_nid": "crud_site_site_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L78"}, {"caller_nid": "crud_site_site_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L78"}, {"caller_nid": "crud_site_site_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L78"}, {"caller_nid": "crud_site_site_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L80"}, {"caller_nid": "crud_site_site_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L81"}, {"caller_nid": "crud_site_create_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L100"}, {"caller_nid": "crud_site_create_site", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L102"}, {"caller_nid": "crud_site_create_site", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L104"}, {"caller_nid": "crud_site_create_site", "callee": "SysSite", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L105"}, {"caller_nid": "crud_site_create_site", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L106"}, {"caller_nid": "crud_site_create_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L107"}, {"caller_nid": "crud_site_create_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L109"}, {"caller_nid": "crud_site_create_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L111"}, {"caller_nid": "crud_site_create_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L112"}, {"caller_nid": "crud_site_create_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L113"}, {"caller_nid": "crud_site_create_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L114"}, {"caller_nid": "crud_site_create_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L117"}, {"caller_nid": "crud_site_create_site", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L120"}, {"caller_nid": "crud_site_create_site", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L122"}, {"caller_nid": "crud_site_create_site", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L125"}, {"caller_nid": "crud_site_create_site", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L126"}, {"caller_nid": "crud_site_create_site", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L127"}, {"caller_nid": "crud_site_update_site", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L149"}, {"caller_nid": "crud_site_update_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L151"}, {"caller_nid": "crud_site_update_site", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L153"}, {"caller_nid": "crud_site_update_site", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L155"}, {"caller_nid": "crud_site_update_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L158"}, {"caller_nid": "crud_site_update_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L160"}, {"caller_nid": "crud_site_update_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L164"}, {"caller_nid": "crud_site_update_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L166"}, {"caller_nid": "crud_site_update_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L168"}, {"caller_nid": "crud_site_update_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L170"}, {"caller_nid": "crud_site_update_site", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L174"}, {"caller_nid": "crud_site_update_site", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L176"}, {"caller_nid": "crud_site_update_site", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L177"}, {"caller_nid": "crud_site_update_site", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L178"}, {"caller_nid": "crud_site_update_site", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L179"}, {"caller_nid": "crud_site_soft_delete_site", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L186"}, {"caller_nid": "crud_site_soft_delete_site", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L188"}, {"caller_nid": "crud_site_soft_delete_site", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L189"}, {"caller_nid": "crud_site_soft_delete_site", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L190"}, {"caller_nid": "crud_site_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L196"}, {"caller_nid": "crud_site_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L196"}, {"caller_nid": "crud_site_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/site.py", "source_location": "L196"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/52d49fd058390ad996afaf2990e12cef1d9d3724b7b4b749de4b5fe1caef0f77.json b/backend/app/graphify-out/cache/ast/52d49fd058390ad996afaf2990e12cef1d9d3724b7b4b749de4b5fe1caef0f77.json new file mode 100644 index 000000000..1c6e1dc38 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/52d49fd058390ad996afaf2990e12cef1d9d3724b7b4b749de4b5fe1caef0f77.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "label": "leave.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L1"}, {"id": "crud_leave_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L14"}, {"id": "crud_leave_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L18"}, {"id": "crud_leave_list_leaves", "label": "list_leaves()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L38"}, {"id": "crud_leave_get_leave", "label": "get_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L73"}, {"id": "crud_leave_create_leave", "label": "create_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L78"}, {"id": "crud_leave_update_leave", "label": "update_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L109"}, {"id": "crud_leave_update_leave_status", "label": "update_leave_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L129"}, {"id": "crud_leave_soft_delete_leave", "label": "soft_delete_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L141"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "crud_leave_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "crud_leave_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "crud_leave_list_leaves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "crud_leave_get_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "crud_leave_create_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "crud_leave_update_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "crud_leave_update_leave_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L129", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_leave_py", "target": "crud_leave_soft_delete_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L141", "weight": 1.0}, {"source": "crud_leave_list_leaves", "target": "crud_leave_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L70", "weight": 1.0}, {"source": "crud_leave_get_leave", "target": "crud_leave_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L75", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_leave_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L32"}, {"caller_nid": "crud_leave_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L34"}, {"caller_nid": "crud_leave_list_leaves", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L49"}, {"caller_nid": "crud_leave_list_leaves", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L49"}, {"caller_nid": "crud_leave_list_leaves", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L51"}, {"caller_nid": "crud_leave_list_leaves", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L53"}, {"caller_nid": "crud_leave_list_leaves", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L55"}, {"caller_nid": "crud_leave_list_leaves", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L56"}, {"caller_nid": "crud_leave_list_leaves", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L59"}, {"caller_nid": "crud_leave_list_leaves", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L59"}, {"caller_nid": "crud_leave_list_leaves", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L59"}, {"caller_nid": "crud_leave_list_leaves", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L59"}, {"caller_nid": "crud_leave_list_leaves", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L62"}, {"caller_nid": "crud_leave_list_leaves", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L63"}, {"caller_nid": "crud_leave_list_leaves", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L65"}, {"caller_nid": "crud_leave_list_leaves", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L65"}, {"caller_nid": "crud_leave_list_leaves", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L65"}, {"caller_nid": "crud_leave_list_leaves", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L65"}, {"caller_nid": "crud_leave_list_leaves", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L65"}, {"caller_nid": "crud_leave_get_leave", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L74"}, {"caller_nid": "crud_leave_get_leave", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L74"}, {"caller_nid": "crud_leave_get_leave", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L74"}, {"caller_nid": "crud_leave_create_leave", "callee": "BizLeaveRequest", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L91"}, {"caller_nid": "crud_leave_create_leave", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L92"}, {"caller_nid": "crud_leave_create_leave", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L104"}, {"caller_nid": "crud_leave_create_leave", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L105"}, {"caller_nid": "crud_leave_update_leave", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L110"}, {"caller_nid": "crud_leave_update_leave", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L110"}, {"caller_nid": "crud_leave_update_leave", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L110"}, {"caller_nid": "crud_leave_update_leave", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L121"}, {"caller_nid": "crud_leave_update_leave", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L123"}, {"caller_nid": "crud_leave_update_leave", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L125"}, {"caller_nid": "crud_leave_update_leave", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L126"}, {"caller_nid": "crud_leave_update_leave_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L130"}, {"caller_nid": "crud_leave_update_leave_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L130"}, {"caller_nid": "crud_leave_update_leave_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L130"}, {"caller_nid": "crud_leave_update_leave_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L137"}, {"caller_nid": "crud_leave_update_leave_status", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L138"}, {"caller_nid": "crud_leave_soft_delete_leave", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L142"}, {"caller_nid": "crud_leave_soft_delete_leave", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L142"}, {"caller_nid": "crud_leave_soft_delete_leave", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L142"}, {"caller_nid": "crud_leave_soft_delete_leave", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L147"}, {"caller_nid": "crud_leave_soft_delete_leave", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/leave.py", "source_location": "L148"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/52fef47099f0960f42229b41cdf6bfa39b99819846285aae870fe75b707b0d2b.json b/backend/app/graphify-out/cache/ast/52fef47099f0960f42229b41cdf6bfa39b99819846285aae870fe75b707b0d2b.json new file mode 100644 index 000000000..cc6ed5c3b --- /dev/null +++ b/backend/app/graphify-out/cache/ast/52fef47099f0960f42229b41cdf6bfa39b99819846285aae870fe75b707b0d2b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "label": "qc_third_party_company.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L1"}, {"id": "crud_qc_third_party_company_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L14"}, {"id": "crud_qc_third_party_company_company_code_exists", "label": "company_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L34"}, {"id": "crud_qc_third_party_company_list_companies", "label": "list_companies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L50"}, {"id": "crud_qc_third_party_company_list_company_options", "label": "list_company_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L94"}, {"id": "crud_qc_third_party_company_get_company", "label": "get_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L111"}, {"id": "crud_qc_third_party_company_create_company", "label": "create_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L122"}, {"id": "crud_qc_third_party_company_update_company", "label": "update_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L180"}, {"id": "crud_qc_third_party_company_soft_delete_company", "label": "soft_delete_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L245"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "crud_qc_third_party_company_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "crud_qc_third_party_company_company_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "crud_qc_third_party_company_list_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L50", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "crud_qc_third_party_company_list_company_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "crud_qc_third_party_company_get_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L111", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "crud_qc_third_party_company_create_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "crud_qc_third_party_company_update_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L180", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_company_py", "target": "crud_qc_third_party_company_soft_delete_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L245", "weight": 1.0}, {"source": "crud_qc_third_party_company_list_companies", "target": "crud_qc_third_party_company_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L91", "weight": 1.0}, {"source": "crud_qc_third_party_company_create_company", "target": "crud_qc_third_party_company_company_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L144", "weight": 1.0}, {"source": "crud_qc_third_party_company_update_company", "target": "crud_qc_third_party_company_get_company", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L199", "weight": 1.0}, {"source": "crud_qc_third_party_company_update_company", "target": "crud_qc_third_party_company_company_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L206", "weight": 1.0}, {"source": "crud_qc_third_party_company_soft_delete_company", "target": "crud_qc_third_party_company_get_company", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L246", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_third_party_company_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L29"}, {"caller_nid": "crud_qc_third_party_company_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L30"}, {"caller_nid": "crud_qc_third_party_company_company_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L37"}, {"caller_nid": "crud_qc_third_party_company_company_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L40"}, {"caller_nid": "crud_qc_third_party_company_company_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L40"}, {"caller_nid": "crud_qc_third_party_company_company_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L46"}, {"caller_nid": "crud_qc_third_party_company_company_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L47"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L81"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L81"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L81"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L81"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L81"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L82"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L83"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L83"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L85"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L85"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L85"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L85"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L85"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L86"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L86"}, {"caller_nid": "crud_qc_third_party_company_list_companies", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L91"}, {"caller_nid": "crud_qc_third_party_company_list_company_options", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L96"}, {"caller_nid": "crud_qc_third_party_company_list_company_options", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L96"}, {"caller_nid": "crud_qc_third_party_company_list_company_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L96"}, {"caller_nid": "crud_qc_third_party_company_list_company_options", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L96"}, {"caller_nid": "crud_qc_third_party_company_list_company_options", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L102"}, {"caller_nid": "crud_qc_third_party_company_list_company_options", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L102"}, {"caller_nid": "crud_qc_third_party_company_get_company", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L114"}, {"caller_nid": "crud_qc_third_party_company_get_company", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L114"}, {"caller_nid": "crud_qc_third_party_company_get_company", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L118"}, {"caller_nid": "crud_qc_third_party_company_get_company", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L119"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L141"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L143"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L145"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L146"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L148"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L149"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L151"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "BizQcThirdPartyCompany", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L152"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L153"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L156"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L157"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L158"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L159"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L160"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L161"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L162"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L166"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L169"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L171"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L174"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L175"}, {"caller_nid": "crud_qc_third_party_company_create_company", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L176"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L201"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L203"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L205"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L207"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L210"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L212"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L215"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L217"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L219"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L221"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L223"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L225"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L227"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L229"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L231"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L236"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L238"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L239"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L240"}, {"caller_nid": "crud_qc_third_party_company_update_company", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L241"}, {"caller_nid": "crud_qc_third_party_company_soft_delete_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L248"}, {"caller_nid": "crud_qc_third_party_company_soft_delete_company", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L250"}, {"caller_nid": "crud_qc_third_party_company_soft_delete_company", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L250"}, {"caller_nid": "crud_qc_third_party_company_soft_delete_company", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L250"}, {"caller_nid": "crud_qc_third_party_company_soft_delete_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L259"}, {"caller_nid": "crud_qc_third_party_company_soft_delete_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L261"}, {"caller_nid": "crud_qc_third_party_company_soft_delete_company", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L262"}, {"caller_nid": "crud_qc_third_party_company_soft_delete_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_company.py", "source_location": "L263"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/55e615004c5868728721d7362c7cac5ea5724b906166220fdc588e1715b8553f.json b/backend/app/graphify-out/cache/ast/55e615004c5868728721d7362c7cac5ea5724b906166220fdc588e1715b8553f.json new file mode 100644 index 000000000..78e99a51c --- /dev/null +++ b/backend/app/graphify-out/cache/ast/55e615004c5868728721d7362c7cac5ea5724b906166220fdc588e1715b8553f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "label": "operations.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1"}, {"id": "api_operations_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L21"}, {"id": "api_operations_cleanroomcreatebody", "label": "CleanRoomCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L36"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_operations_cleanroomupdatebody", "label": "CleanRoomUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L48"}, {"id": "api_operations_list_clean_rooms", "label": "list_clean_rooms()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L61"}, {"id": "api_operations_create_clean_room", "label": "create_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L84"}, {"id": "api_operations_update_clean_room", "label": "update_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L109"}, {"id": "api_operations_delete_clean_room", "label": "delete_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L137"}, {"id": "api_operations_accesslogcreatebody", "label": "AccessLogCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L155"}, {"id": "api_operations_accesslogupdatebody", "label": "AccessLogUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L169"}, {"id": "api_operations_parse_optional_dt", "label": "_parse_optional_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L182"}, {"id": "api_operations_list_access_logs", "label": "list_access_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L189"}, {"id": "api_operations_create_access_log", "label": "create_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L218"}, {"id": "api_operations_update_access_log", "label": "update_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L245"}, {"id": "api_operations_delete_access_log", "label": "delete_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L274"}, {"id": "api_operations_storagefacilitycreatebody", "label": "StorageFacilityCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L292"}, {"id": "api_operations_storagefacilityupdatebody", "label": "StorageFacilityUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L303"}, {"id": "api_operations_list_storage_facilities", "label": "list_storage_facilities()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L314"}, {"id": "api_operations_create_storage_facility", "label": "create_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L333"}, {"id": "api_operations_update_storage_facility", "label": "update_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L357"}, {"id": "api_operations_delete_storage_facility", "label": "delete_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L383"}, {"id": "api_operations_storageslotcreatebody", "label": "StorageSlotCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L401"}, {"id": "api_operations_storageslotbatchcreatebody", "label": "StorageSlotBatchCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L411"}, {"id": "api_operations_storageslotupdatebody", "label": "StorageSlotUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L419"}, {"id": "api_operations_storageslotclearbody", "label": "StorageSlotClearBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L428"}, {"id": "api_operations_list_storage_slots", "label": "list_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L434"}, {"id": "api_operations_batch_create_storage_slots", "label": "batch_create_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L452"}, {"id": "api_operations_create_storage_slot", "label": "create_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L474"}, {"id": "api_operations_update_storage_slot", "label": "update_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L497"}, {"id": "api_operations_clear_storage_slots", "label": "clear_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L522"}, {"id": "api_operations_delete_storage_slot", "label": "delete_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L544"}, {"id": "api_operations_exhibitionappointmentcreatebody", "label": "ExhibitionAppointmentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L562"}, {"id": "api_operations_exhibitionappointmentupdatebody", "label": "ExhibitionAppointmentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L575"}, {"id": "api_operations_list_exhibition_appointments", "label": "list_exhibition_appointments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L588"}, {"id": "api_operations_create_exhibition_appointment", "label": "create_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L611"}, {"id": "api_operations_update_exhibition_appointment", "label": "update_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637"}, {"id": "api_operations_delete_exhibition_appointment", "label": "delete_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L664"}, {"id": "api_operations_rationale_1", "label": "\u8fd0\u8425\u652f\u6491 API\uff08\u6d01\u51c0\u5ba4\u3001\u8fdb\u51fa\u8bb0\u5f55\u3001\u4ed3\u50a8\u8bbe\u65bd\u3001\u50a8\u4f4d\u3001\u5c55\u5385\u9884\u7ea6\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_cleanroomcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L36", "weight": 1.0}, {"source": "api_operations_cleanroomcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_cleanroomupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L48", "weight": 1.0}, {"source": "api_operations_cleanroomupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L48", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_clean_rooms", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_accesslogcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L155", "weight": 1.0}, {"source": "api_operations_accesslogcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_accesslogupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L169", "weight": 1.0}, {"source": "api_operations_accesslogupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_parse_optional_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L182", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_access_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L218", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L245", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storagefacilitycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L292", "weight": 1.0}, {"source": "api_operations_storagefacilitycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L292", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storagefacilityupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L303", "weight": 1.0}, {"source": "api_operations_storagefacilityupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_storage_facilities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L401", "weight": 1.0}, {"source": "api_operations_storageslotcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L401", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotbatchcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L411", "weight": 1.0}, {"source": "api_operations_storageslotbatchcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L411", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L419", "weight": 1.0}, {"source": "api_operations_storageslotupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L419", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotclearbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L428", "weight": 1.0}, {"source": "api_operations_storageslotclearbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_batch_create_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L452", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L474", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_clear_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L522", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L544", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_exhibitionappointmentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L562", "weight": 1.0}, {"source": "api_operations_exhibitionappointmentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L562", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_exhibitionappointmentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L575", "weight": 1.0}, {"source": "api_operations_exhibitionappointmentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L575", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_exhibition_appointments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L588", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L611", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L664", "weight": 1.0}, {"source": "api_operations_list_clean_rooms", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L68", "weight": 1.0}, {"source": "api_operations_create_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L90", "weight": 1.0}, {"source": "api_operations_update_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L116", "weight": 1.0}, {"source": "api_operations_delete_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L143", "weight": 1.0}, {"source": "api_operations_list_access_logs", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L197", "weight": 1.0}, {"source": "api_operations_create_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L224", "weight": 1.0}, {"source": "api_operations_create_access_log", "target": "api_operations_parse_optional_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L230", "weight": 1.0}, {"source": "api_operations_update_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L252", "weight": 1.0}, {"source": "api_operations_update_access_log", "target": "api_operations_parse_optional_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L259", "weight": 1.0}, {"source": "api_operations_delete_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L280", "weight": 1.0}, {"source": "api_operations_list_storage_facilities", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L319", "weight": 1.0}, {"source": "api_operations_create_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L339", "weight": 1.0}, {"source": "api_operations_update_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L364", "weight": 1.0}, {"source": "api_operations_delete_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L389", "weight": 1.0}, {"source": "api_operations_list_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L439", "weight": 1.0}, {"source": "api_operations_batch_create_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L458", "weight": 1.0}, {"source": "api_operations_create_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L480", "weight": 1.0}, {"source": "api_operations_update_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L504", "weight": 1.0}, {"source": "api_operations_clear_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L528", "weight": 1.0}, {"source": "api_operations_delete_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L550", "weight": 1.0}, {"source": "api_operations_list_exhibition_appointments", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L595", "weight": 1.0}, {"source": "api_operations_create_exhibition_appointment", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L617", "weight": 1.0}, {"source": "api_operations_update_exhibition_appointment", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L644", "weight": 1.0}, {"source": "api_operations_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_operations_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L22"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L24"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L25"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L25"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L25"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L27"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L69"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L69"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L74"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L74"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L75"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L76"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L78"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L79"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_create_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L101"}, {"caller_nid": "api_operations_create_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L103"}, {"caller_nid": "api_operations_create_clean_room", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L103"}, {"caller_nid": "api_operations_create_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L105"}, {"caller_nid": "api_operations_create_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L105"}, {"caller_nid": "api_operations_update_clean_room", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L117"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L121"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L122"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L123"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L124"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L125"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L126"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L127"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L128"}, {"caller_nid": "api_operations_update_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L131"}, {"caller_nid": "api_operations_update_clean_room", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L131"}, {"caller_nid": "api_operations_update_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L133"}, {"caller_nid": "api_operations_update_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L133"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "soft_delete_clean_room", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L144"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L145"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L147"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L147"}, {"caller_nid": "api_operations_parse_optional_dt", "callee": "fromisoformat", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L185"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L198"}, {"caller_nid": "api_operations_list_access_logs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L198"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L205"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L206"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L207"}, {"caller_nid": "api_operations_list_access_logs", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L209"}, {"caller_nid": "api_operations_list_access_logs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L210"}, {"caller_nid": "api_operations_list_access_logs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L212"}, {"caller_nid": "api_operations_list_access_logs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L213"}, {"caller_nid": "api_operations_list_access_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_create_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L237"}, {"caller_nid": "api_operations_create_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L239"}, {"caller_nid": "api_operations_create_access_log", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L239"}, {"caller_nid": "api_operations_create_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L241"}, {"caller_nid": "api_operations_create_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L241"}, {"caller_nid": "api_operations_update_access_log", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L253"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L257"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L258"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L259"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L260"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L261"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L262"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L263"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L264"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L265"}, {"caller_nid": "api_operations_update_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L268"}, {"caller_nid": "api_operations_update_access_log", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L268"}, {"caller_nid": "api_operations_update_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L270"}, {"caller_nid": "api_operations_update_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L270"}, {"caller_nid": "api_operations_delete_access_log", "callee": "soft_delete_access_log", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L281"}, {"caller_nid": "api_operations_delete_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L282"}, {"caller_nid": "api_operations_delete_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L284"}, {"caller_nid": "api_operations_delete_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L284"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L320"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L320"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L325"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L325"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L326"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L327"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L327"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L327"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L328"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L329"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "create_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L340"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L349"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L351"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L351"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L353"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L353"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L365"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "update_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L366"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L369"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L370"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L371"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L372"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L373"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L374"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L377"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L377"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L379"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L379"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "soft_delete_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L390"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L391"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L393"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L393"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L440"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L440"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L445"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L446"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L446"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L446"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L446"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L447"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L448"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "batch_create_slots", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L459"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L466"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L468"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L468"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L470"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L470"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "create_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L481"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L489"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L491"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L491"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L493"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L493"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L505"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "update_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L506"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L509"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L510"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L511"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L512"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L513"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L516"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L516"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L518"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L518"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "clear_slots_by_facility_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L529"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L533"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L535"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L540"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L540"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "soft_delete_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L551"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L552"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L554"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L554"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L596"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L596"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L601"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L601"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L602"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L603"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L604"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L604"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L604"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L604"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L604"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L605"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L606"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L607"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L629"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L631"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L631"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L633"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L633"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L645"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L649"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L650"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L651"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L652"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L653"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L654"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L655"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L656"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L658"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L658"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L660"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L660"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "soft_delete_exhibition_appointment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L670"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L671"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L673"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L673"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/5977261dfc5b160034644476706cfa9ba7b6429a9f6bc450299a821e24a4c60d.json b/backend/app/graphify-out/cache/ast/5977261dfc5b160034644476706cfa9ba7b6429a9f6bc450299a821e24a4c60d.json new file mode 100644 index 000000000..fee81c5a9 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/5977261dfc5b160034644476706cfa9ba7b6429a9f6bc450299a821e24a4c60d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "label": "process.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L1"}, {"id": "crud_process_reagent_row_to_dict", "label": "_reagent_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L21"}, {"id": "crud_process_consumable_row_to_dict", "label": "_consumable_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L35"}, {"id": "crud_process_output_row_to_dict", "label": "_output_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L49"}, {"id": "crud_process_data_collection_row_to_dict", "label": "_data_collection_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L59"}, {"id": "crud_process_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L70"}, {"id": "crud_process_list_processes", "label": "list_processes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L88"}, {"id": "crud_process_list_all_processes", "label": "list_all_processes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L128"}, {"id": "crud_process_get_process", "label": "get_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L137"}, {"id": "crud_process_get_process_detail", "label": "get_process_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L145"}, {"id": "crud_process_process_code_exists", "label": "process_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L185"}, {"id": "crud_process_create_sub_reagent", "label": "_create_sub_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L194"}, {"id": "crud_process_create_sub_consumable", "label": "_create_sub_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L216"}, {"id": "crud_process_create_sub_output", "label": "_create_sub_output()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L239"}, {"id": "crud_process_create_sub_data_collection", "label": "_create_sub_data_collection()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L259"}, {"id": "crud_process_create_process", "label": "create_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L278"}, {"id": "crud_process_soft_delete_sub_records", "label": "_soft_delete_sub_records()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L343"}, {"id": "crud_process_update_process", "label": "update_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L355"}, {"id": "crud_process_soft_delete_process", "label": "soft_delete_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L430"}, {"id": "crud_process_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L447"}, {"id": "crud_process_rationale_1", "label": "\u5de5\u827a\u5e93 CRUD\uff08biz_process + biz_process_reagent/consumable/output\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_reagent_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_consumable_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_output_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_data_collection_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L70", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_list_processes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_list_all_processes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_get_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_get_process_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_process_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_create_sub_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_create_sub_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_create_sub_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_create_sub_data_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_create_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_soft_delete_sub_records", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_update_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_soft_delete_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L430", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "target": "crud_process_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L447", "weight": 1.0}, {"source": "crud_process_list_processes", "target": "crud_process_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L125", "weight": 1.0}, {"source": "crud_process_list_all_processes", "target": "crud_process_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L134", "weight": 1.0}, {"source": "crud_process_get_process_detail", "target": "crud_process_get_process", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L146", "weight": 1.0}, {"source": "crud_process_get_process_detail", "target": "crud_process_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L149", "weight": 1.0}, {"source": "crud_process_get_process_detail", "target": "crud_process_reagent_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L170", "weight": 1.0}, {"source": "crud_process_get_process_detail", "target": "crud_process_consumable_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L171", "weight": 1.0}, {"source": "crud_process_get_process_detail", "target": "crud_process_output_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L172", "weight": 1.0}, {"source": "crud_process_get_process_detail", "target": "crud_process_data_collection_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L180", "weight": 1.0}, {"source": "crud_process_create_process", "target": "crud_process_process_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L300", "weight": 1.0}, {"source": "crud_process_create_process", "target": "crud_process_create_sub_reagent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L327", "weight": 1.0}, {"source": "crud_process_create_process", "target": "crud_process_create_sub_consumable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L330", "weight": 1.0}, {"source": "crud_process_create_process", "target": "crud_process_create_sub_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L333", "weight": 1.0}, {"source": "crud_process_create_process", "target": "crud_process_create_sub_data_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L336", "weight": 1.0}, {"source": "crud_process_update_process", "target": "crud_process_get_process", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L374", "weight": 1.0}, {"source": "crud_process_update_process", "target": "crud_process_process_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L382", "weight": 1.0}, {"source": "crud_process_update_process", "target": "crud_process_soft_delete_sub_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L409", "weight": 1.0}, {"source": "crud_process_update_process", "target": "crud_process_create_sub_reagent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L411", "weight": 1.0}, {"source": "crud_process_update_process", "target": "crud_process_create_sub_consumable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L415", "weight": 1.0}, {"source": "crud_process_update_process", "target": "crud_process_create_sub_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L419", "weight": 1.0}, {"source": "crud_process_update_process", "target": "crud_process_create_sub_data_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L423", "weight": 1.0}, {"source": "crud_process_soft_delete_process", "target": "crud_process_get_process", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L431", "weight": 1.0}, {"source": "crud_process_soft_delete_process", "target": "crud_process_soft_delete_sub_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L439", "weight": 1.0}, {"source": "crud_process_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_process_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L83"}, {"caller_nid": "crud_process_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L84"}, {"caller_nid": "crud_process_list_processes", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L115"}, {"caller_nid": "crud_process_list_processes", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L115"}, {"caller_nid": "crud_process_list_processes", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L115"}, {"caller_nid": "crud_process_list_processes", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L115"}, {"caller_nid": "crud_process_list_processes", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L115"}, {"caller_nid": "crud_process_list_processes", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L116"}, {"caller_nid": "crud_process_list_processes", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L117"}, {"caller_nid": "crud_process_list_processes", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L117"}, {"caller_nid": "crud_process_list_processes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L119"}, {"caller_nid": "crud_process_list_processes", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L119"}, {"caller_nid": "crud_process_list_processes", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L119"}, {"caller_nid": "crud_process_list_processes", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L119"}, {"caller_nid": "crud_process_list_processes", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L119"}, {"caller_nid": "crud_process_list_processes", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L120"}, {"caller_nid": "crud_process_list_processes", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L125"}, {"caller_nid": "crud_process_list_all_processes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L129"}, {"caller_nid": "crud_process_list_all_processes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L129"}, {"caller_nid": "crud_process_list_all_processes", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L129"}, {"caller_nid": "crud_process_list_all_processes", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L132"}, {"caller_nid": "crud_process_list_all_processes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L133"}, {"caller_nid": "crud_process_list_all_processes", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L133"}, {"caller_nid": "crud_process_list_all_processes", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L133"}, {"caller_nid": "crud_process_get_process", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L139"}, {"caller_nid": "crud_process_get_process", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L139"}, {"caller_nid": "crud_process_get_process", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L139"}, {"caller_nid": "crud_process_get_process", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L140"}, {"caller_nid": "crud_process_get_process_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L152"}, {"caller_nid": "crud_process_get_process_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L152"}, {"caller_nid": "crud_process_get_process_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L152"}, {"caller_nid": "crud_process_get_process_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L152"}, {"caller_nid": "crud_process_get_process_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L153"}, {"caller_nid": "crud_process_get_process_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L154"}, {"caller_nid": "crud_process_get_process_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L158"}, {"caller_nid": "crud_process_get_process_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L158"}, {"caller_nid": "crud_process_get_process_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L158"}, {"caller_nid": "crud_process_get_process_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L158"}, {"caller_nid": "crud_process_get_process_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L159"}, {"caller_nid": "crud_process_get_process_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L160"}, {"caller_nid": "crud_process_get_process_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L164"}, {"caller_nid": "crud_process_get_process_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L164"}, {"caller_nid": "crud_process_get_process_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L164"}, {"caller_nid": "crud_process_get_process_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L164"}, {"caller_nid": "crud_process_get_process_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L165"}, {"caller_nid": "crud_process_get_process_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L166"}, {"caller_nid": "crud_process_get_process_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L175"}, {"caller_nid": "crud_process_get_process_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L175"}, {"caller_nid": "crud_process_get_process_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L175"}, {"caller_nid": "crud_process_get_process_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L175"}, {"caller_nid": "crud_process_get_process_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L176"}, {"caller_nid": "crud_process_get_process_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L177"}, {"caller_nid": "crud_process_get_process_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L177"}, {"caller_nid": "crud_process_process_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L186"}, {"caller_nid": "crud_process_process_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L186"}, {"caller_nid": "crud_process_process_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L187"}, {"caller_nid": "crud_process_process_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L187"}, {"caller_nid": "crud_process_process_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L190"}, {"caller_nid": "crud_process_process_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L191"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "BizProcessReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L195"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L196"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L198"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L198"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L199"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L199"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L200"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L200"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L201"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L201"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L202"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L202"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L203"}, {"caller_nid": "crud_process_create_sub_reagent", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L213"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "BizProcessConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L217"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L218"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L220"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L220"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L221"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L221"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L222"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L222"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L223"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L223"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L224"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L224"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L225"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L226"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L226"}, {"caller_nid": "crud_process_create_sub_consumable", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L236"}, {"caller_nid": "crud_process_create_sub_output", "callee": "BizProcessOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L240"}, {"caller_nid": "crud_process_create_sub_output", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L241"}, {"caller_nid": "crud_process_create_sub_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L243"}, {"caller_nid": "crud_process_create_sub_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L243"}, {"caller_nid": "crud_process_create_sub_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L244"}, {"caller_nid": "crud_process_create_sub_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L244"}, {"caller_nid": "crud_process_create_sub_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L245"}, {"caller_nid": "crud_process_create_sub_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L245"}, {"caller_nid": "crud_process_create_sub_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L246"}, {"caller_nid": "crud_process_create_sub_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L246"}, {"caller_nid": "crud_process_create_sub_output", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L256"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "BizProcessDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L260"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L261"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L263"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L263"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L264"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L264"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L266"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L267"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L267"}, {"caller_nid": "crud_process_create_sub_data_collection", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L275"}, {"caller_nid": "crud_process_create_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L297"}, {"caller_nid": "crud_process_create_process", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L299"}, {"caller_nid": "crud_process_create_process", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L301"}, {"caller_nid": "crud_process_create_process", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L302"}, {"caller_nid": "crud_process_create_process", "callee": "BizProcess", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L303"}, {"caller_nid": "crud_process_create_process", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L304"}, {"caller_nid": "crud_process_create_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L306"}, {"caller_nid": "crud_process_create_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L307"}, {"caller_nid": "crud_process_create_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L308"}, {"caller_nid": "crud_process_create_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L309"}, {"caller_nid": "crud_process_create_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L310"}, {"caller_nid": "crud_process_create_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L311"}, {"caller_nid": "crud_process_create_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L314"}, {"caller_nid": "crud_process_create_process", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L322"}, {"caller_nid": "crud_process_create_process", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L323"}, {"caller_nid": "crud_process_create_process", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L338"}, {"caller_nid": "crud_process_create_process", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L339"}, {"caller_nid": "crud_process_soft_delete_sub_records", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L345"}, {"caller_nid": "crud_process_soft_delete_sub_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L345"}, {"caller_nid": "crud_process_soft_delete_sub_records", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L345"}, {"caller_nid": "crud_process_soft_delete_sub_records", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L346"}, {"caller_nid": "crud_process_soft_delete_sub_records", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L352"}, {"caller_nid": "crud_process_update_process", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L376"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L378"}, {"caller_nid": "crud_process_update_process", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L380"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L381"}, {"caller_nid": "crud_process_update_process", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L383"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L386"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L388"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L390"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L392"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L394"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L396"}, {"caller_nid": "crud_process_update_process", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L400"}, {"caller_nid": "crud_process_update_process", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L402"}, {"caller_nid": "crud_process_update_process", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L403"}, {"caller_nid": "crud_process_update_process", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L407"}, {"caller_nid": "crud_process_update_process", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L425"}, {"caller_nid": "crud_process_update_process", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L426"}, {"caller_nid": "crud_process_soft_delete_process", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L433"}, {"caller_nid": "crud_process_soft_delete_process", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L434"}, {"caller_nid": "crud_process_soft_delete_process", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L437"}, {"caller_nid": "crud_process_soft_delete_process", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L444"}, {"caller_nid": "crud_process_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L450"}, {"caller_nid": "crud_process_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L450"}, {"caller_nid": "crud_process_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process.py", "source_location": "L450"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/5a248299ccc8fb110be375a7458688682a0dc064497236ce9ebcd9dca843c006.json b/backend/app/graphify-out/cache/ast/5a248299ccc8fb110be375a7458688682a0dc064497236ce9ebcd9dca843c006.json new file mode 100644 index 000000000..ed3e77953 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/5a248299ccc8fb110be375a7458688682a0dc064497236ce9ebcd9dca843c006.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_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L15"}, {"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": "L32"}, {"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": "L72"}, {"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": "L80"}, {"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": "L89"}, {"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": "L132"}, {"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": "L178"}, {"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": "L188"}], "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": "typing", "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": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L8", "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": "L9", "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": "L11", "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": "L12", "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": "L15", "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": "L32", "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": "L72", "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": "L80", "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": "L89", "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": "L132", "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": "L178", "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": "L188", "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": "L69", "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": "L106", "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": "L146", "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": "L153", "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": "L179", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_reagent_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L27"}, {"caller_nid": "crud_reagent_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L28"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L59"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L59"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L59"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L59"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L59"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L60"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L61"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L61"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L63"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L63"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L63"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L63"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L63"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L64"}, {"caller_nid": "crud_reagent_list_reagents", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L69"}, {"caller_nid": "crud_reagent_get_reagent", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L74"}, {"caller_nid": "crud_reagent_get_reagent", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L74"}, {"caller_nid": "crud_reagent_get_reagent", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L74"}, {"caller_nid": "crud_reagent_get_reagent", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L75"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L81"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L81"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L82"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L82"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L85"}, {"caller_nid": "crud_reagent_reagent_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L86"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L103"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L105"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L107"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "BizReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L108"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L109"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L111"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L112"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L113"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L114"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L115"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L118"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L121"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L123"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L126"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L127"}, {"caller_nid": "crud_reagent_create_reagent", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L128"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L148"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L150"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L152"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L154"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L157"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L159"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L161"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L163"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L165"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L169"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L171"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L172"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L173"}, {"caller_nid": "crud_reagent_update_reagent", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L174"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L181"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L183"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L184"}, {"caller_nid": "crud_reagent_soft_delete_reagent", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L185"}, {"caller_nid": "crud_reagent_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L191"}, {"caller_nid": "crud_reagent_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L191"}, {"caller_nid": "crud_reagent_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/reagent.py", "source_location": "L191"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/62e204fc7b75802c901cc27f55e34c64bd0e3016b1e362b06dce4a933b8a535e.json b/backend/app/graphify-out/cache/ast/62e204fc7b75802c901cc27f55e34c64bd0e3016b1e362b06dce4a933b8a535e.json new file mode 100644 index 000000000..54c3d85f4 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/62e204fc7b75802c901cc27f55e34c64bd0e3016b1e362b06dce4a933b8a535e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "label": "insurance_company.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L1"}, {"id": "api_insurance_company_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L29"}, {"id": "api_insurance_company_generate_uuid", "label": "_generate_uuid()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L39"}, {"id": "api_insurance_company_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L43"}, {"id": "api_insurance_company_total_pages", "label": "_total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L51"}, {"id": "api_insurance_company_row_to_dict_company", "label": "_row_to_dict_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L60"}, {"id": "api_insurance_company_row_to_dict_invoice", "label": "_row_to_dict_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L79"}, {"id": "api_insurance_company_row_to_dict_project_price", "label": "_row_to_dict_project_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L100"}, {"id": "api_insurance_company_list_insurance_companies", "label": "_list_insurance_companies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L123"}, {"id": "api_insurance_company_create_insurance_company", "label": "_create_insurance_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L145"}, {"id": "api_insurance_company_update_insurance_company", "label": "_update_insurance_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L181"}, {"id": "api_insurance_company_soft_delete_insurance_company", "label": "_soft_delete_insurance_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L227"}, {"id": "api_insurance_company_list_insurance_company_invoices", "label": "_list_insurance_company_invoices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L248"}, {"id": "api_insurance_company_create_insurance_company_invoice", "label": "_create_insurance_company_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L275"}, {"id": "api_insurance_company_update_insurance_company_invoice", "label": "_update_insurance_company_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L315"}, {"id": "api_insurance_company_soft_delete_insurance_company_invoice", "label": "_soft_delete_insurance_company_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L364"}, {"id": "api_insurance_company_list_insurance_project_prices", "label": "_list_insurance_project_prices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L385"}, {"id": "api_insurance_company_create_insurance_project_price", "label": "_create_insurance_project_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L411"}, {"id": "api_insurance_company_update_insurance_project_price", "label": "_update_insurance_project_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L445"}, {"id": "api_insurance_company_soft_delete_insurance_project_price", "label": "_soft_delete_insurance_project_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L485"}, {"id": "api_insurance_company_insurancecompanycreatebody", "label": "InsuranceCompanyCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L506"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_insurance_company_insurancecompanyupdatebody", "label": "InsuranceCompanyUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L518"}, {"id": "api_insurance_company_delete_insurance_company", "label": "delete_insurance_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L602"}, {"id": "api_insurance_company_insurancecompanyinvoicecreatebody", "label": "InsuranceCompanyInvoiceCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L620"}, {"id": "api_insurance_company_insurancecompanyinvoiceupdatebody", "label": "InsuranceCompanyInvoiceUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L633"}, {"id": "api_insurance_company_delete_insurance_company_invoice", "label": "delete_insurance_company_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L718"}, {"id": "api_insurance_company_insuranceprojectpricecreatebody", "label": "InsuranceProjectPriceCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L736"}, {"id": "api_insurance_company_insuranceprojectpriceupdatebody", "label": "InsuranceProjectPriceUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L746"}, {"id": "api_insurance_company_delete_insurance_project_price", "label": "delete_insurance_project_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L822"}, {"id": "api_insurance_company_rationale_1", "label": "\u4fdd\u9669\u516c\u53f8\u53ca\u9669\u79cd\u4ef7\u683c\u7ba1\u7406 API\uff08\u4fdd\u9669\u516c\u53f8 + \u5f00\u7968\u4fe1\u606f + \u9669\u79cd\u4ef7\u683c\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "uuid", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_generate_uuid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_row_to_dict_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_row_to_dict_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_row_to_dict_project_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_list_insurance_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_create_insurance_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_update_insurance_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L181", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_soft_delete_insurance_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_list_insurance_company_invoices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_create_insurance_company_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L275", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_update_insurance_company_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L315", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_soft_delete_insurance_company_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L364", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_list_insurance_project_prices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L385", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_create_insurance_project_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L411", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_update_insurance_project_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L445", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_soft_delete_insurance_project_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L485", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_insurancecompanycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L506", "weight": 1.0}, {"source": "api_insurance_company_insurancecompanycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L506", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_insurancecompanyupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L518", "weight": 1.0}, {"source": "api_insurance_company_insurancecompanyupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_list_insurance_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L531", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_create_insurance_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L549", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_update_insurance_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L574", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_delete_insurance_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L602", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_insurancecompanyinvoicecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L620", "weight": 1.0}, {"source": "api_insurance_company_insurancecompanyinvoicecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L620", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_insurancecompanyinvoiceupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L633", "weight": 1.0}, {"source": "api_insurance_company_insurancecompanyinvoiceupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L633", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_list_insurance_company_invoices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L647", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_create_insurance_company_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L661", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_update_insurance_company_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L689", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_delete_insurance_company_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L718", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_insuranceprojectpricecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L736", "weight": 1.0}, {"source": "api_insurance_company_insuranceprojectpricecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L736", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_insuranceprojectpriceupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L746", "weight": 1.0}, {"source": "api_insurance_company_insuranceprojectpriceupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_list_insurance_project_prices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L757", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_create_insurance_project_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_update_insurance_project_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L796", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "target": "api_insurance_company_delete_insurance_project_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L822", "weight": 1.0}, {"source": "api_insurance_company_row_to_dict_company", "target": "api_insurance_company_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L73", "weight": 1.0}, {"source": "api_insurance_company_row_to_dict_invoice", "target": "api_insurance_company_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L94", "weight": 1.0}, {"source": "api_insurance_company_row_to_dict_project_price", "target": "api_insurance_company_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L112", "weight": 1.0}, {"source": "api_insurance_company_list_insurance_companies", "target": "api_insurance_company_row_to_dict_company", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L142", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_company", "target": "api_insurance_company_generate_uuid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L159", "weight": 1.0}, {"source": "api_insurance_company_list_insurance_company_invoices", "target": "api_insurance_company_row_to_dict_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L272", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_company_invoice", "target": "api_insurance_company_generate_uuid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L291", "weight": 1.0}, {"source": "api_insurance_company_list_insurance_project_prices", "target": "api_insurance_company_row_to_dict_project_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L408", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_project_price", "target": "api_insurance_company_generate_uuid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L424", "weight": 1.0}, {"source": "api_insurance_company_list_insurance_companies", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L538", "weight": 1.0}, {"source": "api_insurance_company_list_insurance_companies", "target": "api_insurance_company_total_pages", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L542", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_company", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L555", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_company", "target": "api_insurance_company_row_to_dict_company", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L568", "weight": 1.0}, {"source": "api_insurance_company_update_insurance_company", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L581", "weight": 1.0}, {"source": "api_insurance_company_update_insurance_company", "target": "api_insurance_company_row_to_dict_company", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L596", "weight": 1.0}, {"source": "api_insurance_company_delete_insurance_company", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L608", "weight": 1.0}, {"source": "api_insurance_company_delete_insurance_company", "target": "api_insurance_company_soft_delete_insurance_company", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L609", "weight": 1.0}, {"source": "api_insurance_company_list_insurance_company_invoices", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L653", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_company_invoice", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L668", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_company_invoice", "target": "api_insurance_company_row_to_dict_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L683", "weight": 1.0}, {"source": "api_insurance_company_update_insurance_company_invoice", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L696", "weight": 1.0}, {"source": "api_insurance_company_update_insurance_company_invoice", "target": "api_insurance_company_row_to_dict_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L712", "weight": 1.0}, {"source": "api_insurance_company_delete_insurance_company_invoice", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L724", "weight": 1.0}, {"source": "api_insurance_company_delete_insurance_company_invoice", "target": "api_insurance_company_soft_delete_insurance_company_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L725", "weight": 1.0}, {"source": "api_insurance_company_list_insurance_project_prices", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L763", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_project_price", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L778", "weight": 1.0}, {"source": "api_insurance_company_create_insurance_project_price", "target": "api_insurance_company_row_to_dict_project_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L790", "weight": 1.0}, {"source": "api_insurance_company_update_insurance_project_price", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L803", "weight": 1.0}, {"source": "api_insurance_company_update_insurance_project_price", "target": "api_insurance_company_row_to_dict_project_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L816", "weight": 1.0}, {"source": "api_insurance_company_delete_insurance_project_price", "target": "api_insurance_company_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L828", "weight": 1.0}, {"source": "api_insurance_company_delete_insurance_project_price", "target": "api_insurance_company_soft_delete_insurance_project_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L829", "weight": 1.0}, {"source": "api_insurance_company_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_insurance_company_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_insurance_company_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L30"}, {"caller_nid": "api_insurance_company_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L32"}, {"caller_nid": "api_insurance_company_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L33"}, {"caller_nid": "api_insurance_company_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L33"}, {"caller_nid": "api_insurance_company_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L33"}, {"caller_nid": "api_insurance_company_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L35"}, {"caller_nid": "api_insurance_company_generate_uuid", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L40"}, {"caller_nid": "api_insurance_company_generate_uuid", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L40"}, {"caller_nid": "api_insurance_company_generate_uuid", "callee": "uuid4", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L40"}, {"caller_nid": "api_insurance_company_fmt_dt", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L46"}, {"caller_nid": "api_insurance_company_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L47"}, {"caller_nid": "api_insurance_company_fmt_dt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L48"}, {"caller_nid": "api_insurance_company_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L52"}, {"caller_nid": "api_insurance_company_row_to_dict_project_price", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L105"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L126"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L126"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L131"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L131"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L134"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L135"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L137"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L137"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L137"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L137"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L137"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "BizInsuranceCompany", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L158"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L170"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L172"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L175"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L176"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L177"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L196"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L196"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L196"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L205"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L221"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L222"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L223"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L229"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L229"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L229"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L238"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L240"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L253"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L253"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L253"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L262"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L263"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L263"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L270"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L271"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L271"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L271"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "BizInsuranceCompanyInvoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L290"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L304"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L306"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L309"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L310"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L311"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L331"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L331"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L331"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L340"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L358"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L359"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L360"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company_invoice", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L366"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L366"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company_invoice", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L366"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company_invoice", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L375"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_company_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L377"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L389"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L389"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L389"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L398"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L399"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L399"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L406"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L407"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L407"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L407"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "BizInsuranceProjectPrice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L423"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L434"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L436"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L439"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L440"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L441"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L458"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L458"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L458"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L467"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L479"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L480"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L481"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_project_price", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L487"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_project_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L487"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_project_price", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L487"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_project_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L496"}, {"caller_nid": "api_insurance_company_soft_delete_insurance_project_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L498"}, {"caller_nid": "api_insurance_company_list_insurance_companies", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L543"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L566"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L568"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L570"}, {"caller_nid": "api_insurance_company_create_insurance_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L570"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L582"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L586"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L587"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L588"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L589"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L590"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L591"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L592"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L593"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L596"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L598"}, {"caller_nid": "api_insurance_company_update_insurance_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L598"}, {"caller_nid": "api_insurance_company_delete_insurance_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L610"}, {"caller_nid": "api_insurance_company_delete_insurance_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L612"}, {"caller_nid": "api_insurance_company_delete_insurance_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L612"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L655"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L657"}, {"caller_nid": "api_insurance_company_list_insurance_company_invoices", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L657"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L681"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L683"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L685"}, {"caller_nid": "api_insurance_company_create_insurance_company_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L685"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L697"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L701"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L702"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L703"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L704"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L705"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L706"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L707"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L708"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L709"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L712"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L714"}, {"caller_nid": "api_insurance_company_update_insurance_company_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L714"}, {"caller_nid": "api_insurance_company_delete_insurance_company_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L726"}, {"caller_nid": "api_insurance_company_delete_insurance_company_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L728"}, {"caller_nid": "api_insurance_company_delete_insurance_company_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L728"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L765"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L767"}, {"caller_nid": "api_insurance_company_list_insurance_project_prices", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L767"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L788"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L790"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L792"}, {"caller_nid": "api_insurance_company_create_insurance_project_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L792"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L804"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L808"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L809"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L810"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L811"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L812"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L813"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L816"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L818"}, {"caller_nid": "api_insurance_company_update_insurance_project_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L818"}, {"caller_nid": "api_insurance_company_delete_insurance_project_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L830"}, {"caller_nid": "api_insurance_company_delete_insurance_project_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L832"}, {"caller_nid": "api_insurance_company_delete_insurance_project_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py", "source_location": "L832"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/64857131e1421b116c96412f8c6ce5c2096472bbc9d3efb7370990258deb28b9.json b/backend/app/graphify-out/cache/ast/64857131e1421b116c96412f8c6ce5c2096472bbc9d3efb7370990258deb28b9.json new file mode 100644 index 000000000..5186b2728 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/64857131e1421b116c96412f8c6ce5c2096472bbc9d3efb7370990258deb28b9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "label": "operations.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1"}, {"id": "api_operations_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L22"}, {"id": "api_operations_cleanroomcreatebody", "label": "CleanRoomCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L37"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_operations_cleanroomupdatebody", "label": "CleanRoomUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L49"}, {"id": "api_operations_list_clean_rooms", "label": "list_clean_rooms()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L62"}, {"id": "api_operations_create_clean_room", "label": "create_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L87"}, {"id": "api_operations_update_clean_room", "label": "update_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L112"}, {"id": "api_operations_delete_clean_room", "label": "delete_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L140"}, {"id": "api_operations_accesslogcreatebody", "label": "AccessLogCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L158"}, {"id": "api_operations_accesslogupdatebody", "label": "AccessLogUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L172"}, {"id": "api_operations_parse_optional_dt", "label": "_parse_optional_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L185"}, {"id": "api_operations_list_access_logs", "label": "list_access_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L192"}, {"id": "api_operations_create_access_log", "label": "create_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L221"}, {"id": "api_operations_update_access_log", "label": "update_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L248"}, {"id": "api_operations_delete_access_log", "label": "delete_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L277"}, {"id": "api_operations_storagefacilitycreatebody", "label": "StorageFacilityCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L295"}, {"id": "api_operations_storagefacilityupdatebody", "label": "StorageFacilityUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L306"}, {"id": "api_operations_list_storage_facilities", "label": "list_storage_facilities()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L317"}, {"id": "api_operations_create_storage_facility", "label": "create_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L336"}, {"id": "api_operations_update_storage_facility", "label": "update_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L360"}, {"id": "api_operations_delete_storage_facility", "label": "delete_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L386"}, {"id": "api_operations_storageslotcreatebody", "label": "StorageSlotCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L404"}, {"id": "api_operations_storageslotbatchcreatebody", "label": "StorageSlotBatchCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L414"}, {"id": "api_operations_storageslotupdatebody", "label": "StorageSlotUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L422"}, {"id": "api_operations_storageslotclearbody", "label": "StorageSlotClearBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L431"}, {"id": "api_operations_storageslotinsertrowbody", "label": "StorageSlotInsertRowBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L436"}, {"id": "api_operations_list_storage_slots", "label": "list_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L445"}, {"id": "api_operations_batch_create_storage_slots", "label": "batch_create_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L463"}, {"id": "api_operations_create_storage_slot", "label": "create_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L485"}, {"id": "api_operations_update_storage_slot", "label": "update_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L508"}, {"id": "api_operations_insert_storage_slot_row", "label": "insert_storage_slot_row()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L533"}, {"id": "api_operations_clear_storage_slots", "label": "clear_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L555"}, {"id": "api_operations_delete_storage_slot", "label": "delete_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L577"}, {"id": "api_operations_exhibitionappointmentcreatebody", "label": "ExhibitionAppointmentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L595"}, {"id": "api_operations_exhibitionappointmentupdatebody", "label": "ExhibitionAppointmentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L608"}, {"id": "api_operations_list_exhibition_appointments", "label": "list_exhibition_appointments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L621"}, {"id": "api_operations_create_exhibition_appointment", "label": "create_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L652"}, {"id": "api_operations_update_exhibition_appointment", "label": "update_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L678"}, {"id": "api_operations_delete_exhibition_appointment", "label": "delete_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L705"}, {"id": "api_operations_rationale_1", "label": "\u8fd0\u8425\u652f\u6491 API\uff08\u6d01\u51c0\u5ba4\u3001\u8fdb\u51fa\u8bb0\u5f55\u3001\u4ed3\u50a8\u8bbe\u65bd\u3001\u50a8\u4f4d\u3001\u5c55\u5385\u9884\u7ea6\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_cleanroomcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L37", "weight": 1.0}, {"source": "api_operations_cleanroomcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_cleanroomupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L49", "weight": 1.0}, {"source": "api_operations_cleanroomupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_clean_rooms", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_accesslogcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L158", "weight": 1.0}, {"source": "api_operations_accesslogcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_accesslogupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L172", "weight": 1.0}, {"source": "api_operations_accesslogupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_parse_optional_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_access_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L277", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storagefacilitycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L295", "weight": 1.0}, {"source": "api_operations_storagefacilitycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L295", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storagefacilityupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L306", "weight": 1.0}, {"source": "api_operations_storagefacilityupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_storage_facilities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L317", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L360", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L404", "weight": 1.0}, {"source": "api_operations_storageslotcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L404", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotbatchcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L414", "weight": 1.0}, {"source": "api_operations_storageslotbatchcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L414", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L422", "weight": 1.0}, {"source": "api_operations_storageslotupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L422", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotclearbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L431", "weight": 1.0}, {"source": "api_operations_storageslotclearbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L431", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotinsertrowbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L436", "weight": 1.0}, {"source": "api_operations_storageslotinsertrowbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L436", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L445", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_batch_create_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L463", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L485", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_insert_storage_slot_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_clear_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L555", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_exhibitionappointmentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L595", "weight": 1.0}, {"source": "api_operations_exhibitionappointmentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L595", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_exhibitionappointmentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L608", "weight": 1.0}, {"source": "api_operations_exhibitionappointmentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L608", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_exhibition_appointments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L621", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L652", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L678", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L705", "weight": 1.0}, {"source": "api_operations_list_clean_rooms", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L69", "weight": 1.0}, {"source": "api_operations_create_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L93", "weight": 1.0}, {"source": "api_operations_update_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L119", "weight": 1.0}, {"source": "api_operations_delete_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L146", "weight": 1.0}, {"source": "api_operations_list_access_logs", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L200", "weight": 1.0}, {"source": "api_operations_create_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L227", "weight": 1.0}, {"source": "api_operations_create_access_log", "target": "api_operations_parse_optional_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L233", "weight": 1.0}, {"source": "api_operations_update_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L255", "weight": 1.0}, {"source": "api_operations_update_access_log", "target": "api_operations_parse_optional_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L262", "weight": 1.0}, {"source": "api_operations_delete_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L283", "weight": 1.0}, {"source": "api_operations_list_storage_facilities", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L322", "weight": 1.0}, {"source": "api_operations_create_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L342", "weight": 1.0}, {"source": "api_operations_update_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L367", "weight": 1.0}, {"source": "api_operations_delete_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L392", "weight": 1.0}, {"source": "api_operations_list_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L450", "weight": 1.0}, {"source": "api_operations_batch_create_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L469", "weight": 1.0}, {"source": "api_operations_create_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L491", "weight": 1.0}, {"source": "api_operations_update_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L515", "weight": 1.0}, {"source": "api_operations_insert_storage_slot_row", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L539", "weight": 1.0}, {"source": "api_operations_clear_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L561", "weight": 1.0}, {"source": "api_operations_delete_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L583", "weight": 1.0}, {"source": "api_operations_list_exhibition_appointments", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L628", "weight": 1.0}, {"source": "api_operations_create_exhibition_appointment", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L658", "weight": 1.0}, {"source": "api_operations_update_exhibition_appointment", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L685", "weight": 1.0}, {"source": "api_operations_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_operations_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L23"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L25"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L26"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L26"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L26"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L28"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L70"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L70"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L74"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L78"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L79"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L81"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L82"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L83"}, {"caller_nid": "api_operations_create_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L104"}, {"caller_nid": "api_operations_create_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L106"}, {"caller_nid": "api_operations_create_clean_room", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L106"}, {"caller_nid": "api_operations_create_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L108"}, {"caller_nid": "api_operations_create_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L108"}, {"caller_nid": "api_operations_update_clean_room", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L120"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L124"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L125"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L126"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L127"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L128"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L129"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L130"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L131"}, {"caller_nid": "api_operations_update_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L134"}, {"caller_nid": "api_operations_update_clean_room", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L134"}, {"caller_nid": "api_operations_update_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L136"}, {"caller_nid": "api_operations_update_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L136"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "soft_delete_clean_room", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L147"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L148"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L150"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L150"}, {"caller_nid": "api_operations_parse_optional_dt", "callee": "fromisoformat", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L188"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L201"}, {"caller_nid": "api_operations_list_access_logs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L201"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L208"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L209"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L210"}, {"caller_nid": "api_operations_list_access_logs", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L212"}, {"caller_nid": "api_operations_list_access_logs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L213"}, {"caller_nid": "api_operations_list_access_logs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L215"}, {"caller_nid": "api_operations_list_access_logs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L216"}, {"caller_nid": "api_operations_list_access_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L217"}, {"caller_nid": "api_operations_create_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L240"}, {"caller_nid": "api_operations_create_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L242"}, {"caller_nid": "api_operations_create_access_log", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L242"}, {"caller_nid": "api_operations_create_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L244"}, {"caller_nid": "api_operations_create_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L244"}, {"caller_nid": "api_operations_update_access_log", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L256"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L260"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L261"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L262"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L263"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L264"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L265"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L266"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L267"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L268"}, {"caller_nid": "api_operations_update_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L271"}, {"caller_nid": "api_operations_update_access_log", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L271"}, {"caller_nid": "api_operations_update_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L273"}, {"caller_nid": "api_operations_update_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L273"}, {"caller_nid": "api_operations_delete_access_log", "callee": "soft_delete_access_log", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L284"}, {"caller_nid": "api_operations_delete_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L285"}, {"caller_nid": "api_operations_delete_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L287"}, {"caller_nid": "api_operations_delete_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L287"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L323"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L323"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L328"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L328"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L329"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L330"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L330"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L330"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L331"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L332"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "create_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L343"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L352"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L354"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L354"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L356"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L356"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L368"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "update_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L369"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L372"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L373"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L374"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L375"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L376"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L377"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L380"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L380"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L382"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L382"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "soft_delete_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L393"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L394"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L396"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L396"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L451"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L451"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L456"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L457"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L457"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L457"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L457"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L458"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L459"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "batch_create_slots", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L470"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L477"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L479"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L479"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L481"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L481"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "create_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L492"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L500"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L502"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L502"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L504"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L504"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L516"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "update_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L517"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L520"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L521"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L522"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L523"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L524"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L527"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L527"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L529"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L529"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "insert_row_and_shift_slots", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L540"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L547"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L549"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L551"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L551"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "clear_slots_by_facility_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L562"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L566"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L568"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L573"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L573"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "soft_delete_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L584"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L585"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L587"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L587"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L629"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L629"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L633"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L636"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L638"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L639"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L640"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L643"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L644"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L645"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L645"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L645"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L645"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L645"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L646"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L647"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L648"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L670"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L672"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L672"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L674"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L674"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L686"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L690"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L691"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L692"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L693"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L694"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L695"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L696"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L697"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L699"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L699"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L701"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L701"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "soft_delete_exhibition_appointment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L711"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L712"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L714"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L714"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/6685a7d6debebe55186c6a68af6660c89f89609f0a6c30c3fe83952d8c29cd19.json b/backend/app/graphify-out/cache/ast/6685a7d6debebe55186c6a68af6660c89f89609f0a6c30c3fe83952d8c29cd19.json new file mode 100644 index 000000000..fdb33a179 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/6685a7d6debebe55186c6a68af6660c89f89609f0a6c30c3fe83952d8c29cd19.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "label": "qc_task.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L1"}, {"id": "crud_qc_task_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L30"}, {"id": "crud_qc_task_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L36"}, {"id": "crud_qc_task_gen_task_no", "label": "_gen_task_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L40"}, {"id": "crud_qc_task_conclusion_label", "label": "_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L47"}, {"id": "crud_qc_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L52"}, {"id": "crud_qc_task_task_work_order_context", "label": "_task_work_order_context()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L84"}, {"id": "crud_qc_task_enrich_tasks_reception_fields", "label": "_enrich_tasks_reception_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L102"}, {"id": "crud_qc_task_task_row_to_dict", "label": "_task_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169"}, {"id": "crud_qc_task_create_task_for_line", "label": "create_task_for_line()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L180"}, {"id": "crud_qc_task_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L223"}, {"id": "crud_qc_task_list_tasks_by_work_order", "label": "list_tasks_by_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L296"}, {"id": "crud_qc_task_get_task", "label": "get_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L313"}, {"id": "crud_qc_task_get_task_detail", "label": "get_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L322"}, {"id": "crud_qc_task_start_task", "label": "start_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L345"}, {"id": "crud_qc_task_set_task_remark", "label": "_set_task_remark()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L362"}, {"id": "crud_qc_task_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L366"}, {"id": "crud_qc_task_apply_task_result", "label": "apply_task_result()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L406"}, {"id": "crud_qc_task_update_task_attachments", "label": "update_task_attachments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L441"}, {"id": "crud_qc_task_rationale_415", "label": "\u4fdd\u5b58\u68c0\u6d4b\u7ed3\u679c\u4e0e\u7ed3\u8bba\uff1b\u4efb\u52a1\u672a\u5b8c\u6210\u65f6\u987a\u5e26\u6807\u8bb0\u4e3a\u5df2\u5b8c\u6210\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L415"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud_qc_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_gen_task_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_work_order_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_create_task_for_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L180", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_tasks_by_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_get_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L313", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_get_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L322", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_start_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_set_task_remark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L362", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_complete_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L366", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_apply_task_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L406", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_update_task_attachments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L441", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L70", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L73", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L76", "weight": 1.0}, {"source": "crud_qc_task_enrich_tasks_reception_fields", "target": "crud_qc_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_qc_task_task_row_to_dict", "target": "crud_qc_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L175", "weight": 1.0}, {"source": "crud_qc_task_task_row_to_dict", "target": "crud_qc_task_task_work_order_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L176", "weight": 1.0}, {"source": "crud_qc_task_create_task_for_line", "target": "crud_qc_task_gen_task_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L199", "weight": 1.0}, {"source": "crud_qc_task_list_tasks", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L292", "weight": 1.0}, {"source": "crud_qc_task_list_tasks", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L293", "weight": 1.0}, {"source": "crud_qc_task_list_tasks_by_work_order", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L309", "weight": 1.0}, {"source": "crud_qc_task_list_tasks_by_work_order", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L310", "weight": 1.0}, {"source": "crud_qc_task_get_task_detail", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L337", "weight": 1.0}, {"source": "crud_qc_task_get_task_detail", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L338", "weight": 1.0}, {"source": "crud_qc_task_start_task", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L346", "weight": 1.0}, {"source": "crud_qc_task_complete_task", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L375", "weight": 1.0}, {"source": "crud_qc_task_complete_task", "target": "crud_qc_task_set_task_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L392", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L416", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_set_task_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L424", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_complete_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L431", "weight": 1.0}, {"source": "crud_qc_task_update_task_attachments", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L449", "weight": 1.0}, {"source": "crud_qc_task_rationale_415", "target": "crud_qc_task_apply_task_result", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L415", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_task_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L33"}, {"caller_nid": "crud_qc_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L37"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L48"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L49"}, {"caller_nid": "crud_qc_task_task_to_dict", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L75"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_work_order_qc_biz_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L85"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L86"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_qc_biz_type_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L92"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_reception_source_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L94"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L107"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L107"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L112"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L112"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L112"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L113"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L118"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L123"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L131"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L140"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L145"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "_load_sample_type_name_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L152"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L154"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L154"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "_sample_type_name_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L159"}, {"caller_nid": "crud_qc_task_task_row_to_dict", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L176"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "BizQcTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L196"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L197"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L213"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L215"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L218"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L219"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L279"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L280"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L280"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L284"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L285"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L286"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L293"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L306"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L316"}, {"caller_nid": "crud_qc_task_get_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L316"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L318"}, {"caller_nid": "crud_qc_task_get_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L319"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L324"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L324"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L324"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L324"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L335"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L339"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L348"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L350"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L352"}, {"caller_nid": "crud_qc_task_start_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L355"}, {"caller_nid": "crud_qc_task_start_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L356"}, {"caller_nid": "crud_qc_task_start_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L357"}, {"caller_nid": "crud_qc_task_start_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L358"}, {"caller_nid": "crud_qc_task_set_task_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L377"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L378"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L380"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L383"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L385"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L386"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L388"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L393"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L396"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L397"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L398"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L399"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "try_complete_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L402"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L418"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L419"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L421"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L422"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L426"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L427"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L428"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L429"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L451"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L452"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L460"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L461"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L462"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L463"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/6e4c62a4d44927dd189d87448a7c6a2c31bd6a92075dfcd1096b5c6d6d1a703d.json b/backend/app/graphify-out/cache/ast/6e4c62a4d44927dd189d87448a7c6a2c31bd6a92075dfcd1096b5c6d6d1a703d.json new file mode 100644 index 000000000..e0ec0edf4 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/6e4c62a4d44927dd189d87448a7c6a2c31bd6a92075dfcd1096b5c6d6d1a703d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "label": "process_route.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L1"}, {"id": "crud_process_route_route_row_to_dict", "label": "_route_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L31"}, {"id": "crud_process_route_step_row_to_dict", "label": "_step_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L47"}, {"id": "crud_process_route_step_reagent_row_to_dict", "label": "_step_reagent_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L64"}, {"id": "crud_process_route_step_consumable_row_to_dict", "label": "_step_consumable_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L78"}, {"id": "crud_process_route_step_output_row_to_dict", "label": "_step_output_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L92"}, {"id": "crud_process_route_step_data_collection_row_to_dict", "label": "_step_data_collection_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L103"}, {"id": "crud_process_route_list_routes", "label": "list_routes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L118"}, {"id": "crud_process_route_get_route", "label": "get_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L154"}, {"id": "crud_process_route_get_route_detail", "label": "get_route_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L160"}, {"id": "crud_process_route_create_route", "label": "create_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L198"}, {"id": "crud_process_route_update_route", "label": "update_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L229"}, {"id": "crud_process_route_set_current_route", "label": "set_current_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L245"}, {"id": "crud_process_route_soft_delete_sub_records", "label": "_soft_delete_sub_records()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L271"}, {"id": "crud_process_route_create_step_reagent", "label": "_create_step_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L281"}, {"id": "crud_process_route_create_step_consumable", "label": "_create_step_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L296"}, {"id": "crud_process_route_create_step_output", "label": "_create_step_output()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L311"}, {"id": "crud_process_route_create_step_data_collection", "label": "_create_step_data_collection()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L323"}, {"id": "crud_process_route_add_step", "label": "add_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L339"}, {"id": "crud_process_route_update_step", "label": "update_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L414"}, {"id": "crud_process_route_reorder_steps", "label": "reorder_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L433"}, {"id": "crud_process_route_copy_step", "label": "copy_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L447"}, {"id": "crud_process_route_soft_delete_step", "label": "soft_delete_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L535"}, {"id": "crud_process_route_soft_delete_route", "label": "soft_delete_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L552"}, {"id": "crud_process_route_update_step_reagents", "label": "update_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L579"}, {"id": "crud_process_route_update_step_consumables", "label": "update_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L587"}, {"id": "crud_process_route_update_step_outputs", "label": "update_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L595"}, {"id": "crud_process_route_update_step_data_collections", "label": "update_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L603"}, {"id": "crud_process_route_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L611"}, {"id": "crud_process_route_rationale_1", "label": "\u5de5\u827a\u8def\u7ebf CRUD\uff08biz_process_route + biz_process_route_step + 4\u5f20\u6b65\u9aa4\u5b50\u8868\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L1"}, {"id": "crud_process_route_rationale_449", "label": "\u590d\u5236\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/process_route.py", "source_location": "L449"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_route_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_step_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_step_reagent_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_step_consumable_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_step_output_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L92", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_step_data_collection_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_list_routes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L118", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_get_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_get_route_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L160", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_create_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_update_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_set_current_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L245", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_soft_delete_sub_records", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L271", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_create_step_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L281", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_create_step_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_create_step_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_create_step_data_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L323", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_add_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_update_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L414", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_reorder_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L433", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_copy_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L447", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_soft_delete_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L535", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_soft_delete_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L552", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_update_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L579", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_update_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L587", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_update_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L595", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_update_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L603", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "target": "crud_process_route_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L611", "weight": 1.0}, {"source": "crud_process_route_list_routes", "target": "crud_process_route_route_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L151", "weight": 1.0}, {"source": "crud_process_route_get_route_detail", "target": "crud_process_route_get_route", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L161", "weight": 1.0}, {"source": "crud_process_route_get_route_detail", "target": "crud_process_route_route_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L164", "weight": 1.0}, {"source": "crud_process_route_get_route_detail", "target": "crud_process_route_step_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L174", "weight": 1.0}, {"source": "crud_process_route_get_route_detail", "target": "crud_process_route_step_reagent_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L188", "weight": 1.0}, {"source": "crud_process_route_get_route_detail", "target": "crud_process_route_step_consumable_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L189", "weight": 1.0}, {"source": "crud_process_route_get_route_detail", "target": "crud_process_route_step_output_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L190", "weight": 1.0}, {"source": "crud_process_route_get_route_detail", "target": "crud_process_route_step_data_collection_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L191", "weight": 1.0}, {"source": "crud_process_route_update_route", "target": "crud_process_route_get_route", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L230", "weight": 1.0}, {"source": "crud_process_route_set_current_route", "target": "crud_process_route_get_route", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L246", "weight": 1.0}, {"source": "crud_process_route_add_step", "target": "crud_process_route_get_route", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L341", "weight": 1.0}, {"source": "crud_process_route_add_step", "target": "crud_process_route_create_step_reagent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L376", "weight": 1.0}, {"source": "crud_process_route_add_step", "target": "crud_process_route_create_step_consumable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L386", "weight": 1.0}, {"source": "crud_process_route_add_step", "target": "crud_process_route_create_step_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L396", "weight": 1.0}, {"source": "crud_process_route_add_step", "target": "crud_process_route_create_step_data_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L405", "weight": 1.0}, {"source": "crud_process_route_add_step", "target": "crud_process_route_get_route_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L410", "weight": 1.0}, {"source": "crud_process_route_add_step", "target": "crud_process_route_step_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L411", "weight": 1.0}, {"source": "crud_process_route_copy_step", "target": "crud_process_route_create_step_reagent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L494", "weight": 1.0}, {"source": "crud_process_route_copy_step", "target": "crud_process_route_create_step_consumable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L505", "weight": 1.0}, {"source": "crud_process_route_copy_step", "target": "crud_process_route_create_step_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L516", "weight": 1.0}, {"source": "crud_process_route_copy_step", "target": "crud_process_route_create_step_data_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L525", "weight": 1.0}, {"source": "crud_process_route_copy_step", "target": "crud_process_route_get_route_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L531", "weight": 1.0}, {"source": "crud_process_route_copy_step", "target": "crud_process_route_step_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L532", "weight": 1.0}, {"source": "crud_process_route_soft_delete_step", "target": "crud_process_route_soft_delete_sub_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L545", "weight": 1.0}, {"source": "crud_process_route_soft_delete_route", "target": "crud_process_route_get_route", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L553", "weight": 1.0}, {"source": "crud_process_route_soft_delete_route", "target": "crud_process_route_soft_delete_sub_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L568", "weight": 1.0}, {"source": "crud_process_route_update_step_reagents", "target": "crud_process_route_soft_delete_sub_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L581", "weight": 1.0}, {"source": "crud_process_route_update_step_reagents", "target": "crud_process_route_create_step_reagent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L583", "weight": 1.0}, {"source": "crud_process_route_update_step_consumables", "target": "crud_process_route_soft_delete_sub_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L589", "weight": 1.0}, {"source": "crud_process_route_update_step_consumables", "target": "crud_process_route_create_step_consumable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L591", "weight": 1.0}, {"source": "crud_process_route_update_step_outputs", "target": "crud_process_route_soft_delete_sub_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L597", "weight": 1.0}, {"source": "crud_process_route_update_step_outputs", "target": "crud_process_route_create_step_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L599", "weight": 1.0}, {"source": "crud_process_route_update_step_data_collections", "target": "crud_process_route_soft_delete_sub_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L605", "weight": 1.0}, {"source": "crud_process_route_update_step_data_collections", "target": "crud_process_route_create_step_data_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L607", "weight": 1.0}, {"source": "crud_process_route_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_route_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_process_route_rationale_449", "target": "crud_process_route_copy_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L449", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_process_route_route_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L42"}, {"caller_nid": "crud_process_route_route_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L43"}, {"caller_nid": "crud_process_route_list_routes", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L138"}, {"caller_nid": "crud_process_route_list_routes", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L138"}, {"caller_nid": "crud_process_route_list_routes", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L138"}, {"caller_nid": "crud_process_route_list_routes", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L138"}, {"caller_nid": "crud_process_route_list_routes", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L138"}, {"caller_nid": "crud_process_route_list_routes", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L139"}, {"caller_nid": "crud_process_route_list_routes", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L140"}, {"caller_nid": "crud_process_route_list_routes", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L140"}, {"caller_nid": "crud_process_route_list_routes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L142"}, {"caller_nid": "crud_process_route_list_routes", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L142"}, {"caller_nid": "crud_process_route_list_routes", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L142"}, {"caller_nid": "crud_process_route_list_routes", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L142"}, {"caller_nid": "crud_process_route_list_routes", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L142"}, {"caller_nid": "crud_process_route_list_routes", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L144"}, {"caller_nid": "crud_process_route_list_routes", "callee": "coalesce", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L144"}, {"caller_nid": "crud_process_route_list_routes", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L145"}, {"caller_nid": "crud_process_route_list_routes", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L151"}, {"caller_nid": "crud_process_route_get_route", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L155"}, {"caller_nid": "crud_process_route_get_route", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L155"}, {"caller_nid": "crud_process_route_get_route", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L155"}, {"caller_nid": "crud_process_route_get_route", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L156"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L167"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L167"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L167"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L167"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L168"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L169"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L169"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L175"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L175"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L175"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L175"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L176"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L177"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L178"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L178"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L178"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L178"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L179"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L180"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L181"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L181"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L181"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L181"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L182"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L183"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L184"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L184"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L184"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L184"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L185"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L186"}, {"caller_nid": "crud_process_route_get_route_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L192"}, {"caller_nid": "crud_process_route_create_route", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L202"}, {"caller_nid": "crud_process_route_create_route", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L204"}, {"caller_nid": "crud_process_route_create_route", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L205"}, {"caller_nid": "crud_process_route_create_route", "callee": "BizProcessRoute", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L206"}, {"caller_nid": "crud_process_route_create_route", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L207"}, {"caller_nid": "crud_process_route_create_route", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L209"}, {"caller_nid": "crud_process_route_create_route", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L210"}, {"caller_nid": "crud_process_route_create_route", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L211"}, {"caller_nid": "crud_process_route_create_route", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L215"}, {"caller_nid": "crud_process_route_create_route", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L223"}, {"caller_nid": "crud_process_route_create_route", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L224"}, {"caller_nid": "crud_process_route_create_route", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L225"}, {"caller_nid": "crud_process_route_update_route", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L232"}, {"caller_nid": "crud_process_route_update_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L234"}, {"caller_nid": "crud_process_route_update_route", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L236"}, {"caller_nid": "crud_process_route_update_route", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L236"}, {"caller_nid": "crud_process_route_update_route", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L236"}, {"caller_nid": "crud_process_route_update_route", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L238"}, {"caller_nid": "crud_process_route_update_route", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L239"}, {"caller_nid": "crud_process_route_update_route", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L240"}, {"caller_nid": "crud_process_route_update_route", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L241"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L248"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L249"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L250"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L250"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L250"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L251"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L258"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L261"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L262"}, {"caller_nid": "crud_process_route_set_current_route", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L263"}, {"caller_nid": "crud_process_route_soft_delete_sub_records", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L272"}, {"caller_nid": "crud_process_route_soft_delete_sub_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L272"}, {"caller_nid": "crud_process_route_soft_delete_sub_records", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L272"}, {"caller_nid": "crud_process_route_soft_delete_sub_records", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L273"}, {"caller_nid": "crud_process_route_soft_delete_sub_records", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L278"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L282"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "BizProcessRouteStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L282"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L283"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L284"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L284"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L285"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L285"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L286"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L286"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L287"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L287"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L288"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L288"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L289"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L290"}, {"caller_nid": "crud_process_route_create_step_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L290"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L297"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "BizProcessRouteStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L297"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L298"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L299"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L299"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L300"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L300"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L301"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L301"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L302"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L302"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L303"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L303"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L304"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L305"}, {"caller_nid": "crud_process_route_create_step_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L305"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L312"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "BizProcessRouteStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L312"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L313"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L314"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L314"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L315"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L315"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L316"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L316"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L317"}, {"caller_nid": "crud_process_route_create_step_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L317"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L324"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "BizProcessRouteStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L324"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L325"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L326"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L326"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L327"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L327"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L328"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L329"}, {"caller_nid": "crud_process_route_create_step_data_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L329"}, {"caller_nid": "crud_process_route_add_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L343"}, {"caller_nid": "crud_process_route_add_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L345"}, {"caller_nid": "crud_process_route_add_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L345"}, {"caller_nid": "crud_process_route_add_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L345"}, {"caller_nid": "crud_process_route_add_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L346"}, {"caller_nid": "crud_process_route_add_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L349"}, {"caller_nid": "crud_process_route_add_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L351"}, {"caller_nid": "crud_process_route_add_step", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L353"}, {"caller_nid": "crud_process_route_add_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L353"}, {"caller_nid": "crud_process_route_add_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L353"}, {"caller_nid": "crud_process_route_add_step", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L353"}, {"caller_nid": "crud_process_route_add_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L354"}, {"caller_nid": "crud_process_route_add_step", "callee": "BizProcessRouteStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L358"}, {"caller_nid": "crud_process_route_add_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L359"}, {"caller_nid": "crud_process_route_add_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L369"}, {"caller_nid": "crud_process_route_add_step", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L370"}, {"caller_nid": "crud_process_route_add_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L372"}, {"caller_nid": "crud_process_route_add_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L372"}, {"caller_nid": "crud_process_route_add_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L372"}, {"caller_nid": "crud_process_route_add_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L373"}, {"caller_nid": "crud_process_route_add_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L382"}, {"caller_nid": "crud_process_route_add_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L382"}, {"caller_nid": "crud_process_route_add_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L382"}, {"caller_nid": "crud_process_route_add_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L383"}, {"caller_nid": "crud_process_route_add_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L392"}, {"caller_nid": "crud_process_route_add_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L392"}, {"caller_nid": "crud_process_route_add_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L392"}, {"caller_nid": "crud_process_route_add_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L393"}, {"caller_nid": "crud_process_route_add_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L401"}, {"caller_nid": "crud_process_route_add_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L401"}, {"caller_nid": "crud_process_route_add_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L401"}, {"caller_nid": "crud_process_route_add_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L402"}, {"caller_nid": "crud_process_route_add_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L409"}, {"caller_nid": "crud_process_route_update_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L415"}, {"caller_nid": "crud_process_route_update_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L415"}, {"caller_nid": "crud_process_route_update_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L415"}, {"caller_nid": "crud_process_route_update_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L416"}, {"caller_nid": "crud_process_route_update_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L419"}, {"caller_nid": "crud_process_route_update_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L422"}, {"caller_nid": "crud_process_route_update_step", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L424"}, {"caller_nid": "crud_process_route_update_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L424"}, {"caller_nid": "crud_process_route_update_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L426"}, {"caller_nid": "crud_process_route_update_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L427"}, {"caller_nid": "crud_process_route_update_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L428"}, {"caller_nid": "crud_process_route_update_step", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L429"}, {"caller_nid": "crud_process_route_reorder_steps", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L434"}, {"caller_nid": "crud_process_route_reorder_steps", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L435"}, {"caller_nid": "crud_process_route_reorder_steps", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L436"}, {"caller_nid": "crud_process_route_reorder_steps", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L436"}, {"caller_nid": "crud_process_route_reorder_steps", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L436"}, {"caller_nid": "crud_process_route_reorder_steps", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L437"}, {"caller_nid": "crud_process_route_reorder_steps", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L443"}, {"caller_nid": "crud_process_route_reorder_steps", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L444"}, {"caller_nid": "crud_process_route_copy_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L450"}, {"caller_nid": "crud_process_route_copy_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L450"}, {"caller_nid": "crud_process_route_copy_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L450"}, {"caller_nid": "crud_process_route_copy_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L451"}, {"caller_nid": "crud_process_route_copy_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L454"}, {"caller_nid": "crud_process_route_copy_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L456"}, {"caller_nid": "crud_process_route_copy_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L460"}, {"caller_nid": "crud_process_route_copy_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L460"}, {"caller_nid": "crud_process_route_copy_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L460"}, {"caller_nid": "crud_process_route_copy_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L460"}, {"caller_nid": "crud_process_route_copy_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L461"}, {"caller_nid": "crud_process_route_copy_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L466"}, {"caller_nid": "crud_process_route_copy_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L470"}, {"caller_nid": "crud_process_route_copy_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L473"}, {"caller_nid": "crud_process_route_copy_step", "callee": "endswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L474"}, {"caller_nid": "crud_process_route_copy_step", "callee": "BizProcessRouteStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L476"}, {"caller_nid": "crud_process_route_copy_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L477"}, {"caller_nid": "crud_process_route_copy_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L487"}, {"caller_nid": "crud_process_route_copy_step", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L488"}, {"caller_nid": "crud_process_route_copy_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L491"}, {"caller_nid": "crud_process_route_copy_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L491"}, {"caller_nid": "crud_process_route_copy_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L491"}, {"caller_nid": "crud_process_route_copy_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L492"}, {"caller_nid": "crud_process_route_copy_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L502"}, {"caller_nid": "crud_process_route_copy_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L502"}, {"caller_nid": "crud_process_route_copy_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L502"}, {"caller_nid": "crud_process_route_copy_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L503"}, {"caller_nid": "crud_process_route_copy_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L513"}, {"caller_nid": "crud_process_route_copy_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L513"}, {"caller_nid": "crud_process_route_copy_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L513"}, {"caller_nid": "crud_process_route_copy_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L514"}, {"caller_nid": "crud_process_route_copy_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L522"}, {"caller_nid": "crud_process_route_copy_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L522"}, {"caller_nid": "crud_process_route_copy_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L522"}, {"caller_nid": "crud_process_route_copy_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L523"}, {"caller_nid": "crud_process_route_copy_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L530"}, {"caller_nid": "crud_process_route_soft_delete_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L536"}, {"caller_nid": "crud_process_route_soft_delete_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L536"}, {"caller_nid": "crud_process_route_soft_delete_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L536"}, {"caller_nid": "crud_process_route_soft_delete_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L537"}, {"caller_nid": "crud_process_route_soft_delete_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L540"}, {"caller_nid": "crud_process_route_soft_delete_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L541"}, {"caller_nid": "crud_process_route_soft_delete_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L544"}, {"caller_nid": "crud_process_route_soft_delete_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L549"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L555"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L556"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L559"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L561"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L561"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L561"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L562"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L567"}, {"caller_nid": "crud_process_route_soft_delete_route", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L572"}, {"caller_nid": "crud_process_route_update_step_reagents", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L580"}, {"caller_nid": "crud_process_route_update_step_reagents", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L584"}, {"caller_nid": "crud_process_route_update_step_consumables", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L588"}, {"caller_nid": "crud_process_route_update_step_consumables", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L592"}, {"caller_nid": "crud_process_route_update_step_outputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L596"}, {"caller_nid": "crud_process_route_update_step_outputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L600"}, {"caller_nid": "crud_process_route_update_step_data_collections", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L604"}, {"caller_nid": "crud_process_route_update_step_data_collections", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L608"}, {"caller_nid": "crud_process_route_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L614"}, {"caller_nid": "crud_process_route_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L614"}, {"caller_nid": "crud_process_route_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py", "source_location": "L614"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/710f4e40e20c01c775091741bc0345ab3121047e94347b749c8b4bb038116dca.json b/backend/app/graphify-out/cache/ast/710f4e40e20c01c775091741bc0345ab3121047e94347b749c8b4bb038116dca.json new file mode 100644 index 000000000..61e60f7b3 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/710f4e40e20c01c775091741bc0345ab3121047e94347b749c8b4bb038116dca.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_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L15"}, {"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": "L32"}, {"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": "L72"}, {"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": "L80"}, {"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": "L89"}, {"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": "L132"}, {"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": "L178"}, {"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": "L188"}, {"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": "typing", "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": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L8", "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": "L9", "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": "L11", "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": "L12", "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": "L15", "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": "L32", "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": "L72", "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": "L80", "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": "L89", "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": "L132", "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": "L178", "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": "L188", "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": "L69", "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": "L106", "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": "L146", "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": "L153", "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": "L179", "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_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L27"}, {"caller_nid": "crud_consumable_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L28"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L59"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L59"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L59"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L59"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L59"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L60"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L61"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L61"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L63"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L63"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L63"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L63"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L63"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L64"}, {"caller_nid": "crud_consumable_list_consumables", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L69"}, {"caller_nid": "crud_consumable_get_consumable", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L74"}, {"caller_nid": "crud_consumable_get_consumable", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L74"}, {"caller_nid": "crud_consumable_get_consumable", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L74"}, {"caller_nid": "crud_consumable_get_consumable", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L75"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L81"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L81"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L82"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L82"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L85"}, {"caller_nid": "crud_consumable_consumable_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L86"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L103"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L105"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L107"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "BizConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L108"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L109"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L111"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L112"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L113"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L114"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L115"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L118"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L121"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L123"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L126"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L127"}, {"caller_nid": "crud_consumable_create_consumable", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L128"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L148"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L150"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L152"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L154"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L157"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L159"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L161"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L163"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L165"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L169"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L171"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L172"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L173"}, {"caller_nid": "crud_consumable_update_consumable", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L174"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L181"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L183"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L184"}, {"caller_nid": "crud_consumable_soft_delete_consumable", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L185"}, {"caller_nid": "crud_consumable_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L191"}, {"caller_nid": "crud_consumable_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L191"}, {"caller_nid": "crud_consumable_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/consumable.py", "source_location": "L191"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/741005802d368a35f408837d93d8ae373f1f0b0da69a65bb4da94d3c28dccc9e.json b/backend/app/graphify-out/cache/ast/741005802d368a35f408837d93d8ae373f1f0b0da69a65bb4da94d3c28dccc9e.json new file mode 100644 index 000000000..334eda090 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/741005802d368a35f408837d93d8ae373f1f0b0da69a65bb4da94d3c28dccc9e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "label": "sample_reception.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1"}, {"id": "crud_sample_reception_donation_sample_id_col", "label": "_donation_sample_id_col()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L34"}, {"id": "crud_sample_reception_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L39"}, {"id": "crud_sample_reception_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L43"}, {"id": "crud_sample_reception_reception_to_dict", "label": "_reception_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L49"}, {"id": "crud_sample_reception_sample_detail_rows_query", "label": "_sample_detail_rows_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L73"}, {"id": "crud_sample_reception_donation_sample_detail_rows_query", "label": "_donation_sample_detail_rows_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L107"}, {"id": "crud_sample_reception_donation_sample_pending_query", "label": "_donation_sample_pending_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L141"}, {"id": "crud_sample_reception_donation_rows_to_sample_list_items", "label": "_donation_rows_to_sample_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L172"}, {"id": "crud_sample_reception_sample_pending_query", "label": "_sample_pending_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L253"}, {"id": "crud_sample_reception_rows_to_sample_list_items", "label": "_rows_to_sample_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L287"}, {"id": "crud_sample_reception_list_pending_protocol_samples", "label": "list_pending_protocol_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L374"}, {"id": "crud_sample_reception_list_received_protocol_samples", "label": "list_received_protocol_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L436"}, {"id": "crud_sample_reception_get_reception_by_id", "label": "get_reception_by_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L564"}, {"id": "crud_sample_reception_create_sample_reception", "label": "create_sample_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L632"}, {"id": "crud_sample_reception_update_sample_reception", "label": "update_sample_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L808"}, {"id": "crud_sample_reception_reception_detail_item", "label": "_reception_detail_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L891"}, {"id": "crud_sample_reception_reception_sample_code", "label": "_reception_sample_code()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L908"}, {"id": "crud_sample_reception_get_receptions_map_for_samples", "label": "get_receptions_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L923"}, {"id": "crud_sample_reception_get_receptions_map_for_donation_samples", "label": "get_receptions_map_for_donation_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L968"}, {"id": "crud_sample_reception_rationale_35", "label": "\u6350\u8d60\u6837\u672c ID \u4e0e biz_sample_reception.donation_sample_id \u6bd4\u8f83\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L35"}, {"id": "crud_sample_reception_rationale_74", "label": "\u534f\u8bae\u6837\u672c + \u534f\u8bae\u5355 + \u5ba2\u6237 + \u8fd0\u8f93\uff08\u663e\u5f0f select_from \u907f\u514d\u591a\u8868 join \u6b67\u4e49\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L74"}, {"id": "crud_sample_reception_rationale_108", "label": "\u6350\u8d60\u6837\u672c + \u6350\u8d60\u5355 + \u5f53\u4e8b\u4eba + \u8fd0\u8f93\uff08\u56db\u8868 JOIN\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L108"}, {"id": "crud_sample_reception_rationale_179", "label": "\u5c06\u6350\u8d60\u6837\u672c\u884c\u8f6c\u4e3a\u7edf\u4e00\u5217\u8868\u9879\u5b57\u5178\uff08\u5b57\u6bb5\u540d\u4e0e\u7ec6\u80de\u5b58\u50a8\u4fdd\u6301\u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L179"}, {"id": "crud_sample_reception_rationale_254", "label": "\u5f85\u63a5\u6536\uff1a\u534f\u8bae\u6837\u672c\u4e14\u5c1a\u65e0\u6709\u6548\u63a5\u6536\u8bb0\u5f55\uff08\u4ec5\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5224\u5b9a\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L254"}, {"id": "crud_sample_reception_rationale_825", "label": "\u66f4\u65b0\u5df2\u767b\u8bb0\u6837\u672c\u63a5\u6536\u4fe1\u606f\uff08\u4e0d\u91cd\u590d\u521b\u5efa\u8d28\u68c0/\u751f\u4ea7\u5de5\u5355\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L825"}, {"id": "crud_sample_reception_rationale_929", "label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u63a5\u6536\u8bb0\u5f55\uff08key \u4e3a\u5f53\u524d\u534f\u8bae\u6837\u672c id\uff09\uff0c\u4f9b\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L929"}, {"id": "crud_sample_reception_rationale_973", "label": "\u6309\u6350\u8d60\u6837\u672c ID \u6279\u91cf\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55\uff0c\u4f9b\u6350\u8d60\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L973"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_sample_id_col", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_reception_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_sample_pending_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_sample_pending_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L253", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_list_pending_protocol_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L374", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_list_received_protocol_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L436", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_get_reception_by_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L564", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_create_sample_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L632", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_update_sample_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L808", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_reception_detail_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L891", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_reception_sample_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L908", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_get_receptions_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L923", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_get_receptions_map_for_donation_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L968", "weight": 1.0}, {"source": "crud_sample_reception_reception_to_dict", "target": "crud_sample_reception_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L58", "weight": 1.0}, {"source": "crud_sample_reception_reception_to_dict", "target": "crud_sample_reception_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L62", "weight": 1.0}, {"source": "crud_sample_reception_donation_sample_pending_query", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L152", "weight": 1.0}, {"source": "crud_sample_reception_donation_sample_pending_query", "target": "crud_sample_reception_donation_sample_id_col", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_sample_reception_donation_rows_to_sample_list_items", "target": "crud_sample_reception_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L225", "weight": 1.0}, {"source": "crud_sample_reception_donation_rows_to_sample_list_items", "target": "crud_sample_reception_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L230", "weight": 1.0}, {"source": "crud_sample_reception_donation_rows_to_sample_list_items", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L245", "weight": 1.0}, {"source": "crud_sample_reception_sample_pending_query", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L268", "weight": 1.0}, {"source": "crud_sample_reception_rows_to_sample_list_items", "target": "crud_sample_reception_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L345", "weight": 1.0}, {"source": "crud_sample_reception_rows_to_sample_list_items", "target": "crud_sample_reception_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L349", "weight": 1.0}, {"source": "crud_sample_reception_rows_to_sample_list_items", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L366", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_sample_pending_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L390", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L403", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_donation_sample_pending_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L408", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L421", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L459", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L475", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_donation_sample_id_col", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L476", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_reception_sample_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L525", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L544", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L557", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L582", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L590", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_donation_sample_id_col", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L591", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L603", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_reception_sample_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L608", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L611", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L620", "weight": 1.0}, {"source": "crud_sample_reception_create_sample_reception", "target": "crud_sample_reception_donation_sample_id_col", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L698", "weight": 1.0}, {"source": "crud_sample_reception_reception_detail_item", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L901", "weight": 1.0}, {"source": "crud_sample_reception_get_receptions_map_for_samples", "target": "crud_sample_reception_reception_sample_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L949", "weight": 1.0}, {"source": "crud_sample_reception_get_receptions_map_for_samples", "target": "crud_sample_reception_reception_detail_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L964", "weight": 1.0}, {"source": "crud_sample_reception_get_receptions_map_for_donation_samples", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L997", "weight": 1.0}, {"source": "crud_sample_reception_rationale_35", "target": "crud_sample_reception_donation_sample_id_col", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L35", "weight": 1.0}, {"source": "crud_sample_reception_rationale_74", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L74", "weight": 1.0}, {"source": "crud_sample_reception_rationale_108", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L108", "weight": 1.0}, {"source": "crud_sample_reception_rationale_179", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L179", "weight": 1.0}, {"source": "crud_sample_reception_rationale_254", "target": "crud_sample_reception_sample_pending_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L254", "weight": 1.0}, {"source": "crud_sample_reception_rationale_825", "target": "crud_sample_reception_update_sample_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L825", "weight": 1.0}, {"source": "crud_sample_reception_rationale_929", "target": "crud_sample_reception_get_receptions_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L929", "weight": 1.0}, {"source": "crud_sample_reception_rationale_973", "target": "crud_sample_reception_get_receptions_map_for_donation_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L973", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_sample_reception_donation_sample_id_col", "callee": "collate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L36"}, {"caller_nid": "crud_sample_reception_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L40"}, {"caller_nid": "crud_sample_reception_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L46"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L76"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L76"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L76"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "select_from", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L76"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L76"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L85"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L92"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L99"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L110"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L110"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L110"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "select_from", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L110"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L110"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L119"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L126"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L133"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L144"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L144"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L144"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L152"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L156"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L157"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L159"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L160"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L161"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L162"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L163"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L164"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L165"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L166"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L180"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L184"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L184"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L184"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L186"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L193"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L199"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L199"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L199"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L200"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "list_results_by_reception_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L211"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L224"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L234"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L242"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L244"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L245"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L246"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L249"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L257"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L257"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L257"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L262"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L268"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L274"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L275"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L276"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L277"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L278"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L279"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L280"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L281"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L294"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L298"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L298"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L298"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L300"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L307"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L313"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L313"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L313"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L314"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "_map_rec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L327"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "list_results_by_reception_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L330"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L344"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L353"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "_map_rec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L361"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L363"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L365"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L366"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L367"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L370"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L393"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L394"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L394"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L394"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L394"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L396"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L396"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "is_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L397"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L398"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L399"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L403"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L411"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L412"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L412"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L412"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L412"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L414"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L414"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "is_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L415"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L416"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L417"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L421"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "sort", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L426"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L426"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L426"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L429"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L430"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L430"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L433"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L449"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L449"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L454"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L456"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L457"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L459"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L459"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L459"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L465"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L466"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L467"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L468"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L469"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L475"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L475"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L475"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L481"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L482"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L483"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L484"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L485"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L490"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L491"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L492"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L493"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L494"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L500"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L502"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L503"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L504"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L504"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L506"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L506"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L506"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L506"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L506"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L512"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L522"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L531"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L533"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L533"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L542"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L543"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L551"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L551"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L552"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L557"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "sort", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L560"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L560"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L561"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L568"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L568"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L568"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L581"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L585"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L590"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L590"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L595"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L599"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L611"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L611"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L624"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L626"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L653"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L655"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L660"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L662"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L662"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L662"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L671"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L672"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L674"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L676"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L676"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L676"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L686"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L694"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L696"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L696"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L696"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L705"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L707"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L707"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L707"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L716"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L723"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L725"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L727"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L729"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L729"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L729"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "BizSampleReception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L733"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L734"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L744"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L755"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L757"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L762"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L763"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "save_reception_check_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L764"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L775"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L775"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L775"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "sync_legacy_columns_from_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L782"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L783"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "create_work_order_from_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L787"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "create_production_work_order_from_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L796"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L803"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L804"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L827"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L827"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L827"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L836"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L838"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L840"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L842"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L844"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L844"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L844"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L851"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L855"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L856"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L858"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "soft_delete_reception_check_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L860"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "save_reception_check_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L866"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L877"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L877"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L877"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "sync_legacy_columns_from_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L884"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L885"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L886"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L887"}, {"caller_nid": "crud_sample_reception_reception_detail_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L898"}, {"caller_nid": "crud_sample_reception_reception_detail_item", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L900"}, {"caller_nid": "crud_sample_reception_reception_detail_item", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L902"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L909"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L912"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L916"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L916"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L916"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L920"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L932"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L932"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L932"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L932"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L936"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L936"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L936"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L941"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L952"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "list_results_by_reception_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L953"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L957"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L958"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L961"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L977"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L977"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L977"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L979"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "list_results_by_reception_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L988"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L994"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L996"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L998"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/76647286cbbca45a92fb5819c71d03668e80061839042ec0d15f951419bd0f89.json b/backend/app/graphify-out/cache/ast/76647286cbbca45a92fb5819c71d03668e80061839042ec0d15f951419bd0f89.json new file mode 100644 index 000000000..ffd7e4835 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/76647286cbbca45a92fb5819c71d03668e80061839042ec0d15f951419bd0f89.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "label": "item_unit.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L1"}, {"id": "crud_item_unit_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L15"}, {"id": "crud_item_unit_list_item_units", "label": "list_item_units()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L28"}, {"id": "crud_item_unit_get_item_unit", "label": "get_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L63"}, {"id": "crud_item_unit_unit_code_exists", "label": "unit_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L71"}, {"id": "crud_item_unit_create_item_unit", "label": "create_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L78"}, {"id": "crud_item_unit_update_item_unit", "label": "update_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L113"}, {"id": "crud_item_unit_soft_delete_item_unit", "label": "soft_delete_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L147"}, {"id": "crud_item_unit_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L157"}, {"id": "crud_item_unit_rationale_1", "label": "\u7269\u54c1\u5355\u4f4d CRUD\uff08biz_item_unit\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "crud_item_unit_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "crud_item_unit_list_item_units", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "crud_item_unit_get_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L63", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "crud_item_unit_unit_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L71", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "crud_item_unit_create_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "crud_item_unit_update_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "crud_item_unit_soft_delete_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "target": "crud_item_unit_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_item_unit_list_item_units", "target": "crud_item_unit_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L60", "weight": 1.0}, {"source": "crud_item_unit_create_item_unit", "target": "crud_item_unit_unit_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L91", "weight": 1.0}, {"source": "crud_item_unit_update_item_unit", "target": "crud_item_unit_get_item_unit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L123", "weight": 1.0}, {"source": "crud_item_unit_update_item_unit", "target": "crud_item_unit_unit_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L130", "weight": 1.0}, {"source": "crud_item_unit_soft_delete_item_unit", "target": "crud_item_unit_get_item_unit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L148", "weight": 1.0}, {"source": "crud_item_unit_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_item_unit_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_item_unit_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L23"}, {"caller_nid": "crud_item_unit_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L24"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L50"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L50"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L50"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L50"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L50"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L51"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L52"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L52"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L54"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L54"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L54"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L54"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L54"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L55"}, {"caller_nid": "crud_item_unit_list_item_units", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L60"}, {"caller_nid": "crud_item_unit_get_item_unit", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L65"}, {"caller_nid": "crud_item_unit_get_item_unit", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L65"}, {"caller_nid": "crud_item_unit_get_item_unit", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L65"}, {"caller_nid": "crud_item_unit_get_item_unit", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L66"}, {"caller_nid": "crud_item_unit_unit_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L72"}, {"caller_nid": "crud_item_unit_unit_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L72"}, {"caller_nid": "crud_item_unit_unit_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L72"}, {"caller_nid": "crud_item_unit_unit_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L72"}, {"caller_nid": "crud_item_unit_unit_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L74"}, {"caller_nid": "crud_item_unit_unit_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L75"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L88"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L90"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L92"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "BizItemUnit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L93"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L94"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L96"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L99"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L102"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L104"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L107"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L108"}, {"caller_nid": "crud_item_unit_create_item_unit", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L109"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L125"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L127"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L129"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L131"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L134"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L138"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L140"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L141"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L142"}, {"caller_nid": "crud_item_unit_update_item_unit", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L143"}, {"caller_nid": "crud_item_unit_soft_delete_item_unit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L150"}, {"caller_nid": "crud_item_unit_soft_delete_item_unit", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L152"}, {"caller_nid": "crud_item_unit_soft_delete_item_unit", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L153"}, {"caller_nid": "crud_item_unit_soft_delete_item_unit", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L154"}, {"caller_nid": "crud_item_unit_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L160"}, {"caller_nid": "crud_item_unit_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L160"}, {"caller_nid": "crud_item_unit_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/item_unit.py", "source_location": "L160"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/77ac044900c34863392739700cd82ba7528849a8f95b85d44d298101b89e81b3.json b/backend/app/graphify-out/cache/ast/77ac044900c34863392739700cd82ba7528849a8f95b85d44d298101b89e81b3.json new file mode 100644 index 000000000..8665bda6e --- /dev/null +++ b/backend/app/graphify-out/cache/ast/77ac044900c34863392739700cd82ba7528849a8f95b85d44d298101b89e81b3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "label": "admin.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1"}, {"id": "api_admin_list_roles_for_select", "label": "list_roles_for_select()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L41"}, {"id": "api_admin_list_users_for_select", "label": "list_users_for_select()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L73"}, {"id": "api_admin_list_roles_for_designer", "label": "list_roles_for_designer()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L88"}, {"id": "api_admin_tenantcreatebody", "label": "TenantCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L108"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_admin_tenantupdatebody", "label": "TenantUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L119"}, {"id": "api_admin_list_tenants", "label": "list_tenants()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L131"}, {"id": "api_admin_create_tenant", "label": "create_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L152"}, {"id": "api_admin_update_tenant", "label": "update_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L174"}, {"id": "api_admin_delete_tenant", "label": "delete_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L199"}, {"id": "api_admin_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L216"}, {"id": "api_admin_usercreatebody", "label": "UserCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L229"}, {"id": "api_admin_userupdatebody", "label": "UserUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L246"}, {"id": "api_admin_list_users", "label": "list_users()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L262"}, {"id": "api_admin_get_user_by_id", "label": "get_user_by_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L306"}, {"id": "api_admin_create_user", "label": "create_user()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L322"}, {"id": "api_admin_update_user", "label": "update_user()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L355"}, {"id": "api_admin_delete_user", "label": "delete_user()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L385"}, {"id": "api_admin_reset_user_password", "label": "reset_user_password()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L398"}, {"id": "api_admin_dicttypecreatebody", "label": "DictTypeCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L415"}, {"id": "api_admin_dicttypeupdatebody", "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L424"}, {"id": "api_admin_list_dict_types", "label": "list_dict_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L434"}, {"id": "api_admin_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L450"}, {"id": "api_admin_update_dict_type", "label": "update_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L472"}, {"id": "api_admin_delete_dict_type", "label": "delete_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L497"}, {"id": "api_admin_dictdatacreatebody", "label": "DictDataCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L514"}, {"id": "api_admin_dictdataupdatebody", "label": "DictDataUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L524"}, {"id": "api_admin_list_dict_data", "label": "list_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L534"}, {"id": "api_admin_create_dict_data", "label": "create_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L551"}, {"id": "api_admin_update_dict_data", "label": "update_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L574"}, {"id": "api_admin_delete_dict_data", "label": "delete_dict_data()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L597"}, {"id": "api_admin_dict_data_options", "label": "dict_data_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L610"}, {"id": "api_admin_deptcreatebody", "label": "DeptCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L625"}, {"id": "api_admin_deptupdatebody", "label": "DeptUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L638"}, {"id": "api_admin_list_depts", "label": "list_depts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L651"}, {"id": "api_admin_create_dept", "label": "create_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L662"}, {"id": "api_admin_update_dept", "label": "update_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L688"}, {"id": "api_admin_delete_dept", "label": "delete_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L714"}, {"id": "api_admin_sitecreatebody", "label": "SiteCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L731"}, {"id": "api_admin_siteupdatebody", "label": "SiteUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L746"}, {"id": "api_admin_list_sites", "label": "list_sites()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L762"}, {"id": "api_admin_create_site", "label": "create_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L776"}, {"id": "api_admin_update_site", "label": "update_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L804"}, {"id": "api_admin_delete_site", "label": "delete_site()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L833"}, {"id": "api_admin_postcreatebody", "label": "PostCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L850"}, {"id": "api_admin_postupdatebody", "label": "PostUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L860"}, {"id": "api_admin_list_posts", "label": "list_posts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L871"}, {"id": "api_admin_create_post", "label": "create_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L885"}, {"id": "api_admin_update_post", "label": "update_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L908"}, {"id": "api_admin_delete_post", "label": "delete_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L932"}, {"id": "api_admin_postusersupdatebody", "label": "PostUsersUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L944"}, {"id": "api_admin_list_post_bound_users", "label": "list_post_bound_users()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L951"}, {"id": "api_admin_update_post_bound_users", "label": "update_post_bound_users()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L965"}, {"id": "api_admin_itemunitcreatebody", "label": "ItemUnitCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L989"}, {"id": "api_admin_itemunitupdatebody", "label": "ItemUnitUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L998"}, {"id": "api_admin_list_item_units", "label": "list_item_units()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1008"}, {"id": "api_admin_create_item_unit", "label": "create_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1022"}, {"id": "api_admin_update_item_unit", "label": "update_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1044"}, {"id": "api_admin_delete_item_unit", "label": "delete_item_unit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1067"}, {"id": "api_admin_expresscompanycreatebody", "label": "ExpressCompanyCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1084"}, {"id": "api_admin_expresscompanyupdatebody", "label": "ExpressCompanyUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1093"}, {"id": "api_admin_list_express_companies", "label": "list_express_companies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1103"}, {"id": "api_admin_create_express_company", "label": "create_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1117"}, {"id": "api_admin_update_express_company", "label": "update_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1139"}, {"id": "api_admin_delete_express_company", "label": "delete_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1162"}, {"id": "api_admin_menucreatebody", "label": "MenuCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1179"}, {"id": "api_admin_menuupdatebody", "label": "MenuUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1195"}, {"id": "api_admin_list_menus", "label": "list_menus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1212"}, {"id": "api_admin_create_menu", "label": "create_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1223"}, {"id": "api_admin_update_menu", "label": "update_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1252"}, {"id": "api_admin_delete_menu", "label": "delete_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1282"}, {"id": "api_admin_rolecreatebody", "label": "RoleCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1299"}, {"id": "api_admin_roleupdatebody", "label": "RoleUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1309"}, {"id": "api_admin_rolemenubody", "label": "RoleMenuBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1319"}, {"id": "api_admin_roledatascopebody", "label": "RoleDataScopeBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1323"}, {"id": "api_admin_list_role_management", "label": "list_role_management()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1331"}, {"id": "api_admin_create_role_management", "label": "create_role_management()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1345"}, {"id": "api_admin_update_role_management", "label": "update_role_management()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1368"}, {"id": "api_admin_delete_role_management", "label": "delete_role_management()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1392"}, {"id": "api_admin_get_role_menus", "label": "get_role_menus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1405"}, {"id": "api_admin_update_role_menus", "label": "update_role_menus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1415"}, {"id": "api_admin_get_role_data_scope", "label": "get_role_data_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1430"}, {"id": "api_admin_update_role_data_scope", "label": "update_role_data_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1443"}, {"id": "api_admin_format_file_size", "label": "_format_file_size()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1469"}, {"id": "api_admin_upload_attachment", "label": "upload_attachment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1479"}, {"id": "api_admin_attachmentdownloadurlbody", "label": "AttachmentDownloadUrlBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1525"}, {"id": "api_admin_attachment_download_url", "label": "attachment_download_url()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1532"}, {"id": "api_admin_rationale_45", "label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L45"}, {"id": "api_admin_rationale_77", "label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L77"}, {"id": "api_admin_rationale_92", "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L92"}, {"id": "api_admin_rationale_1537", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1537"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "uuid", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_core_storage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "app_services_web_auth_roles", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_roles_for_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_users_for_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_roles_for_designer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_tenantcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L108", "weight": 1.0}, {"source": "api_admin_tenantcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_tenantupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L119", "weight": 1.0}, {"source": "api_admin_tenantupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_tenants", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_usercreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L229", "weight": 1.0}, {"source": "api_admin_usercreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_userupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L246", "weight": 1.0}, {"source": "api_admin_userupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_get_user_by_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L322", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L385", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_reset_user_password", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L398", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dicttypecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L415", "weight": 1.0}, {"source": "api_admin_dicttypecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L415", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dicttypeupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L424", "weight": 1.0}, {"source": "api_admin_dicttypeupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_dict_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L450", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L472", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dictdatacreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L514", "weight": 1.0}, {"source": "api_admin_dictdatacreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dictdataupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L524", "weight": 1.0}, {"source": "api_admin_dictdataupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L524", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L534", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L551", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L574", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L597", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_dict_data_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L610", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_deptcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L625", "weight": 1.0}, {"source": "api_admin_deptcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L625", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_deptupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L638", "weight": 1.0}, {"source": "api_admin_deptupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L638", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_depts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L651", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L714", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_sitecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L731", "weight": 1.0}, {"source": "api_admin_sitecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L731", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_siteupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L746", "weight": 1.0}, {"source": "api_admin_siteupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_sites", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L762", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L776", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L833", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_postcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L850", "weight": 1.0}, {"source": "api_admin_postcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L850", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_postupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L860", "weight": 1.0}, {"source": "api_admin_postupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L860", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_posts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L871", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L885", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L908", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L932", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_postusersupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L944", "weight": 1.0}, {"source": "api_admin_postusersupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L944", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_post_bound_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L951", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_post_bound_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L965", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_itemunitcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L989", "weight": 1.0}, {"source": "api_admin_itemunitcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L989", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_itemunitupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L998", "weight": 1.0}, {"source": "api_admin_itemunitupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L998", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_item_units", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1008", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1022", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1044", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_item_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1067", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_expresscompanycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1084", "weight": 1.0}, {"source": "api_admin_expresscompanycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1084", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_expresscompanyupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1093", "weight": 1.0}, {"source": "api_admin_expresscompanyupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1093", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_express_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_menucreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1179", "weight": 1.0}, {"source": "api_admin_menucreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1179", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_menuupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1195", "weight": 1.0}, {"source": "api_admin_menuupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1212", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1252", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_rolecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1299", "weight": 1.0}, {"source": "api_admin_rolecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_roleupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1309", "weight": 1.0}, {"source": "api_admin_roleupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1309", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_rolemenubody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1319", "weight": 1.0}, {"source": "api_admin_rolemenubody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1319", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_roledatascopebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1323", "weight": 1.0}, {"source": "api_admin_roledatascopebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1323", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_list_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_create_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_delete_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1392", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_get_role_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_role_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1415", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_get_role_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1430", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_update_role_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1443", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_format_file_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1469", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_upload_attachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1479", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_attachmentdownloadurlbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1525", "weight": 1.0}, {"source": "api_admin_attachmentdownloadurlbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1525", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_admin_py", "target": "api_admin_attachment_download_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1532", "weight": 1.0}, {"source": "api_admin_list_users", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L271", "weight": 1.0}, {"source": "api_admin_get_user_by_id", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L311", "weight": 1.0}, {"source": "api_admin_create_user", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L328", "weight": 1.0}, {"source": "api_admin_list_dict_types", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L441", "weight": 1.0}, {"source": "api_admin_create_dict_type", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L456", "weight": 1.0}, {"source": "api_admin_update_dict_type", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L479", "weight": 1.0}, {"source": "api_admin_list_dict_data", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L542", "weight": 1.0}, {"source": "api_admin_create_dict_data", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L557", "weight": 1.0}, {"source": "api_admin_dict_data_options", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L615", "weight": 1.0}, {"source": "api_admin_list_depts", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L656", "weight": 1.0}, {"source": "api_admin_create_dept", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L668", "weight": 1.0}, {"source": "api_admin_list_sites", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L769", "weight": 1.0}, {"source": "api_admin_create_site", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L782", "weight": 1.0}, {"source": "api_admin_list_posts", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L878", "weight": 1.0}, {"source": "api_admin_create_post", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L891", "weight": 1.0}, {"source": "api_admin_list_post_bound_users", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L956", "weight": 1.0}, {"source": "api_admin_update_post_bound_users", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L971", "weight": 1.0}, {"source": "api_admin_list_item_units", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1015", "weight": 1.0}, {"source": "api_admin_create_item_unit", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1028", "weight": 1.0}, {"source": "api_admin_list_express_companies", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1110", "weight": 1.0}, {"source": "api_admin_create_express_company", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1123", "weight": 1.0}, {"source": "api_admin_list_menus", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1217", "weight": 1.0}, {"source": "api_admin_create_menu", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1229", "weight": 1.0}, {"source": "api_admin_list_role_management", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1338", "weight": 1.0}, {"source": "api_admin_create_role_management", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1351", "weight": 1.0}, {"source": "api_admin_update_role_menus", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1422", "weight": 1.0}, {"source": "api_admin_update_role_data_scope", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1450", "weight": 1.0}, {"source": "api_admin_upload_attachment", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1498", "weight": 1.0}, {"source": "api_admin_upload_attachment", "target": "api_admin_format_file_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1517", "weight": 1.0}, {"source": "api_admin_attachment_download_url", "target": "api_admin_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1541", "weight": 1.0}, {"source": "api_admin_rationale_45", "target": "api_admin_list_roles_for_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L45", "weight": 1.0}, {"source": "api_admin_rationale_77", "target": "api_admin_list_users_for_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L77", "weight": 1.0}, {"source": "api_admin_rationale_92", "target": "api_admin_list_roles_for_designer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L92", "weight": 1.0}, {"source": "api_admin_rationale_1537", "target": "api_admin_attachment_download_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1537", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_admin_list_roles_for_select", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L47"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L47"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L47"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L47"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L49"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L52"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L55"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "_map_role_name_to_web", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L58"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L62"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L63"}, {"caller_nid": "api_admin_list_roles_for_select", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L69"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L78"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L79"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L79"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L81"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L82"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L82"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L82"}, {"caller_nid": "api_admin_list_users_for_select", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L84"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L94"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L95"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L95"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L97"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L98"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L98"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L98"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L99"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L99"}, {"caller_nid": "api_admin_list_roles_for_designer", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L100"}, {"caller_nid": "api_admin_list_tenants", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L139"}, {"caller_nid": "api_admin_list_tenants", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L140"}, {"caller_nid": "api_admin_create_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L166"}, {"caller_nid": "api_admin_create_tenant", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L168"}, {"caller_nid": "api_admin_create_tenant", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L168"}, {"caller_nid": "api_admin_create_tenant", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L170"}, {"caller_nid": "api_admin_create_tenant", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L170"}, {"caller_nid": "api_admin_update_tenant", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L181"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L185"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L186"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L187"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L188"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L189"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L190"}, {"caller_nid": "api_admin_update_tenant", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L191"}, {"caller_nid": "api_admin_update_tenant", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L193"}, {"caller_nid": "api_admin_update_tenant", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L193"}, {"caller_nid": "api_admin_update_tenant", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L195"}, {"caller_nid": "api_admin_update_tenant", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L195"}, {"caller_nid": "api_admin_delete_tenant", "callee": "soft_delete_tenant", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L205"}, {"caller_nid": "api_admin_delete_tenant", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L206"}, {"caller_nid": "api_admin_delete_tenant", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L208"}, {"caller_nid": "api_admin_delete_tenant", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L208"}, {"caller_nid": "api_admin_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L217"}, {"caller_nid": "api_admin_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L220"}, {"caller_nid": "api_admin_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L220"}, {"caller_nid": "api_admin_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L220"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L272"}, {"caller_nid": "api_admin_list_users", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L272"}, {"caller_nid": "api_admin_list_users", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L276"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L279"}, {"caller_nid": "api_admin_list_users", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L280"}, {"caller_nid": "api_admin_list_users", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L281"}, {"caller_nid": "api_admin_list_users", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L282"}, {"caller_nid": "api_admin_list_users", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L283"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L287"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L289"}, {"caller_nid": "api_admin_list_users", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L290"}, {"caller_nid": "api_admin_list_users", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L291"}, {"caller_nid": "api_admin_list_users", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L292"}, {"caller_nid": "api_admin_list_users", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L293"}, {"caller_nid": "api_admin_list_users", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L296"}, {"caller_nid": "api_admin_list_users", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L296"}, {"caller_nid": "api_admin_list_users", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L296"}, {"caller_nid": "api_admin_list_users", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L296"}, {"caller_nid": "api_admin_list_users", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L299"}, {"caller_nid": "api_admin_list_users", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L299"}, {"caller_nid": "api_admin_list_users", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L301"}, {"caller_nid": "api_admin_list_users", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L302"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "get_user", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L312"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L314"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L315"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L316"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "get_user_with_relations", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L317"}, {"caller_nid": "api_admin_get_user_by_id", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L318"}, {"caller_nid": "api_admin_create_user", "callee": "user_no_exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L329"}, {"caller_nid": "api_admin_create_user", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L330"}, {"caller_nid": "api_admin_create_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L345"}, {"caller_nid": "api_admin_create_user", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L349"}, {"caller_nid": "api_admin_create_user", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L349"}, {"caller_nid": "api_admin_create_user", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L351"}, {"caller_nid": "api_admin_create_user", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L351"}, {"caller_nid": "api_admin_update_user", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L362"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L366"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L367"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L368"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L369"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L370"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L371"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L372"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L373"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L374"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L375"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L376"}, {"caller_nid": "api_admin_update_user", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L377"}, {"caller_nid": "api_admin_update_user", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L379"}, {"caller_nid": "api_admin_update_user", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L379"}, {"caller_nid": "api_admin_update_user", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L381"}, {"caller_nid": "api_admin_update_user", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L381"}, {"caller_nid": "api_admin_delete_user", "callee": "soft_delete_user", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L391"}, {"caller_nid": "api_admin_delete_user", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L392"}, {"caller_nid": "api_admin_delete_user", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L394"}, {"caller_nid": "api_admin_delete_user", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L394"}, {"caller_nid": "api_admin_reset_user_password", "callee": "reset_password", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L404"}, {"caller_nid": "api_admin_reset_user_password", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L405"}, {"caller_nid": "api_admin_reset_user_password", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L407"}, {"caller_nid": "api_admin_reset_user_password", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L407"}, {"caller_nid": "api_admin_list_dict_types", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L445"}, {"caller_nid": "api_admin_list_dict_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L446"}, {"caller_nid": "api_admin_create_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L464"}, {"caller_nid": "api_admin_create_dict_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L466"}, {"caller_nid": "api_admin_create_dict_type", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L466"}, {"caller_nid": "api_admin_create_dict_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L468"}, {"caller_nid": "api_admin_create_dict_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L468"}, {"caller_nid": "api_admin_update_dict_type", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L480"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L484"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L485"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L486"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L487"}, {"caller_nid": "api_admin_update_dict_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L488"}, {"caller_nid": "api_admin_update_dict_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L491"}, {"caller_nid": "api_admin_update_dict_type", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L491"}, {"caller_nid": "api_admin_update_dict_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L493"}, {"caller_nid": "api_admin_update_dict_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L493"}, {"caller_nid": "api_admin_delete_dict_type", "callee": "soft_delete_dict_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L503"}, {"caller_nid": "api_admin_delete_dict_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L504"}, {"caller_nid": "api_admin_delete_dict_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L506"}, {"caller_nid": "api_admin_delete_dict_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L506"}, {"caller_nid": "api_admin_list_dict_data", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L546"}, {"caller_nid": "api_admin_list_dict_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L547"}, {"caller_nid": "api_admin_create_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L566"}, {"caller_nid": "api_admin_create_dict_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L568"}, {"caller_nid": "api_admin_create_dict_data", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L568"}, {"caller_nid": "api_admin_create_dict_data", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L570"}, {"caller_nid": "api_admin_create_dict_data", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L570"}, {"caller_nid": "api_admin_update_dict_data", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L581"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L585"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L586"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L587"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L588"}, {"caller_nid": "api_admin_update_dict_data", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L589"}, {"caller_nid": "api_admin_update_dict_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L591"}, {"caller_nid": "api_admin_update_dict_data", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L591"}, {"caller_nid": "api_admin_update_dict_data", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L593"}, {"caller_nid": "api_admin_update_dict_data", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L593"}, {"caller_nid": "api_admin_delete_dict_data", "callee": "soft_delete_dict_data", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L603"}, {"caller_nid": "api_admin_delete_dict_data", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L604"}, {"caller_nid": "api_admin_delete_dict_data", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L606"}, {"caller_nid": "api_admin_delete_dict_data", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L606"}, {"caller_nid": "api_admin_dict_data_options", "callee": "list_dict_data_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L616"}, {"caller_nid": "api_admin_dict_data_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L617"}, {"caller_nid": "api_admin_list_depts", "callee": "list_depts_tree", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L657"}, {"caller_nid": "api_admin_list_depts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L658"}, {"caller_nid": "api_admin_create_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L680"}, {"caller_nid": "api_admin_create_dept", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L682"}, {"caller_nid": "api_admin_create_dept", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L682"}, {"caller_nid": "api_admin_create_dept", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L684"}, {"caller_nid": "api_admin_create_dept", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L684"}, {"caller_nid": "api_admin_update_dept", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L695"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L699"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L700"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L701"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L702"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L703"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L704"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L705"}, {"caller_nid": "api_admin_update_dept", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L706"}, {"caller_nid": "api_admin_update_dept", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L708"}, {"caller_nid": "api_admin_update_dept", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L708"}, {"caller_nid": "api_admin_update_dept", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L710"}, {"caller_nid": "api_admin_update_dept", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L710"}, {"caller_nid": "api_admin_delete_dept", "callee": "soft_delete_dept", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L720"}, {"caller_nid": "api_admin_delete_dept", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L721"}, {"caller_nid": "api_admin_delete_dept", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L723"}, {"caller_nid": "api_admin_delete_dept", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L723"}, {"caller_nid": "api_admin_list_sites", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L771"}, {"caller_nid": "api_admin_list_sites", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L772"}, {"caller_nid": "api_admin_create_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L796"}, {"caller_nid": "api_admin_create_site", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L798"}, {"caller_nid": "api_admin_create_site", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L798"}, {"caller_nid": "api_admin_create_site", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L800"}, {"caller_nid": "api_admin_create_site", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L800"}, {"caller_nid": "api_admin_update_site", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L811"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L815"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L816"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L817"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L818"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L819"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L820"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L821"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L822"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L823"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L824"}, {"caller_nid": "api_admin_update_site", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L825"}, {"caller_nid": "api_admin_update_site", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L827"}, {"caller_nid": "api_admin_update_site", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L827"}, {"caller_nid": "api_admin_update_site", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L829"}, {"caller_nid": "api_admin_update_site", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L829"}, {"caller_nid": "api_admin_delete_site", "callee": "soft_delete_site", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L839"}, {"caller_nid": "api_admin_delete_site", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L840"}, {"caller_nid": "api_admin_delete_site", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L842"}, {"caller_nid": "api_admin_delete_site", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L842"}, {"caller_nid": "api_admin_list_posts", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L880"}, {"caller_nid": "api_admin_list_posts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L881"}, {"caller_nid": "api_admin_create_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L900"}, {"caller_nid": "api_admin_create_post", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L902"}, {"caller_nid": "api_admin_create_post", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L902"}, {"caller_nid": "api_admin_create_post", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L904"}, {"caller_nid": "api_admin_create_post", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L904"}, {"caller_nid": "api_admin_update_post", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L915"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L919"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L920"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L921"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L922"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L923"}, {"caller_nid": "api_admin_update_post", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L924"}, {"caller_nid": "api_admin_update_post", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L926"}, {"caller_nid": "api_admin_update_post", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L926"}, {"caller_nid": "api_admin_update_post", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L928"}, {"caller_nid": "api_admin_update_post", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L928"}, {"caller_nid": "api_admin_delete_post", "callee": "soft_delete_post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L938"}, {"caller_nid": "api_admin_delete_post", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L939"}, {"caller_nid": "api_admin_delete_post", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L941"}, {"caller_nid": "api_admin_delete_post", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L941"}, {"caller_nid": "api_admin_list_post_bound_users", "callee": "get_post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L957"}, {"caller_nid": "api_admin_list_post_bound_users", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L959"}, {"caller_nid": "api_admin_list_post_bound_users", "callee": "list_user_ids_bound_to_post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L960"}, {"caller_nid": "api_admin_list_post_bound_users", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L961"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "get_post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L972"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L974"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "sync_post_user_bindings", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L976"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L977"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L979"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L981"}, {"caller_nid": "api_admin_update_post_bound_users", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L981"}, {"caller_nid": "api_admin_list_item_units", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1017"}, {"caller_nid": "api_admin_list_item_units", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1018"}, {"caller_nid": "api_admin_create_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1036"}, {"caller_nid": "api_admin_create_item_unit", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1038"}, {"caller_nid": "api_admin_create_item_unit", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1038"}, {"caller_nid": "api_admin_create_item_unit", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1040"}, {"caller_nid": "api_admin_create_item_unit", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1040"}, {"caller_nid": "api_admin_update_item_unit", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1051"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1055"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1056"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1057"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1058"}, {"caller_nid": "api_admin_update_item_unit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1059"}, {"caller_nid": "api_admin_update_item_unit", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1061"}, {"caller_nid": "api_admin_update_item_unit", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1061"}, {"caller_nid": "api_admin_update_item_unit", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1063"}, {"caller_nid": "api_admin_update_item_unit", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1063"}, {"caller_nid": "api_admin_delete_item_unit", "callee": "soft_delete_item_unit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1073"}, {"caller_nid": "api_admin_delete_item_unit", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1074"}, {"caller_nid": "api_admin_delete_item_unit", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1076"}, {"caller_nid": "api_admin_delete_item_unit", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1076"}, {"caller_nid": "api_admin_list_express_companies", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1112"}, {"caller_nid": "api_admin_list_express_companies", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1113"}, {"caller_nid": "api_admin_create_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1131"}, {"caller_nid": "api_admin_create_express_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1133"}, {"caller_nid": "api_admin_create_express_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1133"}, {"caller_nid": "api_admin_create_express_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1135"}, {"caller_nid": "api_admin_create_express_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1135"}, {"caller_nid": "api_admin_update_express_company", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1146"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1150"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1151"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1152"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1153"}, {"caller_nid": "api_admin_update_express_company", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1154"}, {"caller_nid": "api_admin_update_express_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1156"}, {"caller_nid": "api_admin_update_express_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1156"}, {"caller_nid": "api_admin_update_express_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1158"}, {"caller_nid": "api_admin_update_express_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1158"}, {"caller_nid": "api_admin_delete_express_company", "callee": "soft_delete_express_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1168"}, {"caller_nid": "api_admin_delete_express_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1169"}, {"caller_nid": "api_admin_delete_express_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1171"}, {"caller_nid": "api_admin_delete_express_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1171"}, {"caller_nid": "api_admin_list_menus", "callee": "list_menus_tree", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1218"}, {"caller_nid": "api_admin_list_menus", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1219"}, {"caller_nid": "api_admin_create_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1244"}, {"caller_nid": "api_admin_create_menu", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1246"}, {"caller_nid": "api_admin_create_menu", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1246"}, {"caller_nid": "api_admin_create_menu", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1248"}, {"caller_nid": "api_admin_create_menu", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1248"}, {"caller_nid": "api_admin_update_menu", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1259"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1263"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1264"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1265"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1266"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1267"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1268"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1269"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1270"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1271"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1272"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1273"}, {"caller_nid": "api_admin_update_menu", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1274"}, {"caller_nid": "api_admin_update_menu", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1276"}, {"caller_nid": "api_admin_update_menu", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1276"}, {"caller_nid": "api_admin_update_menu", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1278"}, {"caller_nid": "api_admin_update_menu", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1278"}, {"caller_nid": "api_admin_delete_menu", "callee": "soft_delete_menu", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1288"}, {"caller_nid": "api_admin_delete_menu", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1289"}, {"caller_nid": "api_admin_delete_menu", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1291"}, {"caller_nid": "api_admin_delete_menu", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1291"}, {"caller_nid": "api_admin_list_role_management", "callee": "list_roles", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1339"}, {"caller_nid": "api_admin_list_role_management", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1340"}, {"caller_nid": "api_admin_list_role_management", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1341"}, {"caller_nid": "api_admin_create_role_management", "callee": "create_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1352"}, {"caller_nid": "api_admin_create_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1360"}, {"caller_nid": "api_admin_create_role_management", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1362"}, {"caller_nid": "api_admin_create_role_management", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1362"}, {"caller_nid": "api_admin_create_role_management", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1364"}, {"caller_nid": "api_admin_create_role_management", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1364"}, {"caller_nid": "api_admin_update_role_management", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1375"}, {"caller_nid": "api_admin_update_role_management", "callee": "update_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1376"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1379"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1380"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1381"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1382"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1383"}, {"caller_nid": "api_admin_update_role_management", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1384"}, {"caller_nid": "api_admin_update_role_management", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1386"}, {"caller_nid": "api_admin_update_role_management", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1386"}, {"caller_nid": "api_admin_update_role_management", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1388"}, {"caller_nid": "api_admin_update_role_management", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1388"}, {"caller_nid": "api_admin_delete_role_management", "callee": "soft_delete_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1398"}, {"caller_nid": "api_admin_delete_role_management", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1399"}, {"caller_nid": "api_admin_delete_role_management", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1401"}, {"caller_nid": "api_admin_delete_role_management", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1401"}, {"caller_nid": "api_admin_get_role_menus", "callee": "get_role_menu_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1410"}, {"caller_nid": "api_admin_get_role_menus", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1411"}, {"caller_nid": "api_admin_update_role_menus", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1423"}, {"caller_nid": "api_admin_update_role_menus", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1424"}, {"caller_nid": "api_admin_update_role_menus", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1426"}, {"caller_nid": "api_admin_update_role_menus", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1426"}, {"caller_nid": "api_admin_get_role_data_scope", "callee": "get_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1435"}, {"caller_nid": "api_admin_get_role_data_scope", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1437"}, {"caller_nid": "api_admin_get_role_data_scope", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1439"}, {"caller_nid": "api_admin_update_role_data_scope", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1457"}, {"caller_nid": "api_admin_update_role_data_scope", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1459"}, {"caller_nid": "api_admin_update_role_data_scope", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1461"}, {"caller_nid": "api_admin_update_role_data_scope", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1461"}, {"caller_nid": "api_admin_upload_attachment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1486"}, {"caller_nid": "api_admin_upload_attachment", "callee": "read", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1488"}, {"caller_nid": "api_admin_upload_attachment", "callee": "upload_file", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1489"}, {"caller_nid": "api_admin_upload_attachment", "callee": "rstrip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1490"}, {"caller_nid": "api_admin_upload_attachment", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1491"}, {"caller_nid": "api_admin_upload_attachment", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1492"}, {"caller_nid": "api_admin_upload_attachment", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1495"}, {"caller_nid": "api_admin_upload_attachment", "callee": "lstrip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1496"}, {"caller_nid": "api_admin_upload_attachment", "callee": "splitext", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1496"}, {"caller_nid": "api_admin_upload_attachment", "callee": "BizAttachment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1499"}, {"caller_nid": "api_admin_upload_attachment", "callee": "uuid4", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1500"}, {"caller_nid": "api_admin_upload_attachment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1507"}, {"caller_nid": "api_admin_upload_attachment", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1509"}, {"caller_nid": "api_admin_upload_attachment", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1510"}, {"caller_nid": "api_admin_upload_attachment", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1511"}, {"caller_nid": "api_admin_upload_attachment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1512"}, {"caller_nid": "api_admin_upload_attachment", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1521"}, {"caller_nid": "api_admin_upload_attachment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1522"}, {"caller_nid": "api_admin_upload_attachment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1522"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1538"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1540"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "_lookup_attachment_by_url", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1542"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1543"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1545"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "rsplit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1547"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "presigned_download_url", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1549"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1550"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1552"}, {"caller_nid": "api_admin_attachment_download_url", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py", "source_location": "L1552"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/781c27d30483071275baba9359f548a39f369828ccae89e3c37e258c07fe81ca.json b/backend/app/graphify-out/cache/ast/781c27d30483071275baba9359f548a39f369828ccae89e3c37e258c07fe81ca.json new file mode 100644 index 000000000..a0edb3508 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/781c27d30483071275baba9359f548a39f369828ccae89e3c37e258c07fe81ca.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "label": "cell_product.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L1"}, {"id": "crud_cell_product_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L15"}, {"id": "crud_cell_product_list_cell_products", "label": "list_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L41"}, {"id": "crud_cell_product_get_cell_product", "label": "get_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L86"}, {"id": "crud_cell_product_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L100"}, {"id": "crud_cell_product_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L150"}, {"id": "crud_cell_product_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L192"}, {"id": "crud_cell_product_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L208"}, {"id": "crud_cell_product_rationale_1", "label": "\u7ec6\u80de\u4ea7\u54c1 CRUD\uff08biz_cell_product\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "crud_cell_product_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "crud_cell_product_list_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "crud_cell_product_get_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L86", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "crud_cell_product_create_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "crud_cell_product_update_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L150", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "crud_cell_product_delete_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "target": "crud_cell_product_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L208", "weight": 1.0}, {"source": "crud_cell_product_list_cell_products", "target": "crud_cell_product_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L83", "weight": 1.0}, {"source": "crud_cell_product_update_cell_product", "target": "crud_cell_product_get_cell_product", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_cell_product_delete_cell_product", "target": "crud_cell_product_get_cell_product", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L198", "weight": 1.0}, {"source": "crud_cell_product_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_cell_product_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_cell_product_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L27"}, {"caller_nid": "crud_cell_product_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L29"}, {"caller_nid": "crud_cell_product_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L35"}, {"caller_nid": "crud_cell_product_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L37"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L73"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L73"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L73"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L73"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L73"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L74"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L75"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L75"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L77"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L77"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L77"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L77"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L77"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L78"}, {"caller_nid": "crud_cell_product_list_cell_products", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L83"}, {"caller_nid": "crud_cell_product_get_cell_product", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L88"}, {"caller_nid": "crud_cell_product_get_cell_product", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L88"}, {"caller_nid": "crud_cell_product_get_cell_product", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L88"}, {"caller_nid": "crud_cell_product_get_cell_product", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L90"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L108"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L110"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L112"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L112"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L112"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L118"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "BizCellProduct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L120"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L121"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L123"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L124"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L125"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L126"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L127"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L131"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L133"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L136"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L139"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L141"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L144"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L145"}, {"caller_nid": "crud_cell_product_create_cell_product", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L146"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L159"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L162"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L164"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L166"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L168"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L170"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L176"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L180"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L182"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L185"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L186"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L187"}, {"caller_nid": "crud_cell_product_update_cell_product", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L188"}, {"caller_nid": "crud_cell_product_delete_cell_product", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L200"}, {"caller_nid": "crud_cell_product_delete_cell_product", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L203"}, {"caller_nid": "crud_cell_product_delete_cell_product", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L204"}, {"caller_nid": "crud_cell_product_delete_cell_product", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L205"}, {"caller_nid": "crud_cell_product_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L211"}, {"caller_nid": "crud_cell_product_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L211"}, {"caller_nid": "crud_cell_product_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/cell_product.py", "source_location": "L211"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/85e2b7e57cdc1d9fb96ed1ea76707fd9c8e65ca55488f0bc28fa94033273fc38.json b/backend/app/graphify-out/cache/ast/85e2b7e57cdc1d9fb96ed1ea76707fd9c8e65ca55488f0bc28fa94033273fc38.json new file mode 100644 index 000000000..531ec0904 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/85e2b7e57cdc1d9fb96ed1ea76707fd9c8e65ca55488f0bc28fa94033273fc38.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "label": "qc_material.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L1"}, {"id": "crud_qc_material_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L15"}, {"id": "crud_qc_material_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L21"}, {"id": "crud_qc_material_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L25"}, {"id": "crud_qc_material_code_exists", "label": "code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L42"}, {"id": "crud_qc_material_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L58"}, {"id": "crud_qc_material_list_materials", "label": "list_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L72"}, {"id": "crud_qc_material_get_material", "label": "get_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L116"}, {"id": "crud_qc_material_create_material", "label": "create_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L127"}, {"id": "crud_qc_material_update_material", "label": "update_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L179"}, {"id": "crud_qc_material_soft_delete_material", "label": "soft_delete_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L232"}, {"id": "crud_qc_material_stock_in", "label": "stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L244"}, {"id": "crud_qc_material_options_list", "label": "options_list()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L295"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_list_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_get_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_create_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_update_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L179", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_soft_delete_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L232", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_material_py", "target": "crud_qc_material_options_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L295", "weight": 1.0}, {"source": "crud_qc_material_row_to_dict", "target": "crud_qc_material_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L32", "weight": 1.0}, {"source": "crud_qc_material_row_to_dict", "target": "crud_qc_material_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L37", "weight": 1.0}, {"source": "crud_qc_material_list_materials", "target": "crud_qc_material_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L113", "weight": 1.0}, {"source": "crud_qc_material_create_material", "target": "crud_qc_material_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L146", "weight": 1.0}, {"source": "crud_qc_material_update_material", "target": "crud_qc_material_get_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L194", "weight": 1.0}, {"source": "crud_qc_material_update_material", "target": "crud_qc_material_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L201", "weight": 1.0}, {"source": "crud_qc_material_soft_delete_material", "target": "crud_qc_material_get_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L233", "weight": 1.0}, {"source": "crud_qc_material_soft_delete_material", "target": "crud_qc_material_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L236", "weight": 1.0}, {"source": "crud_qc_material_options_list", "target": "crud_qc_material_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L314", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_material_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L18"}, {"caller_nid": "crud_qc_material_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L22"}, {"caller_nid": "crud_qc_material_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L45"}, {"caller_nid": "crud_qc_material_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L48"}, {"caller_nid": "crud_qc_material_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L48"}, {"caller_nid": "crud_qc_material_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L54"}, {"caller_nid": "crud_qc_material_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L55"}, {"caller_nid": "crud_qc_material_total_pages", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L60"}, {"caller_nid": "crud_qc_material_total_pages", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L60"}, {"caller_nid": "crud_qc_material_total_pages", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L60"}, {"caller_nid": "crud_qc_material_total_pages", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L60"}, {"caller_nid": "crud_qc_material_total_pages", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L68"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L103"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L103"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L103"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L103"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L103"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L104"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L105"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L105"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L107"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L107"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L107"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L107"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L107"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L108"}, {"caller_nid": "crud_qc_material_list_materials", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L113"}, {"caller_nid": "crud_qc_material_get_material", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L119"}, {"caller_nid": "crud_qc_material_get_material", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L119"}, {"caller_nid": "crud_qc_material_get_material", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L123"}, {"caller_nid": "crud_qc_material_get_material", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L124"}, {"caller_nid": "crud_qc_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L143"}, {"caller_nid": "crud_qc_material_create_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L145"}, {"caller_nid": "crud_qc_material_create_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L147"}, {"caller_nid": "crud_qc_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L148"}, {"caller_nid": "crud_qc_material_create_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L150"}, {"caller_nid": "crud_qc_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L151"}, {"caller_nid": "crud_qc_material_create_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L153"}, {"caller_nid": "crud_qc_material_create_material", "callee": "BizQcMaterial", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L154"}, {"caller_nid": "crud_qc_material_create_material", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L155"}, {"caller_nid": "crud_qc_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L158"}, {"caller_nid": "crud_qc_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L159"}, {"caller_nid": "crud_qc_material_create_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L165"}, {"caller_nid": "crud_qc_material_create_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L168"}, {"caller_nid": "crud_qc_material_create_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L170"}, {"caller_nid": "crud_qc_material_create_material", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L173"}, {"caller_nid": "crud_qc_material_create_material", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L174"}, {"caller_nid": "crud_qc_material_create_material", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L175"}, {"caller_nid": "crud_qc_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L196"}, {"caller_nid": "crud_qc_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L198"}, {"caller_nid": "crud_qc_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L200"}, {"caller_nid": "crud_qc_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L202"}, {"caller_nid": "crud_qc_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L205"}, {"caller_nid": "crud_qc_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L207"}, {"caller_nid": "crud_qc_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L210"}, {"caller_nid": "crud_qc_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L212"}, {"caller_nid": "crud_qc_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L216"}, {"caller_nid": "crud_qc_material_update_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L218"}, {"caller_nid": "crud_qc_material_update_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L223"}, {"caller_nid": "crud_qc_material_update_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L225"}, {"caller_nid": "crud_qc_material_update_material", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L226"}, {"caller_nid": "crud_qc_material_update_material", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L227"}, {"caller_nid": "crud_qc_material_update_material", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L228"}, {"caller_nid": "crud_qc_material_soft_delete_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L235"}, {"caller_nid": "crud_qc_material_soft_delete_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L237"}, {"caller_nid": "crud_qc_material_soft_delete_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L239"}, {"caller_nid": "crud_qc_material_soft_delete_material", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L240"}, {"caller_nid": "crud_qc_material_soft_delete_material", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L241"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L253"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L254"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L257"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L257"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L257"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L257"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L263"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L268"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L269"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "BizQcMaterialUsage", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L271"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L272"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L281"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L284"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L286"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L289"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L290"}, {"caller_nid": "crud_qc_material_stock_in", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L291"}, {"caller_nid": "crud_qc_material_options_list", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L297"}, {"caller_nid": "crud_qc_material_options_list", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L297"}, {"caller_nid": "crud_qc_material_options_list", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L297"}, {"caller_nid": "crud_qc_material_options_list", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L297"}, {"caller_nid": "crud_qc_material_options_list", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material.py", "source_location": "L303"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/861c2f4ed148f826d2bdb6fdfe5f97e239e523a806216d48f874f882bdc91f07.json b/backend/app/graphify-out/cache/ast/861c2f4ed148f826d2bdb6fdfe5f97e239e523a806216d48f874f882bdc91f07.json new file mode 100644 index 000000000..662c1c1e6 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/861c2f4ed148f826d2bdb6fdfe5f97e239e523a806216d48f874f882bdc91f07.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "label": "production_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1"}, {"id": "crud_production_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L33"}, {"id": "crud_production_work_order_generate_work_order_no", "label": "_generate_work_order_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L37"}, {"id": "crud_production_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L56"}, {"id": "crud_production_work_order_create_production_work_order_from_reception", "label": "create_production_work_order_from_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L78"}, {"id": "crud_production_work_order_list_production_work_orders", "label": "list_production_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L189"}, {"id": "crud_production_work_order_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L236"}, {"id": "crud_production_work_order_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L250"}, {"id": "crud_production_work_order_rationale_85", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5165\u5e93\u751f\u4ea7\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L85"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_schemas_production_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_generate_work_order_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_wo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_create_production_work_order_from_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_list_production_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_get_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_complete_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L250", "weight": 1.0}, {"source": "crud_production_work_order_wo_to_dict", "target": "crud_production_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L73", "weight": 1.0}, {"source": "crud_production_work_order_create_production_work_order_from_reception", "target": "crud_production_work_order_generate_work_order_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L127", "weight": 1.0}, {"source": "crud_production_work_order_list_production_work_orders", "target": "crud_production_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L232", "weight": 1.0}, {"source": "crud_production_work_order_complete_production_work_order", "target": "crud_production_work_order_get_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L257", "weight": 1.0}, {"source": "crud_production_work_order_rationale_85", "target": "crud_production_work_order_create_production_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L85", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_production_work_order_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L34"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L38"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L38"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L41"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L41"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L41"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L41"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L44"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L47"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L52"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L65"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L66"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L67"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L68"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L71"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L86"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L105"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L105"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L105"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L116"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L116"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L116"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "BizProductionWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L125"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L126"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L139"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L140"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L146"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L146"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L146"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L157"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L157"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L157"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "BizProductionWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L166"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L167"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L180"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L181"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L184"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L185"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L226"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L226"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L226"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L226"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L226"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L233"}, {"caller_nid": "crud_production_work_order_get_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_production_work_order_get_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_production_work_order_get_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L261"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L264"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L267"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L268"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L269"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/86e6833986a3dd85bb5165afd7224e99ceaaa4d54cd9684c1758d39756db985d.json b/backend/app/graphify-out/cache/ast/86e6833986a3dd85bb5165afd7224e99ceaaa4d54cd9684c1758d39756db985d.json new file mode 100644 index 000000000..ce9491332 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/86e6833986a3dd85bb5165afd7224e99ceaaa4d54cd9684c1758d39756db985d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "label": "role.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L1"}, {"id": "crud_role_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L20"}, {"id": "crud_role_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L34"}, {"id": "crud_role_list_roles", "label": "list_roles()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L45"}, {"id": "crud_role_get_role", "label": "get_role()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L80"}, {"id": "crud_role_role_name_exists", "label": "role_name_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L88"}, {"id": "crud_role_create_role", "label": "create_role()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L102"}, {"id": "crud_role_update_role", "label": "update_role()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L139"}, {"id": "crud_role_soft_delete_role", "label": "soft_delete_role()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L176"}, {"id": "crud_role_get_role_menu_ids", "label": "get_role_menu_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L198"}, {"id": "crud_role_update_role_menus", "label": "update_role_menus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L207"}, {"id": "crud_role_get_role_data_scope", "label": "get_role_data_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L242"}, {"id": "crud_role_update_role_data_scope", "label": "update_role_data_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L251"}, {"id": "crud_role_rationale_1", "label": "\u89d2\u8272 CRUD\uff08sys_role / sys_role_menu / sys_role_data_scope_detail\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_list_roles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_get_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L80", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_role_name_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_create_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_update_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_soft_delete_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_get_role_menu_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_update_role_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L207", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_get_role_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L242", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "target": "crud_role_update_role_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L251", "weight": 1.0}, {"source": "crud_role_list_roles", "target": "crud_role_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L77", "weight": 1.0}, {"source": "crud_role_create_role", "target": "crud_role_role_name_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L116", "weight": 1.0}, {"source": "crud_role_update_role", "target": "crud_role_get_role", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L150", "weight": 1.0}, {"source": "crud_role_update_role", "target": "crud_role_role_name_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_role_soft_delete_role", "target": "crud_role_get_role", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L177", "weight": 1.0}, {"source": "crud_role_update_role_data_scope", "target": "crud_role_get_role", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L259", "weight": 1.0}, {"source": "crud_role_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_role_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_role_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L29"}, {"caller_nid": "crud_role_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L30"}, {"caller_nid": "crud_role_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L37"}, {"caller_nid": "crud_role_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L37"}, {"caller_nid": "crud_role_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L37"}, {"caller_nid": "crud_role_list_roles", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L67"}, {"caller_nid": "crud_role_list_roles", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L67"}, {"caller_nid": "crud_role_list_roles", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L67"}, {"caller_nid": "crud_role_list_roles", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L67"}, {"caller_nid": "crud_role_list_roles", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L67"}, {"caller_nid": "crud_role_list_roles", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L68"}, {"caller_nid": "crud_role_list_roles", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L69"}, {"caller_nid": "crud_role_list_roles", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L69"}, {"caller_nid": "crud_role_list_roles", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L71"}, {"caller_nid": "crud_role_list_roles", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L71"}, {"caller_nid": "crud_role_list_roles", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L71"}, {"caller_nid": "crud_role_list_roles", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L71"}, {"caller_nid": "crud_role_list_roles", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L71"}, {"caller_nid": "crud_role_list_roles", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L72"}, {"caller_nid": "crud_role_list_roles", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L77"}, {"caller_nid": "crud_role_get_role", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L82"}, {"caller_nid": "crud_role_get_role", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L82"}, {"caller_nid": "crud_role_get_role", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L82"}, {"caller_nid": "crud_role_get_role", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L83"}, {"caller_nid": "crud_role_role_name_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L89"}, {"caller_nid": "crud_role_role_name_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L89"}, {"caller_nid": "crud_role_role_name_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L90"}, {"caller_nid": "crud_role_role_name_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L90"}, {"caller_nid": "crud_role_role_name_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L93"}, {"caller_nid": "crud_role_role_name_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L94"}, {"caller_nid": "crud_role_create_role", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L113"}, {"caller_nid": "crud_role_create_role", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L115"}, {"caller_nid": "crud_role_create_role", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L117"}, {"caller_nid": "crud_role_create_role", "callee": "SysRole", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L118"}, {"caller_nid": "crud_role_create_role", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L119"}, {"caller_nid": "crud_role_create_role", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L125"}, {"caller_nid": "crud_role_create_role", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L128"}, {"caller_nid": "crud_role_create_role", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L130"}, {"caller_nid": "crud_role_create_role", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L133"}, {"caller_nid": "crud_role_create_role", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L134"}, {"caller_nid": "crud_role_create_role", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L135"}, {"caller_nid": "crud_role_update_role", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L152"}, {"caller_nid": "crud_role_update_role", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L154"}, {"caller_nid": "crud_role_update_role", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L156"}, {"caller_nid": "crud_role_update_role", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L158"}, {"caller_nid": "crud_role_update_role", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L167"}, {"caller_nid": "crud_role_update_role", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L169"}, {"caller_nid": "crud_role_update_role", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L170"}, {"caller_nid": "crud_role_update_role", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L171"}, {"caller_nid": "crud_role_update_role", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L172"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L179"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L181"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L182"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L184"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L184"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L184"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L185"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L186"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L187"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L187"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L187"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L188"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L189"}, {"caller_nid": "crud_role_soft_delete_role", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L190"}, {"caller_nid": "crud_role_get_role_menu_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L200"}, {"caller_nid": "crud_role_get_role_menu_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L200"}, {"caller_nid": "crud_role_get_role_menu_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L200"}, {"caller_nid": "crud_role_get_role_menu_ids", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L201"}, {"caller_nid": "crud_role_update_role_menus", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L216"}, {"caller_nid": "crud_role_update_role_menus", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L216"}, {"caller_nid": "crud_role_update_role_menus", "callee": "delete", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L217"}, {"caller_nid": "crud_role_update_role_menus", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L217"}, {"caller_nid": "crud_role_update_role_menus", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L217"}, {"caller_nid": "crud_role_update_role_menus", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L218"}, {"caller_nid": "crud_role_update_role_menus", "callee": "SysRoleMenu", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L220"}, {"caller_nid": "crud_role_update_role_menus", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L221"}, {"caller_nid": "crud_role_update_role_menus", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L233"}, {"caller_nid": "crud_role_update_role_menus", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L234"}, {"caller_nid": "crud_role_get_role_data_scope", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L244"}, {"caller_nid": "crud_role_get_role_data_scope", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L244"}, {"caller_nid": "crud_role_get_role_data_scope", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L244"}, {"caller_nid": "crud_role_get_role_data_scope", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L245"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L261"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L264"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L265"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L268"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L268"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L268"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L269"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L270"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L274"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "SysRoleDataScopeDetail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L276"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L277"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L279"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L280"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L290"}, {"caller_nid": "crud_role_update_role_data_scope", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/role.py", "source_location": "L291"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/8b524ab71ba36aee878ba80666550e839d5bfff70252ad67ec4fa0cd5d5da6c3.json b/backend/app/graphify-out/cache/ast/8b524ab71ba36aee878ba80666550e839d5bfff70252ad67ec4fa0cd5d5da6c3.json new file mode 100644 index 000000000..f58e18a9b --- /dev/null +++ b/backend/app/graphify-out/cache/ast/8b524ab71ba36aee878ba80666550e839d5bfff70252ad67ec4fa0cd5d5da6c3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "label": "leave.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L1"}, {"id": "api_leave_leave_local_callback", "label": "_leave_local_callback()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L24"}, {"id": "api_leave_list_leaves", "label": "list_leaves()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L39"}, {"id": "api_leave_create_leave", "label": "create_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L62"}, {"id": "api_leave_submit_leave", "label": "submit_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L87"}, {"id": "api_leave_leave_workflow_callback", "label": "leave_workflow_callback()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L142"}, {"id": "api_leave_get_leave", "label": "get_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L161"}, {"id": "api_leave_delete_leave", "label": "delete_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L174"}, {"id": "api_leave_update_leave", "label": "update_leave()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L191"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "app_crud_leave", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "app_schemas_leave", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "api_leave_leave_local_callback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "app_services_workflow_callback", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "api_leave_list_leaves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "api_leave_create_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "api_leave_submit_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "api_leave_leave_workflow_callback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L142", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "api_leave_get_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "api_leave_delete_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_leave_py", "target": "api_leave_update_leave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L191", "weight": 1.0}, {"source": "api_leave_submit_leave", "target": "api_leave_get_leave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L98", "weight": 1.0}, {"source": "api_leave_delete_leave", "target": "api_leave_get_leave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L180", "weight": 1.0}, {"source": "api_leave_update_leave", "target": "api_leave_get_leave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L198", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_leave_leave_local_callback", "callee": "update_leave_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L28"}, {"caller_nid": "api_leave_leave_local_callback", "callee": "update_leave_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L30"}, {"caller_nid": "api_leave_leave_local_callback", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L31"}, {"caller_nid": "api_leave_list_leaves", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L47"}, {"caller_nid": "api_leave_list_leaves", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L48"}, {"caller_nid": "api_leave_list_leaves", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L48"}, {"caller_nid": "api_leave_list_leaves", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L54"}, {"caller_nid": "api_leave_list_leaves", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L54"}, {"caller_nid": "api_leave_list_leaves", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L54"}, {"caller_nid": "api_leave_list_leaves", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L55"}, {"caller_nid": "api_leave_list_leaves", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L57"}, {"caller_nid": "api_leave_create_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L67"}, {"caller_nid": "api_leave_create_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L68"}, {"caller_nid": "api_leave_create_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L68"}, {"caller_nid": "api_leave_create_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L69"}, {"caller_nid": "api_leave_create_leave", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L82"}, {"caller_nid": "api_leave_create_leave", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L83"}, {"caller_nid": "api_leave_create_leave", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L83"}, {"caller_nid": "api_leave_submit_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L95"}, {"caller_nid": "api_leave_submit_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L96"}, {"caller_nid": "api_leave_submit_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L96"}, {"caller_nid": "api_leave_submit_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L100"}, {"caller_nid": "api_leave_submit_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L103"}, {"caller_nid": "api_leave_submit_leave", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L105"}, {"caller_nid": "api_leave_submit_leave", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L105"}, {"caller_nid": "api_leave_submit_leave", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L105"}, {"caller_nid": "api_leave_submit_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L111"}, {"caller_nid": "api_leave_submit_leave", "callee": "WorkflowEngine", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L121"}, {"caller_nid": "api_leave_submit_leave", "callee": "start_process", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L122"}, {"caller_nid": "api_leave_submit_leave", "callee": "update_leave_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L132"}, {"caller_nid": "api_leave_submit_leave", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L133"}, {"caller_nid": "api_leave_submit_leave", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L134"}, {"caller_nid": "api_leave_submit_leave", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L136"}, {"caller_nid": "api_leave_submit_leave", "callee": "exception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L137"}, {"caller_nid": "api_leave_submit_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L138"}, {"caller_nid": "api_leave_leave_workflow_callback", "callee": "info", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L146"}, {"caller_nid": "api_leave_leave_workflow_callback", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L147"}, {"caller_nid": "api_leave_leave_workflow_callback", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L148"}, {"caller_nid": "api_leave_leave_workflow_callback", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L150"}, {"caller_nid": "api_leave_leave_workflow_callback", "callee": "update_leave_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L153"}, {"caller_nid": "api_leave_leave_workflow_callback", "callee": "update_leave_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L155"}, {"caller_nid": "api_leave_leave_workflow_callback", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L156"}, {"caller_nid": "api_leave_leave_workflow_callback", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L157"}, {"caller_nid": "api_leave_get_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L168"}, {"caller_nid": "api_leave_get_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L169"}, {"caller_nid": "api_leave_get_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L169"}, {"caller_nid": "api_leave_get_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L169"}, {"caller_nid": "api_leave_get_leave", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L170"}, {"caller_nid": "api_leave_delete_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L179"}, {"caller_nid": "api_leave_delete_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L179"}, {"caller_nid": "api_leave_delete_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L182"}, {"caller_nid": "api_leave_delete_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L184"}, {"caller_nid": "api_leave_delete_leave", "callee": "soft_delete_leave", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L185"}, {"caller_nid": "api_leave_delete_leave", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L186"}, {"caller_nid": "api_leave_delete_leave", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L187"}, {"caller_nid": "api_leave_update_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L197"}, {"caller_nid": "api_leave_update_leave", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L197"}, {"caller_nid": "api_leave_update_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L200"}, {"caller_nid": "api_leave_update_leave", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L202"}, {"caller_nid": "api_leave_update_leave", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L203"}, {"caller_nid": "api_leave_update_leave", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L204"}, {"caller_nid": "api_leave_update_leave", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py", "source_location": "L205"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/8d9df2b36fdecdc7424148120e593cfdf37517102b035e34f21c3f84eed81229.json b/backend/app/graphify-out/cache/ast/8d9df2b36fdecdc7424148120e593cfdf37517102b035e34f21c3f84eed81229.json new file mode 100644 index 000000000..be3600119 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/8d9df2b36fdecdc7424148120e593cfdf37517102b035e34f21c3f84eed81229.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "label": "storage_facility.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1"}, {"id": "crud_storage_facility_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L19"}, {"id": "crud_storage_facility_list_all_facilities", "label": "list_all_facilities()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L34"}, {"id": "crud_storage_facility_get_facility", "label": "get_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L52"}, {"id": "crud_storage_facility_get_children", "label": "get_children()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L61"}, {"id": "crud_storage_facility_collect_descendant_ids", "label": "collect_descendant_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L77"}, {"id": "crud_storage_facility_create_facility", "label": "create_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L90"}, {"id": "crud_storage_facility_update_facility", "label": "update_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L127"}, {"id": "crud_storage_facility_soft_delete_facility", "label": "soft_delete_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L163"}, {"id": "crud_storage_facility_slot_to_dict", "label": "_slot_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L189"}, {"id": "crud_storage_facility_list_slots", "label": "list_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L203"}, {"id": "crud_storage_facility_get_slot", "label": "get_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L221"}, {"id": "crud_storage_facility_create_slot", "label": "create_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L230"}, {"id": "crud_storage_facility_update_slot", "label": "update_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L265"}, {"id": "crud_storage_facility_soft_delete_slot", "label": "soft_delete_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L295"}, {"id": "crud_storage_facility_clear_slots_by_facility_node", "label": "clear_slots_by_facility_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L305"}, {"id": "crud_storage_facility_batch_create_slots", "label": "batch_create_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L337"}, {"id": "crud_storage_facility_rationale_1", "label": "\u5b58\u50a8\u8bbe\u65bd\uff08\u6811\u7ed3\u6784\uff09+ \u5c0f\u683c CRUD\uff08biz_storage_facility / biz_storage_facility_slot\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1"}, {"id": "crud_storage_facility_rationale_40", "label": "Return FLAT list of all non-deleted facility nodes (no pagination, no tree build", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L40"}, {"id": "crud_storage_facility_rationale_62", "label": "Direct children of a node.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L62"}, {"id": "crud_storage_facility_rationale_78", "label": "Iteratively collect ALL descendant node IDs (stack-based, no recursion).", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L78"}, {"id": "crud_storage_facility_rationale_164", "label": "Cascade soft-delete: node + all descendants + their slots.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L164"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_list_all_facilities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_children", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_collect_descendant_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_create_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_update_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_soft_delete_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L163", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_slot_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_list_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L203", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_create_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_update_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L265", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_soft_delete_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L295", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_clear_slots_by_facility_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L305", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_batch_create_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L337", "weight": 1.0}, {"source": "crud_storage_facility_list_all_facilities", "target": "crud_storage_facility_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49", "weight": 1.0}, {"source": "crud_storage_facility_collect_descendant_ids", "target": "crud_storage_facility_get_children", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L83", "weight": 1.0}, {"source": "crud_storage_facility_update_facility", "target": "crud_storage_facility_get_facility", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L139", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_facility", "target": "crud_storage_facility_get_facility", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L165", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_facility", "target": "crud_storage_facility_collect_descendant_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L169", "weight": 1.0}, {"source": "crud_storage_facility_list_slots", "target": "crud_storage_facility_slot_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218", "weight": 1.0}, {"source": "crud_storage_facility_update_slot", "target": "crud_storage_facility_get_slot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L276", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_slot", "target": "crud_storage_facility_get_slot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L296", "weight": 1.0}, {"source": "crud_storage_facility_batch_create_slots", "target": "crud_storage_facility_slot_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L388", "weight": 1.0}, {"source": "crud_storage_facility_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_storage_facility_rationale_40", "target": "crud_storage_facility_list_all_facilities", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L40", "weight": 1.0}, {"source": "crud_storage_facility_rationale_62", "target": "crud_storage_facility_get_children", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L62", "weight": 1.0}, {"source": "crud_storage_facility_rationale_78", "target": "crud_storage_facility_collect_descendant_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L78", "weight": 1.0}, {"source": "crud_storage_facility_rationale_164", "target": "crud_storage_facility_soft_delete_facility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L164", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_storage_facility_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L29"}, {"caller_nid": "crud_storage_facility_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L30"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L41"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L41"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L43"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L44"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L47"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L47"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L48"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L48"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L48"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L48"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L53"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L53"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L54"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L57"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L58"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L64"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L64"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L64"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L64"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L66"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L72"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L72"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L82"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L85"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L86"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L102"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L104"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "BizStorageFacility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L105"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L106"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L109"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L113"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L116"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L118"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L121"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L122"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L123"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L141"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L143"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L145"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L148"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L154"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L156"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L157"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L158"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L159"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L167"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L170"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L172"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L172"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L172"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L173"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L177"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L177"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L177"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L178"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L181"}, {"caller_nid": "crud_storage_facility_slot_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L198"}, {"caller_nid": "crud_storage_facility_slot_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L199"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L209"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L209"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L210"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L216"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L217"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L217"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L217"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L217"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L222"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L222"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L223"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L226"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L227"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L241"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L243"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "BizStorageFacilitySlot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L244"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L245"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L247"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L248"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L251"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L254"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L256"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L259"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L260"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L261"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L278"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L280"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L282"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L286"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L288"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L289"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L290"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L291"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L298"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L300"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L301"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L302"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L312"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L314"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L315"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L315"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L315"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L316"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L323"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L324"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L325"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L325"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L325"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L333"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L334"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L347"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L349"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L351"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L353"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L354"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L354"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L354"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L355"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L358"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L360"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L361"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L362"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L364"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L365"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "BizStorageFacilitySlot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L368"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L369"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L383"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L384"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L385"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L387"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/919eb8a126968ecf5080795b0af9376ff583efe047db0ec39df837eb2a444b8c.json b/backend/app/graphify-out/cache/ast/919eb8a126968ecf5080795b0af9376ff583efe047db0ec39df837eb2a444b8c.json new file mode 100644 index 000000000..232430475 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/919eb8a126968ecf5080795b0af9376ff583efe047db0ec39df837eb2a444b8c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "label": "qc_item_param.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L1"}, {"id": "crud_qc_item_param_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L12"}, {"id": "crud_qc_item_param_list_params_by_item", "label": "list_params_by_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L24"}, {"id": "crud_qc_item_param_save_params_for_item", "label": "save_params_for_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L40"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_list_params_by_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_save_params_for_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L40", "weight": 1.0}, {"source": "crud_qc_item_param_list_params_by_item", "target": "crud_qc_item_param_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L37", "weight": 1.0}, {"source": "crud_qc_item_param_save_params_for_item", "target": "crud_qc_item_param_list_params_by_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L82", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L27"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L27"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L35"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L36"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L36"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L36"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L48"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L49"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L49"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L49"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L58"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L60"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "BizQcItemParam", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L61"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L62"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L65"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L66"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L67"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L68"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L69"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L71"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L79"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L81"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/a2e28129e634697709e57610fc304508793723ae995d578281e058b7dc8a2d2c.json b/backend/app/graphify-out/cache/ast/a2e28129e634697709e57610fc304508793723ae995d578281e058b7dc8a2d2c.json new file mode 100644 index 000000000..f4c494bd6 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/a2e28129e634697709e57610fc304508793723ae995d578281e058b7dc8a2d2c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "label": "dict_type.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L1"}, {"id": "crud_dict_type_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L15"}, {"id": "crud_dict_type_list_dict_types", "label": "list_dict_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L28"}, {"id": "crud_dict_type_get_dict_type", "label": "get_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L63"}, {"id": "crud_dict_type_dict_type_code_exists", "label": "dict_type_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L71"}, {"id": "crud_dict_type_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L82"}, {"id": "crud_dict_type_update_dict_type", "label": "update_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L117"}, {"id": "crud_dict_type_soft_delete_dict_type", "label": "soft_delete_dict_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L153"}, {"id": "crud_dict_type_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L166"}, {"id": "crud_dict_type_rationale_1", "label": "\u5b57\u5178\u7c7b\u578b CRUD\uff08sys_dict_type\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "crud_dict_type_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "crud_dict_type_list_dict_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "crud_dict_type_get_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L63", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "crud_dict_type_dict_type_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L71", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "crud_dict_type_create_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "crud_dict_type_update_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "crud_dict_type_soft_delete_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "target": "crud_dict_type_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L166", "weight": 1.0}, {"source": "crud_dict_type_list_dict_types", "target": "crud_dict_type_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L60", "weight": 1.0}, {"source": "crud_dict_type_create_dict_type", "target": "crud_dict_type_dict_type_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L95", "weight": 1.0}, {"source": "crud_dict_type_update_dict_type", "target": "crud_dict_type_get_dict_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L128", "weight": 1.0}, {"source": "crud_dict_type_update_dict_type", "target": "crud_dict_type_dict_type_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L138", "weight": 1.0}, {"source": "crud_dict_type_soft_delete_dict_type", "target": "crud_dict_type_get_dict_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L154", "weight": 1.0}, {"source": "crud_dict_type_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_dict_type_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_dict_type_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L23"}, {"caller_nid": "crud_dict_type_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L24"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L50"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L50"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L50"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L50"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L50"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L51"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L52"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L52"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L54"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L54"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L54"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L54"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L54"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L55"}, {"caller_nid": "crud_dict_type_list_dict_types", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L60"}, {"caller_nid": "crud_dict_type_get_dict_type", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L65"}, {"caller_nid": "crud_dict_type_get_dict_type", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L65"}, {"caller_nid": "crud_dict_type_get_dict_type", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L65"}, {"caller_nid": "crud_dict_type_get_dict_type", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L66"}, {"caller_nid": "crud_dict_type_dict_type_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L74"}, {"caller_nid": "crud_dict_type_dict_type_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L74"}, {"caller_nid": "crud_dict_type_dict_type_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L75"}, {"caller_nid": "crud_dict_type_dict_type_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L75"}, {"caller_nid": "crud_dict_type_dict_type_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L78"}, {"caller_nid": "crud_dict_type_dict_type_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L79"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L92"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L94"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L96"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "SysDictType", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L97"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L98"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L99"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L103"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L106"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L108"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L111"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L112"}, {"caller_nid": "crud_dict_type_create_dict_type", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L113"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L130"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L132"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L134"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L136"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L139"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L144"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L146"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L147"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L148"}, {"caller_nid": "crud_dict_type_update_dict_type", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L149"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L156"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L158"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L159"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L160"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L160"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L160"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L161"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L162"}, {"caller_nid": "crud_dict_type_soft_delete_dict_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L163"}, {"caller_nid": "crud_dict_type_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L169"}, {"caller_nid": "crud_dict_type_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L169"}, {"caller_nid": "crud_dict_type_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dict_type.py", "source_location": "L169"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/a68ac6b74b30b20a75ef6b2e4696faef6b218768e508d29c82c22094f89b4171.json b/backend/app/graphify-out/cache/ast/a68ac6b74b30b20a75ef6b2e4696faef6b218768e508d29c82c22094f89b4171.json new file mode 100644 index 000000000..3275ecd1c --- /dev/null +++ b/backend/app/graphify-out/cache/ast/a68ac6b74b30b20a75ef6b2e4696faef6b218768e508d29c82c22094f89b4171.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "label": "qc_third_party_item.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L1"}, {"id": "crud_qc_third_party_item_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L16"}, {"id": "crud_qc_third_party_item_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L22"}, {"id": "crud_qc_third_party_item_item_code_exists", "label": "item_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L38"}, {"id": "crud_qc_third_party_item_company_name_map", "label": "_company_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L59"}, {"id": "crud_qc_third_party_item_list_items", "label": "list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L70"}, {"id": "crud_qc_third_party_item_list_active_items", "label": "list_active_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L119"}, {"id": "crud_qc_third_party_item_get_item", "label": "get_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L139"}, {"id": "crud_qc_third_party_item_create_item", "label": "create_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L150"}, {"id": "crud_qc_third_party_item_update_item", "label": "update_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L202"}, {"id": "crud_qc_third_party_item_soft_delete_item", "label": "soft_delete_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L256"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_item_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_company_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L70", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_list_active_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_get_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_create_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L150", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_update_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_third_party_item_py", "target": "crud_qc_third_party_item_soft_delete_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L256", "weight": 1.0}, {"source": "crud_qc_third_party_item_row_to_dict", "target": "crud_qc_third_party_item_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L29", "weight": 1.0}, {"source": "crud_qc_third_party_item_list_items", "target": "crud_qc_third_party_item_company_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L115", "weight": 1.0}, {"source": "crud_qc_third_party_item_list_items", "target": "crud_qc_third_party_item_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L116", "weight": 1.0}, {"source": "crud_qc_third_party_item_list_active_items", "target": "crud_qc_third_party_item_company_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L135", "weight": 1.0}, {"source": "crud_qc_third_party_item_list_active_items", "target": "crud_qc_third_party_item_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L136", "weight": 1.0}, {"source": "crud_qc_third_party_item_create_item", "target": "crud_qc_third_party_item_item_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L170", "weight": 1.0}, {"source": "crud_qc_third_party_item_update_item", "target": "crud_qc_third_party_item_get_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L216", "weight": 1.0}, {"source": "crud_qc_third_party_item_update_item", "target": "crud_qc_third_party_item_item_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L229", "weight": 1.0}, {"source": "crud_qc_third_party_item_soft_delete_item", "target": "crud_qc_third_party_item_get_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L257", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_third_party_item_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L19"}, {"caller_nid": "crud_qc_third_party_item_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L33"}, {"caller_nid": "crud_qc_third_party_item_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L34"}, {"caller_nid": "crud_qc_third_party_item_item_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L45"}, {"caller_nid": "crud_qc_third_party_item_item_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L48"}, {"caller_nid": "crud_qc_third_party_item_item_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L48"}, {"caller_nid": "crud_qc_third_party_item_item_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L55"}, {"caller_nid": "crud_qc_third_party_item_item_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L56"}, {"caller_nid": "crud_qc_third_party_item_company_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L63"}, {"caller_nid": "crud_qc_third_party_item_company_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L63"}, {"caller_nid": "crud_qc_third_party_item_company_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L63"}, {"caller_nid": "crud_qc_third_party_item_company_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L64"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L104"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L104"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L104"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L104"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L104"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L105"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L106"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L106"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L108"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L108"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L108"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L108"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L108"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L109"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L109"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L114"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L116"}, {"caller_nid": "crud_qc_third_party_item_list_items", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L116"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L122"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L122"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L128"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L131"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L132"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L132"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L133"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L133"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L135"}, {"caller_nid": "crud_qc_third_party_item_list_active_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L136"}, {"caller_nid": "crud_qc_third_party_item_get_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L142"}, {"caller_nid": "crud_qc_third_party_item_get_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L142"}, {"caller_nid": "crud_qc_third_party_item_get_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L146"}, {"caller_nid": "crud_qc_third_party_item_get_item", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L147"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L164"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L166"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L167"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L169"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L171"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L172"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L174"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L175"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L177"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L178"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L178"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "BizQcThirdPartyItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L179"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L180"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L188"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L191"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L193"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L196"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L197"}, {"caller_nid": "crud_qc_third_party_item_create_item", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L198"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L218"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L221"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L223"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L226"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L228"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L230"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L233"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L235"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L238"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L238"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L240"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L242"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L247"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L249"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L250"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L251"}, {"caller_nid": "crud_qc_third_party_item_update_item", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L252"}, {"caller_nid": "crud_qc_third_party_item_soft_delete_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L259"}, {"caller_nid": "crud_qc_third_party_item_soft_delete_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L261"}, {"caller_nid": "crud_qc_third_party_item_soft_delete_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L262"}, {"caller_nid": "crud_qc_third_party_item_soft_delete_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py", "source_location": "L263"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/a9d72b23e8d55961139d76483b20d973f9ba5937718e2e8432f2fee801c81f8f.json b/backend/app/graphify-out/cache/ast/a9d72b23e8d55961139d76483b20d973f9ba5937718e2e8432f2fee801c81f8f.json new file mode 100644 index 000000000..304d4121b --- /dev/null +++ b/backend/app/graphify-out/cache/ast/a9d72b23e8d55961139d76483b20d973f9ba5937718e2e8432f2fee801c81f8f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "label": "storage_facility.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1"}, {"id": "crud_storage_facility_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L20"}, {"id": "crud_storage_facility_list_all_facilities", "label": "list_all_facilities()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L35"}, {"id": "crud_storage_facility_get_facility", "label": "get_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L53"}, {"id": "crud_storage_facility_get_children", "label": "get_children()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L62"}, {"id": "crud_storage_facility_collect_descendant_ids", "label": "collect_descendant_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L78"}, {"id": "crud_storage_facility_create_facility", "label": "create_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L91"}, {"id": "crud_storage_facility_update_facility", "label": "update_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L128"}, {"id": "crud_storage_facility_soft_delete_facility", "label": "soft_delete_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L164"}, {"id": "crud_storage_facility_slot_to_dict", "label": "_slot_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L190"}, {"id": "crud_storage_facility_list_slots", "label": "list_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L204"}, {"id": "crud_storage_facility_get_slot", "label": "get_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L222"}, {"id": "crud_storage_facility_create_slot", "label": "create_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L231"}, {"id": "crud_storage_facility_update_slot", "label": "update_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L266"}, {"id": "crud_storage_facility_soft_delete_slot", "label": "soft_delete_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L296"}, {"id": "crud_storage_facility_clear_slots_by_facility_node", "label": "clear_slots_by_facility_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L306"}, {"id": "crud_storage_facility_batch_create_slots", "label": "batch_create_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L338"}, {"id": "crud_storage_facility_insert_row_and_shift_slots", "label": "insert_row_and_shift_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L392"}, {"id": "crud_storage_facility_rationale_1", "label": "\u5b58\u50a8\u8bbe\u65bd\uff08\u6811\u7ed3\u6784\uff09+ \u5c0f\u683c CRUD\uff08biz_storage_facility / biz_storage_facility_slot\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1"}, {"id": "crud_storage_facility_rationale_41", "label": "Return FLAT list of all non-deleted facility nodes (no pagination, no tree build", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L41"}, {"id": "crud_storage_facility_rationale_63", "label": "Direct children of a node.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L63"}, {"id": "crud_storage_facility_rationale_79", "label": "Iteratively collect ALL descendant node IDs (stack-based, no recursion).", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L79"}, {"id": "crud_storage_facility_rationale_165", "label": "Cascade soft-delete: node + all descendants + their slots.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L165"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_list_all_facilities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_children", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_collect_descendant_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_create_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L91", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_update_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_soft_delete_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L164", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_slot_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_list_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_get_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L222", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_create_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L231", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_update_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L266", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_soft_delete_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_clear_slots_by_facility_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_batch_create_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "target": "crud_storage_facility_insert_row_and_shift_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L392", "weight": 1.0}, {"source": "crud_storage_facility_list_all_facilities", "target": "crud_storage_facility_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L50", "weight": 1.0}, {"source": "crud_storage_facility_collect_descendant_ids", "target": "crud_storage_facility_get_children", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L84", "weight": 1.0}, {"source": "crud_storage_facility_update_facility", "target": "crud_storage_facility_get_facility", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L140", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_facility", "target": "crud_storage_facility_get_facility", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L166", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_facility", "target": "crud_storage_facility_collect_descendant_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L170", "weight": 1.0}, {"source": "crud_storage_facility_list_slots", "target": "crud_storage_facility_slot_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L219", "weight": 1.0}, {"source": "crud_storage_facility_update_slot", "target": "crud_storage_facility_get_slot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L277", "weight": 1.0}, {"source": "crud_storage_facility_soft_delete_slot", "target": "crud_storage_facility_get_slot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L297", "weight": 1.0}, {"source": "crud_storage_facility_batch_create_slots", "target": "crud_storage_facility_slot_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L389", "weight": 1.0}, {"source": "crud_storage_facility_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_facility_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_storage_facility_rationale_41", "target": "crud_storage_facility_list_all_facilities", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L41", "weight": 1.0}, {"source": "crud_storage_facility_rationale_63", "target": "crud_storage_facility_get_children", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L63", "weight": 1.0}, {"source": "crud_storage_facility_rationale_79", "target": "crud_storage_facility_collect_descendant_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L79", "weight": 1.0}, {"source": "crud_storage_facility_rationale_165", "target": "crud_storage_facility_soft_delete_facility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L165", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_storage_facility_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L30"}, {"caller_nid": "crud_storage_facility_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L31"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L42"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L42"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L44"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L45"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L48"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L48"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49"}, {"caller_nid": "crud_storage_facility_list_all_facilities", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L49"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L54"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L54"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L55"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L58"}, {"caller_nid": "crud_storage_facility_get_facility", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L59"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L65"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L65"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L65"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L65"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L67"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L73"}, {"caller_nid": "crud_storage_facility_get_children", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L73"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L83"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L86"}, {"caller_nid": "crud_storage_facility_collect_descendant_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L87"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L103"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L105"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "BizStorageFacility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L106"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L107"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L110"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L114"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L117"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L119"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L122"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L123"}, {"caller_nid": "crud_storage_facility_create_facility", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L124"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L142"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L144"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L146"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L149"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L155"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L157"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L158"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L159"}, {"caller_nid": "crud_storage_facility_update_facility", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L160"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L168"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L171"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L173"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L173"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L173"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L174"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L178"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L178"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L178"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L179"}, {"caller_nid": "crud_storage_facility_soft_delete_facility", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L182"}, {"caller_nid": "crud_storage_facility_slot_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L199"}, {"caller_nid": "crud_storage_facility_slot_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L200"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L210"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L210"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L211"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L217"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218"}, {"caller_nid": "crud_storage_facility_list_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L218"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L223"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L223"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L224"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L227"}, {"caller_nid": "crud_storage_facility_get_slot", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L228"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L242"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L244"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "BizStorageFacilitySlot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L245"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L246"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L248"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L249"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L252"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L255"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L257"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L260"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L261"}, {"caller_nid": "crud_storage_facility_create_slot", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L262"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L279"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L281"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L283"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L287"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L289"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L290"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L291"}, {"caller_nid": "crud_storage_facility_update_slot", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L292"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L299"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L301"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L302"}, {"caller_nid": "crud_storage_facility_soft_delete_slot", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L303"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L313"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L315"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L316"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L316"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L316"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L317"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L324"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L325"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L326"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L326"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L326"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L334"}, {"caller_nid": "crud_storage_facility_clear_slots_by_facility_node", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L335"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L348"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L350"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L352"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L354"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L355"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L355"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L355"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L356"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L359"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L361"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L362"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L363"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L365"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L366"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "BizStorageFacilitySlot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L369"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L370"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L384"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L385"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L386"}, {"caller_nid": "crud_storage_facility_batch_create_slots", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L388"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L402"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L404"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L406"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L408"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L410"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L410"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L410"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L411"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L418"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L420"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "compile", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L422"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L423"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L423"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L423"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L424"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L431"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "match", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L434"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L434"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "groups", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L437"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L438"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L440"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L446"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L448"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L449"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "BizStorageFacilitySlot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L450"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L451"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "add_all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L467"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L468"}, {"caller_nid": "crud_storage_facility_insert_row_and_shift_slots", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_facility.py", "source_location": "L469"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/ade2407f94aa9fb433f4a8e04f28e3fdbdf89571bba2f761d6bb52a3cadf6ee2.json b/backend/app/graphify-out/cache/ast/ade2407f94aa9fb433f4a8e04f28e3fdbdf89571bba2f761d6bb52a3cadf6ee2.json new file mode 100644 index 000000000..37299fa3b --- /dev/null +++ b/backend/app/graphify-out/cache/ast/ade2407f94aa9fb433f4a8e04f28e3fdbdf89571bba2f761d6bb52a3cadf6ee2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "label": "research_donation.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1"}, {"id": "crud_research_donation_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L51"}, {"id": "crud_research_donation_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L57"}, {"id": "crud_research_donation_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L61"}, {"id": "crud_research_donation_optional_decimal", "label": "_optional_decimal()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L69"}, {"id": "crud_research_donation_normalize_fields", "label": "_normalize_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L81"}, {"id": "crud_research_donation_merge_comma_separated_urls", "label": "_merge_comma_separated_urls()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L92"}, {"id": "crud_research_donation_resolve_donation_payload", "label": "_resolve_donation_payload()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L108"}, {"id": "crud_research_donation_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L126"}, {"id": "crud_research_donation_donation_to_dict", "label": "_donation_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L139"}, {"id": "crud_research_donation_audit_to_dict", "label": "_audit_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L173"}, {"id": "crud_research_donation_party_to_dict", "label": "_party_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L195"}, {"id": "crud_research_donation_collection_to_dict", "label": "_collection_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L227"}, {"id": "crud_research_donation_sample_to_dict", "label": "_sample_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L245"}, {"id": "crud_research_donation_transport_to_dict", "label": "_transport_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L268"}, {"id": "crud_research_donation_get_party", "label": "get_party()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L293"}, {"id": "crud_research_donation_get_collection", "label": "get_collection()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L309"}, {"id": "crud_research_donation_list_samples", "label": "list_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L325"}, {"id": "crud_research_donation_list_sample_transports", "label": "list_sample_transports()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L345"}, {"id": "crud_research_donation_list_donations", "label": "list_donations()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L370"}, {"id": "crud_research_donation_get_donation_detail", "label": "get_donation_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L536"}, {"id": "crud_research_donation_create_donation", "label": "create_donation()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L630"}, {"id": "crud_research_donation_update_donation", "label": "update_donation()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L698"}, {"id": "crud_research_donation_delete_donation", "label": "delete_donation()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L792"}, {"id": "crud_research_donation_batch_delete_donations", "label": "batch_delete_donations()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L816"}, {"id": "crud_research_donation_list_audits", "label": "list_audits()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L852"}, {"id": "crud_research_donation_submit_audit", "label": "submit_audit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L930"}, {"id": "crud_research_donation_change_status", "label": "change_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1002"}, {"id": "crud_research_donation_convert_from_storage", "label": "convert_from_storage()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1067"}, {"id": "crud_research_donation_convert_to_storage", "label": "convert_to_storage()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1315"}, {"id": "crud_research_donation_create_party", "label": "_create_party()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1564"}, {"id": "crud_research_donation_create_collection", "label": "_create_collection()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1609"}, {"id": "crud_research_donation_create_samples", "label": "_create_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1653"}, {"id": "crud_research_donation_create_transport", "label": "_create_transport()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1713"}, {"id": "crud_research_donation_soft_delete_party", "label": "_soft_delete_party()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1772"}, {"id": "crud_research_donation_soft_delete_collection", "label": "_soft_delete_collection()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1798"}, {"id": "crud_research_donation_soft_delete_samples", "label": "_soft_delete_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1824"}, {"id": "crud_research_donation_soft_delete_transports", "label": "_soft_delete_transports()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1850"}, {"id": "crud_research_donation_soft_delete_all", "label": "_soft_delete_all()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1876"}, {"id": "crud_research_donation_rationale_1", "label": "\u79d1\u7814\u6350\u8d60\u7ba1\u7406 CRUD\uff08\u6350\u8d60\u5355 / \u5ba1\u6838 / \u72b6\u6001\u53d8\u66f4 / \u8f6c\u6362\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1"}, {"id": "crud_research_donation_rationale_82", "label": "\u5c06\u524d\u7aef camelCase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L82"}, {"id": "crud_research_donation_rationale_93", "label": "\u5408\u5e76\u9017\u53f7\u5206\u9694\u7684\u9644\u4ef6 URL\uff0c\u53bb\u91cd\u5e76\u4fdd\u6301\u987a\u5e8f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L93"}, {"id": "crud_research_donation_rationale_109", "label": "\u89e3\u6790\u4fdd\u5b58\u8f7d\u8377\uff1a\u9644\u4ef6\u5217\u8868 \u2192 URL \u5b57\u6bb5\uff1bparty/collection \u522b\u540d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L109"}, {"id": "crud_research_donation_rationale_637", "label": "\u521b\u5efa\u79d1\u7814\u6350\u8d60\u5355\uff08\u542b party / collection / samples + transports\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L637"}, {"id": "crud_research_donation_rationale_706", "label": "\u66f4\u65b0\u79d1\u7814\u6350\u8d60\u5355\uff1a\u4e3b\u8868\u5b57\u6bb5 + \u5b50\u8d44\u6e90 upsert\uff08\u8f6f\u5220\u65e7 + \u521b\u5efa\u65b0\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L706"}, {"id": "crud_research_donation_rationale_939", "label": "\u63d0\u4ea4\u5ba1\u6838\u3002shtg \u2192 \u6350\u8d60\u72b6\u6001\u53d8\u4e3a sxz\uff1bshth \u2192 \u72b6\u6001\u4e0d\u53d8\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L939"}, {"id": "crud_research_donation_rationale_1322", "label": "\u4ece\u79d1\u7814\u6350\u8d60\u5355\u8f6c\u6362\u521b\u5efa\u7ec6\u80de\u5b58\u50a8\u534f\u8bae\u5355\uff0c\u8fd4\u56de\u66f4\u65b0\u540e\u7684\u6350\u8d60\u5355\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1322"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "app_crud_base", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "app_crud_protocol_donation_convert", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L57", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_optional_decimal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_normalize_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_merge_comma_separated_urls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L92", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_resolve_donation_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_user_nick_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_donation_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_audit_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L173", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_party_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_collection_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_sample_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L245", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_transport_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_get_party", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L293", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_get_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L309", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_list_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L325", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_list_sample_transports", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_list_donations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L370", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_get_donation_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L536", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_create_donation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L630", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_update_donation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L698", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_delete_donation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L792", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_batch_delete_donations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L816", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_list_audits", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L852", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_submit_audit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L930", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_change_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1002", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_convert_from_storage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1067", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_convert_to_storage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1315", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_create_party", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1564", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_create_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1609", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_create_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_create_transport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1713", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_soft_delete_party", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1772", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_soft_delete_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1798", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_soft_delete_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1824", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_soft_delete_transports", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1850", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "target": "crud_research_donation_soft_delete_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1876", "weight": 1.0}, {"source": "crud_research_donation_donation_to_dict", "target": "crud_research_donation_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_research_donation_audit_to_dict", "target": "crud_research_donation_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L190", "weight": 1.0}, {"source": "crud_research_donation_party_to_dict", "target": "crud_research_donation_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L211", "weight": 1.0}, {"source": "crud_research_donation_party_to_dict", "target": "crud_research_donation_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L216", "weight": 1.0}, {"source": "crud_research_donation_collection_to_dict", "target": "crud_research_donation_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L235", "weight": 1.0}, {"source": "crud_research_donation_sample_to_dict", "target": "crud_research_donation_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L252", "weight": 1.0}, {"source": "crud_research_donation_sample_to_dict", "target": "crud_research_donation_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L263", "weight": 1.0}, {"source": "crud_research_donation_transport_to_dict", "target": "crud_research_donation_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L277", "weight": 1.0}, {"source": "crud_research_donation_transport_to_dict", "target": "crud_research_donation_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L278", "weight": 1.0}, {"source": "crud_research_donation_list_donations", "target": "crud_research_donation_party_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L444", "weight": 1.0}, {"source": "crud_research_donation_list_donations", "target": "crud_research_donation_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L455", "weight": 1.0}, {"source": "crud_research_donation_list_donations", "target": "crud_research_donation_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L486", "weight": 1.0}, {"source": "crud_research_donation_list_donations", "target": "crud_research_donation_donation_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L490", "weight": 1.0}, {"source": "crud_research_donation_list_donations", "target": "crud_research_donation_total_pages", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L527", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_donation_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L556", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_get_party", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L564", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_party_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L565", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_get_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L570", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L571", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_list_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L590", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_list_sample_transports", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L591", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_transport_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L592", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_sample_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L605", "weight": 1.0}, {"source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L613", "weight": 1.0}, {"source": "crud_research_donation_create_donation", "target": "crud_research_donation_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L638", "weight": 1.0}, {"source": "crud_research_donation_create_donation", "target": "crud_research_donation_resolve_donation_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L639", "weight": 1.0}, {"source": "crud_research_donation_create_donation", "target": "crud_research_donation_create_party", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L678", "weight": 1.0}, {"source": "crud_research_donation_create_donation", "target": "crud_research_donation_create_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L682", "weight": 1.0}, {"source": "crud_research_donation_create_donation", "target": "crud_research_donation_create_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L686", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L721", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_resolve_donation_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L722", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_soft_delete_party", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L766", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_create_party", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L768", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_soft_delete_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L772", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_create_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L774", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_soft_delete_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L778", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_soft_delete_transports", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L779", "weight": 1.0}, {"source": "crud_research_donation_update_donation", "target": "crud_research_donation_create_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L780", "weight": 1.0}, {"source": "crud_research_donation_delete_donation", "target": "crud_research_donation_soft_delete_all", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L812", "weight": 1.0}, {"source": "crud_research_donation_batch_delete_donations", "target": "crud_research_donation_soft_delete_all", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L841", "weight": 1.0}, {"source": "crud_research_donation_list_audits", "target": "crud_research_donation_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L905", "weight": 1.0}, {"source": "crud_research_donation_list_audits", "target": "crud_research_donation_audit_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L908", "weight": 1.0}, {"source": "crud_research_donation_list_audits", "target": "crud_research_donation_total_pages", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L921", "weight": 1.0}, {"source": "crud_research_donation_convert_to_storage", "target": "crud_research_donation_get_party", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1359", "weight": 1.0}, {"source": "crud_research_donation_convert_to_storage", "target": "crud_research_donation_get_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1360", "weight": 1.0}, {"source": "crud_research_donation_convert_to_storage", "target": "crud_research_donation_list_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1361", "weight": 1.0}, {"source": "crud_research_donation_convert_to_storage", "target": "crud_research_donation_list_sample_transports", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1362", "weight": 1.0}, {"source": "crud_research_donation_convert_to_storage", "target": "crud_research_donation_merge_comma_separated_urls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1383", "weight": 1.0}, {"source": "crud_research_donation_create_party", "target": "crud_research_donation_optional_decimal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1593", "weight": 1.0}, {"source": "crud_research_donation_create_samples", "target": "crud_research_donation_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1669", "weight": 1.0}, {"source": "crud_research_donation_create_samples", "target": "crud_research_donation_create_transport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1708", "weight": 1.0}, {"source": "crud_research_donation_create_transport", "target": "crud_research_donation_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1724", "weight": 1.0}, {"source": "crud_research_donation_soft_delete_all", "target": "crud_research_donation_soft_delete_party", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1902", "weight": 1.0}, {"source": "crud_research_donation_soft_delete_all", "target": "crud_research_donation_soft_delete_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1903", "weight": 1.0}, {"source": "crud_research_donation_soft_delete_all", "target": "crud_research_donation_soft_delete_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1904", "weight": 1.0}, {"source": "crud_research_donation_soft_delete_all", "target": "crud_research_donation_soft_delete_transports", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1905", "weight": 1.0}, {"source": "crud_research_donation_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_research_donation_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_research_donation_rationale_82", "target": "crud_research_donation_normalize_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L82", "weight": 1.0}, {"source": "crud_research_donation_rationale_93", "target": "crud_research_donation_merge_comma_separated_urls", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L93", "weight": 1.0}, {"source": "crud_research_donation_rationale_109", "target": "crud_research_donation_resolve_donation_payload", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L109", "weight": 1.0}, {"source": "crud_research_donation_rationale_637", "target": "crud_research_donation_create_donation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L637", "weight": 1.0}, {"source": "crud_research_donation_rationale_706", "target": "crud_research_donation_update_donation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L706", "weight": 1.0}, {"source": "crud_research_donation_rationale_939", "target": "crud_research_donation_submit_audit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L939", "weight": 1.0}, {"source": "crud_research_donation_rationale_1322", "target": "crud_research_donation_convert_to_storage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1322", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_research_donation_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L54"}, {"caller_nid": "crud_research_donation_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L54"}, {"caller_nid": "crud_research_donation_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L54"}, {"caller_nid": "crud_research_donation_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L58"}, {"caller_nid": "crud_research_donation_dec", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L64"}, {"caller_nid": "crud_research_donation_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L65"}, {"caller_nid": "crud_research_donation_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L66"}, {"caller_nid": "crud_research_donation_optional_decimal", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L72"}, {"caller_nid": "crud_research_donation_optional_decimal", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L72"}, {"caller_nid": "crud_research_donation_normalize_fields", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L86"}, {"caller_nid": "crud_research_donation_normalize_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L87"}, {"caller_nid": "crud_research_donation_normalize_fields", "callee": "camel_to_snake", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L87"}, {"caller_nid": "crud_research_donation_merge_comma_separated_urls", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L94"}, {"caller_nid": "crud_research_donation_merge_comma_separated_urls", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L99"}, {"caller_nid": "crud_research_donation_merge_comma_separated_urls", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L99"}, {"caller_nid": "crud_research_donation_merge_comma_separated_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L100"}, {"caller_nid": "crud_research_donation_merge_comma_separated_urls", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L103"}, {"caller_nid": "crud_research_donation_merge_comma_separated_urls", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L104"}, {"caller_nid": "crud_research_donation_merge_comma_separated_urls", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L105"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L110"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "attachments_to_urls", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L111"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L112"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L112"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L113"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L115"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "attachments_to_urls", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L116"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L117"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L117"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L118"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L120"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L120"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L122"}, {"caller_nid": "crud_research_donation_resolve_donation_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L122"}, {"caller_nid": "crud_research_donation_user_nick_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L127"}, {"caller_nid": "crud_research_donation_user_nick_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L130"}, {"caller_nid": "crud_research_donation_user_nick_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L130"}, {"caller_nid": "crud_research_donation_user_nick_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L130"}, {"caller_nid": "crud_research_donation_user_nick_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L130"}, {"caller_nid": "crud_research_donation_donation_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L149"}, {"caller_nid": "crud_research_donation_donation_to_dict", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L154"}, {"caller_nid": "crud_research_donation_donation_to_dict", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L155"}, {"caller_nid": "crud_research_donation_party_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L203"}, {"caller_nid": "crud_research_donation_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L255"}, {"caller_nid": "crud_research_donation_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L255"}, {"caller_nid": "crud_research_donation_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L256"}, {"caller_nid": "crud_research_donation_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L257"}, {"caller_nid": "crud_research_donation_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L258"}, {"caller_nid": "crud_research_donation_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L259"}, {"caller_nid": "crud_research_donation_get_party", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L297"}, {"caller_nid": "crud_research_donation_get_party", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L297"}, {"caller_nid": "crud_research_donation_get_party", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L297"}, {"caller_nid": "crud_research_donation_get_party", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L299"}, {"caller_nid": "crud_research_donation_get_collection", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L313"}, {"caller_nid": "crud_research_donation_get_collection", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L313"}, {"caller_nid": "crud_research_donation_get_collection", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L313"}, {"caller_nid": "crud_research_donation_get_collection", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L315"}, {"caller_nid": "crud_research_donation_list_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L329"}, {"caller_nid": "crud_research_donation_list_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L329"}, {"caller_nid": "crud_research_donation_list_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L329"}, {"caller_nid": "crud_research_donation_list_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L329"}, {"caller_nid": "crud_research_donation_list_samples", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L331"}, {"caller_nid": "crud_research_donation_list_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L338"}, {"caller_nid": "crud_research_donation_list_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L339"}, {"caller_nid": "crud_research_donation_list_sample_transports", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L349"}, {"caller_nid": "crud_research_donation_list_sample_transports", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L349"}, {"caller_nid": "crud_research_donation_list_sample_transports", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L349"}, {"caller_nid": "crud_research_donation_list_sample_transports", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L349"}, {"caller_nid": "crud_research_donation_list_sample_transports", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L351"}, {"caller_nid": "crud_research_donation_list_sample_transports", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L358"}, {"caller_nid": "crud_research_donation_list_sample_transports", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L359"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L415"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L415"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L415"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "_base", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L415"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L417"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L420"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L421"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L421"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L423"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L423"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L423"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L423"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "_base", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L423"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L424"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L436"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L436"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L436"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L438"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L447"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L447"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L447"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L449"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L458"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L459"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L459"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L461"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L462"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L462"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L468"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L468"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L468"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L469"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L475"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L475"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L475"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L476"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L482"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L483"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L483"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L485"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L486"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L486"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L491"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L492"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L494"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L495"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L496"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L497"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L498"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L499"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L500"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L509"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L511"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L511"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L512"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L512"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L513"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L513"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L514"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L520"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L524"}, {"caller_nid": "crud_research_donation_list_donations", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L527"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L543"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L543"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L543"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L545"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L561"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L567"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L572"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L573"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L575"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L575"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L577"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L577"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L577"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L581"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L581"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L583"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L583"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L583"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get_receptions_map_for_donation_samples", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L597"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get_qc_info_map_for_samples", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L600"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L606"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L607"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L608"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L609"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L614"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L617"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L618"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L641"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L641"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L643"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L643"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L645"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "assert_biz_no_available", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L646"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L650"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "BizResearchDonation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L651"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L652"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L654"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L654"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L655"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L655"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L656"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L656"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L657"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L657"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L659"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L659"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L660"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L660"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L663"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L663"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L671"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L672"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L677"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L681"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L685"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L688"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L689"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L708"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L708"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L708"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L710"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L719"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L723"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L738"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L740"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "assert_biz_no_available", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L742"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L751"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L751"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L755"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L756"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L757"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L761"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L762"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L782"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L783"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L800"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L800"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L800"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L802"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L811"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L813"}, {"caller_nid": "crud_research_donation_batch_delete_donations", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L825"}, {"caller_nid": "crud_research_donation_batch_delete_donations", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L825"}, {"caller_nid": "crud_research_donation_batch_delete_donations", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L829"}, {"caller_nid": "crud_research_donation_batch_delete_donations", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L829"}, {"caller_nid": "crud_research_donation_batch_delete_donations", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L829"}, {"caller_nid": "crud_research_donation_batch_delete_donations", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L831"}, {"caller_nid": "crud_research_donation_batch_delete_donations", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L843"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L863"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L863"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L863"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L866"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L874"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L876"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L876"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L877"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L880"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L881"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L882"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L883"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L888"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L891"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L891"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L891"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L892"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L895"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L896"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L896"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L898"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L898"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L898"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L898"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L898"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L904"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L911"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L918"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L921"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L942"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L942"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L942"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L944"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L953"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L955"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L957"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L959"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "BizResearchDonationAudit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L960"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L961"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L964"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L976"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L984"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L986"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L987"}, {"caller_nid": "crud_research_donation_change_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1014"}, {"caller_nid": "crud_research_donation_change_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1014"}, {"caller_nid": "crud_research_donation_change_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1014"}, {"caller_nid": "crud_research_donation_change_status", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1016"}, {"caller_nid": "crud_research_donation_change_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1025"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1028"}, {"caller_nid": "crud_research_donation_change_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1029"}, {"caller_nid": "crud_research_donation_change_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1031"}, {"caller_nid": "crud_research_donation_change_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1033"}, {"caller_nid": "crud_research_donation_change_status", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1034"}, {"caller_nid": "crud_research_donation_change_status", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1035"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1045"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1048"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1051"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1054"}, {"caller_nid": "crud_research_donation_change_status", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1056"}, {"caller_nid": "crud_research_donation_change_status", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1057"}, {"caller_nid": "crud_research_donation_change_status", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1058"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1077"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1077"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1077"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1079"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1088"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1090"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "has_active_convert_link", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1091"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1092"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1094"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1096"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1100"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1100"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1100"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1102"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1111"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1111"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1111"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1113"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1122"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1122"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1122"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1124"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1133"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1133"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1133"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1135"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1145"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "BizResearchDonation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1149"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1150"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1153"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1156"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1168"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1169"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "BizResearchDonationParty", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1175"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1176"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1207"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "BizResearchDonationCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1211"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1212"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1229"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1232"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "BizResearchDonationSample", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1233"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1234"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1256"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1257"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1260"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "BizResearchDonationSampleTransport", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1262"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1263"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1284"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1292"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "create_convert_link", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1294"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1305"}, {"caller_nid": "crud_research_donation_convert_from_storage", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1306"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1325"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1325"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1325"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1327"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1336"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1338"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "get_convert_partner", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1339"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1342"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1342"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1342"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1344"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1353"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1355"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1357"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1365"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1368"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1370"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1370"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1370"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1372"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1373"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "BizCollectionProtocol", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1389"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1390"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1394"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1407"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1408"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "BizProtocolPartyCustomer", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1414"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1415"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1446"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "BizProtocolCollectionInfo", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1450"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1451"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1468"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1471"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "BizProtocolSample", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1472"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1473"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1496"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1497"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1499"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "BizProtocolSampleTransport", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1501"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1502"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1523"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1531"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "upsert_convert_link_for_to_storage", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1533"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1543"}, {"caller_nid": "crud_research_donation_convert_to_storage", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1544"}, {"caller_nid": "crud_research_donation_create_party", "callee": "BizResearchDonationParty", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1572"}, {"caller_nid": "crud_research_donation_create_party", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1573"}, {"caller_nid": "crud_research_donation_create_party", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1577"}, {"caller_nid": "crud_research_donation_create_party", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1577"}, {"caller_nid": "crud_research_donation_create_party", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1587"}, {"caller_nid": "crud_research_donation_create_party", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1587"}, {"caller_nid": "crud_research_donation_create_party", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1590"}, {"caller_nid": "crud_research_donation_create_party", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1593"}, {"caller_nid": "crud_research_donation_create_party", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1597"}, {"caller_nid": "crud_research_donation_create_party", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1598"}, {"caller_nid": "crud_research_donation_create_party", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1599"}, {"caller_nid": "crud_research_donation_create_party", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1600"}, {"caller_nid": "crud_research_donation_create_party", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1601"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "BizResearchDonationCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1617"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1618"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1622"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1622"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1632"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1632"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1636"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1637"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1638"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1639"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1640"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "validate_sample_codes_not_used", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1661"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1668"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "BizResearchDonationSample", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1670"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1671"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1675"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1675"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1687"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1687"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1689"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1691"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1691"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1692"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1692"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1697"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1697"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1697"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1700"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1701"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1702"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1703"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1706"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1707"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1725"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1725"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1729"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1730"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1731"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1733"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1735"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1735"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "BizResearchDonationSampleTransport", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1739"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1740"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1745"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1745"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1746"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1746"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1747"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1747"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1750"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1750"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1751"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1751"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1754"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1754"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1762"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1763"}, {"caller_nid": "crud_research_donation_soft_delete_party", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1779"}, {"caller_nid": "crud_research_donation_soft_delete_party", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1779"}, {"caller_nid": "crud_research_donation_soft_delete_party", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1779"}, {"caller_nid": "crud_research_donation_soft_delete_party", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1781"}, {"caller_nid": "crud_research_donation_soft_delete_party", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1792"}, {"caller_nid": "crud_research_donation_soft_delete_party", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1793"}, {"caller_nid": "crud_research_donation_soft_delete_party", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1795"}, {"caller_nid": "crud_research_donation_soft_delete_collection", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1805"}, {"caller_nid": "crud_research_donation_soft_delete_collection", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1805"}, {"caller_nid": "crud_research_donation_soft_delete_collection", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1805"}, {"caller_nid": "crud_research_donation_soft_delete_collection", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1807"}, {"caller_nid": "crud_research_donation_soft_delete_collection", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1818"}, {"caller_nid": "crud_research_donation_soft_delete_collection", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1819"}, {"caller_nid": "crud_research_donation_soft_delete_collection", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1821"}, {"caller_nid": "crud_research_donation_soft_delete_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1831"}, {"caller_nid": "crud_research_donation_soft_delete_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1831"}, {"caller_nid": "crud_research_donation_soft_delete_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1831"}, {"caller_nid": "crud_research_donation_soft_delete_samples", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1833"}, {"caller_nid": "crud_research_donation_soft_delete_samples", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1844"}, {"caller_nid": "crud_research_donation_soft_delete_samples", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1845"}, {"caller_nid": "crud_research_donation_soft_delete_samples", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1847"}, {"caller_nid": "crud_research_donation_soft_delete_transports", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1857"}, {"caller_nid": "crud_research_donation_soft_delete_transports", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1857"}, {"caller_nid": "crud_research_donation_soft_delete_transports", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1857"}, {"caller_nid": "crud_research_donation_soft_delete_transports", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1859"}, {"caller_nid": "crud_research_donation_soft_delete_transports", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1870"}, {"caller_nid": "crud_research_donation_soft_delete_transports", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1871"}, {"caller_nid": "crud_research_donation_soft_delete_transports", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1873"}, {"caller_nid": "crud_research_donation_soft_delete_all", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1883"}, {"caller_nid": "crud_research_donation_soft_delete_all", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1886"}, {"caller_nid": "crud_research_donation_soft_delete_all", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1886"}, {"caller_nid": "crud_research_donation_soft_delete_all", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1886"}, {"caller_nid": "crud_research_donation_soft_delete_all", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1888"}, {"caller_nid": "crud_research_donation_soft_delete_all", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1900"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b379e9cf2081f015acf786e86de38eb05b70802cf84c17bf49d5d84e71b59a56.json b/backend/app/graphify-out/cache/ast/b379e9cf2081f015acf786e86de38eb05b70802cf84c17bf49d5d84e71b59a56.json new file mode 100644 index 000000000..60a7be9bf --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b379e9cf2081f015acf786e86de38eb05b70802cf84c17bf49d5d84e71b59a56.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "label": "pilot_service.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1"}, {"id": "api_pilot_service_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L17"}, {"id": "api_pilot_service_cellproducttypecreatebody", "label": "CellProductTypeCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L32"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_pilot_service_cellproducttypeupdatebody", "label": "CellProductTypeUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L41"}, {"id": "api_pilot_service_list_cell_product_types", "label": "list_cell_product_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L51"}, {"id": "api_pilot_service_create_cell_product_type", "label": "create_cell_product_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L69"}, {"id": "api_pilot_service_update_cell_product_type", "label": "update_cell_product_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L91"}, {"id": "api_pilot_service_delete_cell_product_type", "label": "delete_cell_product_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L116"}, {"id": "api_pilot_service_cellproductspeccreatebody", "label": "CellProductSpecCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L134"}, {"id": "api_pilot_service_cellproductspecupdatebody", "label": "CellProductSpecUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L143"}, {"id": "api_pilot_service_list_cell_product_specs", "label": "list_cell_product_specs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L153"}, {"id": "api_pilot_service_create_cell_product_spec", "label": "create_cell_product_spec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L171"}, {"id": "api_pilot_service_update_cell_product_spec", "label": "update_cell_product_spec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L193"}, {"id": "api_pilot_service_delete_cell_product_spec", "label": "delete_cell_product_spec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L218"}, {"id": "api_pilot_service_cellproductpricecreatebody", "label": "CellProductPriceCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L236"}, {"id": "api_pilot_service_cellproductpriceupdatebody", "label": "CellProductPriceUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L251"}, {"id": "api_pilot_service_list_cell_product_prices", "label": "list_cell_product_prices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L267"}, {"id": "api_pilot_service_create_cell_product_price", "label": "create_cell_product_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L292"}, {"id": "api_pilot_service_update_cell_product_price", "label": "update_cell_product_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L320"}, {"id": "api_pilot_service_delete_cell_product_price", "label": "delete_cell_product_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L351"}, {"id": "api_pilot_service_projectsystemcreatebody", "label": "ProjectSystemCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L369"}, {"id": "api_pilot_service_projectsystemupdatebody", "label": "ProjectSystemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L379"}, {"id": "api_pilot_service_list_project_systems", "label": "list_project_systems()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L390"}, {"id": "api_pilot_service_create_project_system", "label": "create_project_system()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L408"}, {"id": "api_pilot_service_update_project_system", "label": "update_project_system()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L431"}, {"id": "api_pilot_service_delete_project_system", "label": "delete_project_system()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L457"}, {"id": "api_pilot_service_projectsystemitemcreatebody", "label": "ProjectSystemItemCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L473"}, {"id": "api_pilot_service_projectsystemitemupdatebody", "label": "ProjectSystemItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L489"}, {"id": "api_pilot_service_list_project_system_items", "label": "list_project_system_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L506"}, {"id": "api_pilot_service_create_project_system_item", "label": "create_project_system_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L520"}, {"id": "api_pilot_service_update_project_system_item", "label": "update_project_system_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L551"}, {"id": "api_pilot_service_delete_project_system_item", "label": "delete_project_system_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L583"}, {"id": "api_pilot_service_channelcreatebody", "label": "ChannelCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L601"}, {"id": "api_pilot_service_channelupdatebody", "label": "ChannelUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L615"}, {"id": "api_pilot_service_list_channels", "label": "list_channels()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L630"}, {"id": "api_pilot_service_create_channel", "label": "create_channel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L648"}, {"id": "api_pilot_service_update_channel", "label": "update_channel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L678"}, {"id": "api_pilot_service_delete_channel", "label": "delete_channel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L711"}, {"id": "api_pilot_service_channelinvoicecreatebody", "label": "ChannelInvoiceCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L727"}, {"id": "api_pilot_service_channelinvoiceupdatebody", "label": "ChannelInvoiceUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L740"}, {"id": "api_pilot_service_list_channel_invoices", "label": "list_channel_invoices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L754"}, {"id": "api_pilot_service_create_channel_invoice", "label": "create_channel_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L768"}, {"id": "api_pilot_service_update_channel_invoice", "label": "update_channel_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L796"}, {"id": "api_pilot_service_delete_channel_invoice", "label": "delete_channel_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L825"}, {"id": "api_pilot_service_channelmailaddresscreatebody", "label": "ChannelMailAddressCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L841"}, {"id": "api_pilot_service_channelmailaddressupdatebody", "label": "ChannelMailAddressUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L851"}, {"id": "api_pilot_service_list_channel_mail_addresses", "label": "list_channel_mail_addresses()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L862"}, {"id": "api_pilot_service_create_channel_mail_address", "label": "create_channel_mail_address()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L876"}, {"id": "api_pilot_service_update_channel_mail_address", "label": "update_channel_mail_address()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L901"}, {"id": "api_pilot_service_delete_channel_mail_address", "label": "delete_channel_mail_address()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L927"}, {"id": "api_pilot_service_channelagreementcreatebody", "label": "ChannelAgreementCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L943"}, {"id": "api_pilot_service_channelagreementupdatebody", "label": "ChannelAgreementUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L956"}, {"id": "api_pilot_service_list_channel_agreements", "label": "list_channel_agreements()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L970"}, {"id": "api_pilot_service_create_channel_agreement", "label": "create_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L984"}, {"id": "api_pilot_service_update_channel_agreement", "label": "update_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1012"}, {"id": "api_pilot_service_delete_channel_agreement", "label": "delete_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1041"}, {"id": "api_pilot_service_activate_channel_agreement", "label": "activate_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1055"}, {"id": "api_pilot_service_void_channel_agreement", "label": "void_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1074"}, {"id": "api_pilot_service_channelagreementpricecreatebody", "label": "ChannelAgreementPriceCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1095"}, {"id": "api_pilot_service_channelagreementpriceupdatebody", "label": "ChannelAgreementPriceUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1109"}, {"id": "api_pilot_service_list_channel_agreement_prices", "label": "list_channel_agreement_prices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1124"}, {"id": "api_pilot_service_create_channel_agreement_price", "label": "create_channel_agreement_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1138"}, {"id": "api_pilot_service_update_channel_agreement_price", "label": "update_channel_agreement_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1167"}, {"id": "api_pilot_service_delete_channel_agreement_price", "label": "delete_channel_agreement_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1197"}, {"id": "api_pilot_service_checkupinstitutioncreatebody", "label": "CheckupInstitutionCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1215"}, {"id": "api_pilot_service_checkupinstitutionupdatebody", "label": "CheckupInstitutionUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1227"}, {"id": "api_pilot_service_list_checkup_institutions", "label": "list_checkup_institutions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1240"}, {"id": "api_pilot_service_create_checkup_institution", "label": "create_checkup_institution()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1258"}, {"id": "api_pilot_service_update_checkup_institution", "label": "update_checkup_institution()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1283"}, {"id": "api_pilot_service_delete_checkup_institution", "label": "delete_checkup_institution()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1311"}, {"id": "api_pilot_service_checkupinstitutioninvoicecreatebody", "label": "CheckupInstitutionInvoiceCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1327"}, {"id": "api_pilot_service_checkupinstitutioninvoiceupdatebody", "label": "CheckupInstitutionInvoiceUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1340"}, {"id": "api_pilot_service_list_checkup_institution_invoices", "label": "list_checkup_institution_invoices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1354"}, {"id": "api_pilot_service_create_checkup_institution_invoice", "label": "create_checkup_institution_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1368"}, {"id": "api_pilot_service_update_checkup_institution_invoice", "label": "update_checkup_institution_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1396"}, {"id": "api_pilot_service_delete_checkup_institution_invoice", "label": "delete_checkup_institution_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1425"}, {"id": "api_pilot_service_checkupinstitutionprojectcreatebody", "label": "CheckupInstitutionProjectCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1441"}, {"id": "api_pilot_service_checkupinstitutionprojectupdatebody", "label": "CheckupInstitutionProjectUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1451"}, {"id": "api_pilot_service_list_checkup_institution_projects", "label": "list_checkup_institution_projects()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1462"}, {"id": "api_pilot_service_create_checkup_institution_project", "label": "create_checkup_institution_project()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1476"}, {"id": "api_pilot_service_update_checkup_institution_project", "label": "update_checkup_institution_project()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1501"}, {"id": "api_pilot_service_delete_checkup_institution_project", "label": "delete_checkup_institution_project()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1527"}, {"id": "api_pilot_service_checkuppackageitembody", "label": "CheckupPackageItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1543"}, {"id": "api_pilot_service_checkupinstitutionpackagecreatebody", "label": "CheckupInstitutionPackageCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1553"}, {"id": "api_pilot_service_checkupinstitutionpackageupdatebody", "label": "CheckupInstitutionPackageUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1564"}, {"id": "api_pilot_service_package_items_to_crud", "label": "_package_items_to_crud()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1575"}, {"id": "api_pilot_service_list_checkup_institution_packages", "label": "list_checkup_institution_packages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1603"}, {"id": "api_pilot_service_create_checkup_institution_package", "label": "create_checkup_institution_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1617"}, {"id": "api_pilot_service_get_checkup_institution_package_detail", "label": "get_checkup_institution_package_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1643"}, {"id": "api_pilot_service_update_checkup_institution_package", "label": "update_checkup_institution_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1659"}, {"id": "api_pilot_service_delete_checkup_institution_package", "label": "delete_checkup_institution_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1688"}, {"id": "api_pilot_service_rationale_1", "label": "\u4e2d\u8bd5\u670d\u52a1\u7ba1\u7406 API\uff08\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b/\u89c4\u683c/\u4ef7\u683c\u4f53\u7cfb/\u9879\u76ee\u4ef7\u683c\u3001\u6e20\u9053\u4fe1\u606f\u3001\u4f53\u68c0\u673a\u6784\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_cellproducttypecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L32", "weight": 1.0}, {"source": "api_pilot_service_cellproducttypecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_cellproducttypeupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L41", "weight": 1.0}, {"source": "api_pilot_service_cellproducttypeupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_cell_product_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_cell_product_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_cell_product_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L91", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_cell_product_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_cellproductspeccreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L134", "weight": 1.0}, {"source": "api_pilot_service_cellproductspeccreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_cellproductspecupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L143", "weight": 1.0}, {"source": "api_pilot_service_cellproductspecupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_cell_product_specs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_cell_product_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_cell_product_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_cell_product_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L218", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_cellproductpricecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L236", "weight": 1.0}, {"source": "api_pilot_service_cellproductpricecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_cellproductpriceupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L251", "weight": 1.0}, {"source": "api_pilot_service_cellproductpriceupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L251", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_cell_product_prices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L267", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_cell_product_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L292", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_cell_product_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_cell_product_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L351", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_projectsystemcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L369", "weight": 1.0}, {"source": "api_pilot_service_projectsystemcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_projectsystemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L379", "weight": 1.0}, {"source": "api_pilot_service_projectsystemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L379", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_project_systems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L390", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_project_system", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_project_system", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L431", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_project_system", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L457", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_projectsystemitemcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L473", "weight": 1.0}, {"source": "api_pilot_service_projectsystemitemcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L473", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_projectsystemitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L489", "weight": 1.0}, {"source": "api_pilot_service_projectsystemitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L489", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_project_system_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L506", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_project_system_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L520", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_project_system_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L551", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_project_system_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L583", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L601", "weight": 1.0}, {"source": "api_pilot_service_channelcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L601", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L615", "weight": 1.0}, {"source": "api_pilot_service_channelupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L615", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_channels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L630", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L648", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L678", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelinvoicecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L727", "weight": 1.0}, {"source": "api_pilot_service_channelinvoicecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L727", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelinvoiceupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L740", "weight": 1.0}, {"source": "api_pilot_service_channelinvoiceupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L740", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_channel_invoices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L754", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_channel_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L768", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_channel_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L796", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_channel_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L825", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelmailaddresscreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L841", "weight": 1.0}, {"source": "api_pilot_service_channelmailaddresscreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L841", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelmailaddressupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L851", "weight": 1.0}, {"source": "api_pilot_service_channelmailaddressupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L851", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_channel_mail_addresses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L862", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_channel_mail_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L876", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_channel_mail_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L901", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_channel_mail_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L927", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelagreementcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L943", "weight": 1.0}, {"source": "api_pilot_service_channelagreementcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L943", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelagreementupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L956", "weight": 1.0}, {"source": "api_pilot_service_channelagreementupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L956", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_channel_agreements", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L970", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L984", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1012", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1041", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_activate_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1055", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_void_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1074", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelagreementpricecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1095", "weight": 1.0}, {"source": "api_pilot_service_channelagreementpricecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1095", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_channelagreementpriceupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1109", "weight": 1.0}, {"source": "api_pilot_service_channelagreementpriceupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_channel_agreement_prices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_channel_agreement_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_channel_agreement_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1167", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_channel_agreement_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkupinstitutioncreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1215", "weight": 1.0}, {"source": "api_pilot_service_checkupinstitutioncreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1215", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkupinstitutionupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1227", "weight": 1.0}, {"source": "api_pilot_service_checkupinstitutionupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_checkup_institutions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_checkup_institution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1258", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_checkup_institution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_checkup_institution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkupinstitutioninvoicecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1327", "weight": 1.0}, {"source": "api_pilot_service_checkupinstitutioninvoicecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1327", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkupinstitutioninvoiceupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1340", "weight": 1.0}, {"source": "api_pilot_service_checkupinstitutioninvoiceupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1340", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_checkup_institution_invoices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_checkup_institution_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_checkup_institution_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1396", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_checkup_institution_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1425", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkupinstitutionprojectcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1441", "weight": 1.0}, {"source": "api_pilot_service_checkupinstitutionprojectcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1441", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkupinstitutionprojectupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1451", "weight": 1.0}, {"source": "api_pilot_service_checkupinstitutionprojectupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_checkup_institution_projects", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_checkup_institution_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1476", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_checkup_institution_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1501", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_checkup_institution_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1527", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkuppackageitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1543", "weight": 1.0}, {"source": "api_pilot_service_checkuppackageitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1543", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkupinstitutionpackagecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1553", "weight": 1.0}, {"source": "api_pilot_service_checkupinstitutionpackagecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1553", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_checkupinstitutionpackageupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1564", "weight": 1.0}, {"source": "api_pilot_service_checkupinstitutionpackageupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1564", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_package_items_to_crud", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1575", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_list_checkup_institution_packages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1603", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_create_checkup_institution_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1617", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_get_checkup_institution_package_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1643", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_update_checkup_institution_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1659", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "target": "api_pilot_service_delete_checkup_institution_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1688", "weight": 1.0}, {"source": "api_pilot_service_list_cell_product_types", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L58", "weight": 1.0}, {"source": "api_pilot_service_create_cell_product_type", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L75", "weight": 1.0}, {"source": "api_pilot_service_update_cell_product_type", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L98", "weight": 1.0}, {"source": "api_pilot_service_delete_cell_product_type", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L122", "weight": 1.0}, {"source": "api_pilot_service_list_cell_product_specs", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L160", "weight": 1.0}, {"source": "api_pilot_service_create_cell_product_spec", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L177", "weight": 1.0}, {"source": "api_pilot_service_update_cell_product_spec", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L200", "weight": 1.0}, {"source": "api_pilot_service_delete_cell_product_spec", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L224", "weight": 1.0}, {"source": "api_pilot_service_list_cell_product_prices", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L275", "weight": 1.0}, {"source": "api_pilot_service_create_cell_product_price", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L298", "weight": 1.0}, {"source": "api_pilot_service_update_cell_product_price", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L327", "weight": 1.0}, {"source": "api_pilot_service_delete_cell_product_price", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L357", "weight": 1.0}, {"source": "api_pilot_service_list_project_systems", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L397", "weight": 1.0}, {"source": "api_pilot_service_create_project_system", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L414", "weight": 1.0}, {"source": "api_pilot_service_update_project_system", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L438", "weight": 1.0}, {"source": "api_pilot_service_delete_project_system", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L463", "weight": 1.0}, {"source": "api_pilot_service_list_project_system_items", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L512", "weight": 1.0}, {"source": "api_pilot_service_create_project_system_item", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L527", "weight": 1.0}, {"source": "api_pilot_service_update_project_system_item", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L558", "weight": 1.0}, {"source": "api_pilot_service_delete_project_system_item", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L589", "weight": 1.0}, {"source": "api_pilot_service_list_channels", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L637", "weight": 1.0}, {"source": "api_pilot_service_create_channel", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L654", "weight": 1.0}, {"source": "api_pilot_service_update_channel", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L685", "weight": 1.0}, {"source": "api_pilot_service_delete_channel", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L717", "weight": 1.0}, {"source": "api_pilot_service_list_channel_invoices", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L760", "weight": 1.0}, {"source": "api_pilot_service_create_channel_invoice", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L775", "weight": 1.0}, {"source": "api_pilot_service_update_channel_invoice", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L803", "weight": 1.0}, {"source": "api_pilot_service_delete_channel_invoice", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L831", "weight": 1.0}, {"source": "api_pilot_service_list_channel_mail_addresses", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L868", "weight": 1.0}, {"source": "api_pilot_service_create_channel_mail_address", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L883", "weight": 1.0}, {"source": "api_pilot_service_update_channel_mail_address", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L908", "weight": 1.0}, {"source": "api_pilot_service_delete_channel_mail_address", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L933", "weight": 1.0}, {"source": "api_pilot_service_list_channel_agreements", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L976", "weight": 1.0}, {"source": "api_pilot_service_create_channel_agreement", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L991", "weight": 1.0}, {"source": "api_pilot_service_update_channel_agreement", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1019", "weight": 1.0}, {"source": "api_pilot_service_delete_channel_agreement", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1047", "weight": 1.0}, {"source": "api_pilot_service_activate_channel_agreement", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1061", "weight": 1.0}, {"source": "api_pilot_service_void_channel_agreement", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1080", "weight": 1.0}, {"source": "api_pilot_service_list_channel_agreement_prices", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1130", "weight": 1.0}, {"source": "api_pilot_service_create_channel_agreement_price", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1145", "weight": 1.0}, {"source": "api_pilot_service_update_channel_agreement_price", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1174", "weight": 1.0}, {"source": "api_pilot_service_delete_channel_agreement_price", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1203", "weight": 1.0}, {"source": "api_pilot_service_list_checkup_institutions", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1247", "weight": 1.0}, {"source": "api_pilot_service_create_checkup_institution", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1264", "weight": 1.0}, {"source": "api_pilot_service_update_checkup_institution", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1290", "weight": 1.0}, {"source": "api_pilot_service_delete_checkup_institution", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1317", "weight": 1.0}, {"source": "api_pilot_service_list_checkup_institution_invoices", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1360", "weight": 1.0}, {"source": "api_pilot_service_create_checkup_institution_invoice", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1375", "weight": 1.0}, {"source": "api_pilot_service_update_checkup_institution_invoice", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1403", "weight": 1.0}, {"source": "api_pilot_service_delete_checkup_institution_invoice", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1431", "weight": 1.0}, {"source": "api_pilot_service_list_checkup_institution_projects", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1468", "weight": 1.0}, {"source": "api_pilot_service_create_checkup_institution_project", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1483", "weight": 1.0}, {"source": "api_pilot_service_update_checkup_institution_project", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1508", "weight": 1.0}, {"source": "api_pilot_service_delete_checkup_institution_project", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1533", "weight": 1.0}, {"source": "api_pilot_service_list_checkup_institution_packages", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1609", "weight": 1.0}, {"source": "api_pilot_service_create_checkup_institution_package", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1624", "weight": 1.0}, {"source": "api_pilot_service_create_checkup_institution_package", "target": "api_pilot_service_package_items_to_crud", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1631", "weight": 1.0}, {"source": "api_pilot_service_get_checkup_institution_package_detail", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1649", "weight": 1.0}, {"source": "api_pilot_service_update_checkup_institution_package", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1666", "weight": 1.0}, {"source": "api_pilot_service_update_checkup_institution_package", "target": "api_pilot_service_package_items_to_crud", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1669", "weight": 1.0}, {"source": "api_pilot_service_delete_checkup_institution_package", "target": "api_pilot_service_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1694", "weight": 1.0}, {"source": "api_pilot_service_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_pilot_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_pilot_service_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L18"}, {"caller_nid": "api_pilot_service_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L20"}, {"caller_nid": "api_pilot_service_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L21"}, {"caller_nid": "api_pilot_service_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L21"}, {"caller_nid": "api_pilot_service_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L21"}, {"caller_nid": "api_pilot_service_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L23"}, {"caller_nid": "api_pilot_service_list_cell_product_types", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L62"}, {"caller_nid": "api_pilot_service_list_cell_product_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L63"}, {"caller_nid": "api_pilot_service_create_cell_product_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L83"}, {"caller_nid": "api_pilot_service_create_cell_product_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L85"}, {"caller_nid": "api_pilot_service_create_cell_product_type", "callee": "_row_to_dict_cell_product_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L85"}, {"caller_nid": "api_pilot_service_create_cell_product_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L87"}, {"caller_nid": "api_pilot_service_create_cell_product_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L87"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L99"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L103"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L104"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L105"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L106"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L107"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L110"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "_row_to_dict_cell_product_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L110"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L112"}, {"caller_nid": "api_pilot_service_update_cell_product_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L112"}, {"caller_nid": "api_pilot_service_delete_cell_product_type", "callee": "soft_delete_cell_product_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L123"}, {"caller_nid": "api_pilot_service_delete_cell_product_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L124"}, {"caller_nid": "api_pilot_service_delete_cell_product_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L126"}, {"caller_nid": "api_pilot_service_delete_cell_product_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L126"}, {"caller_nid": "api_pilot_service_list_cell_product_specs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L164"}, {"caller_nid": "api_pilot_service_list_cell_product_specs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L165"}, {"caller_nid": "api_pilot_service_create_cell_product_spec", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L185"}, {"caller_nid": "api_pilot_service_create_cell_product_spec", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L187"}, {"caller_nid": "api_pilot_service_create_cell_product_spec", "callee": "_row_to_dict_cell_product_spec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L187"}, {"caller_nid": "api_pilot_service_create_cell_product_spec", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L189"}, {"caller_nid": "api_pilot_service_create_cell_product_spec", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L189"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L201"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L205"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L206"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L207"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L208"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L209"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L212"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "_row_to_dict_cell_product_spec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L212"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L214"}, {"caller_nid": "api_pilot_service_update_cell_product_spec", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L214"}, {"caller_nid": "api_pilot_service_delete_cell_product_spec", "callee": "soft_delete_cell_product_spec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L225"}, {"caller_nid": "api_pilot_service_delete_cell_product_spec", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L226"}, {"caller_nid": "api_pilot_service_delete_cell_product_spec", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L228"}, {"caller_nid": "api_pilot_service_delete_cell_product_spec", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L228"}, {"caller_nid": "api_pilot_service_list_cell_product_prices", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L285"}, {"caller_nid": "api_pilot_service_list_cell_product_prices", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L286"}, {"caller_nid": "api_pilot_service_create_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L312"}, {"caller_nid": "api_pilot_service_create_cell_product_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L314"}, {"caller_nid": "api_pilot_service_create_cell_product_price", "callee": "_row_to_dict_cell_product_price", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L314"}, {"caller_nid": "api_pilot_service_create_cell_product_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L316"}, {"caller_nid": "api_pilot_service_create_cell_product_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L316"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L328"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L332"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L333"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L334"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L335"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L336"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L337"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L338"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L339"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L340"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L341"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L342"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L345"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "_row_to_dict_cell_product_price", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L345"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L347"}, {"caller_nid": "api_pilot_service_update_cell_product_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L347"}, {"caller_nid": "api_pilot_service_delete_cell_product_price", "callee": "soft_delete_cell_product_price", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L358"}, {"caller_nid": "api_pilot_service_delete_cell_product_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L359"}, {"caller_nid": "api_pilot_service_delete_cell_product_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L361"}, {"caller_nid": "api_pilot_service_delete_cell_product_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L361"}, {"caller_nid": "api_pilot_service_list_project_systems", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L401"}, {"caller_nid": "api_pilot_service_list_project_systems", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L402"}, {"caller_nid": "api_pilot_service_create_project_system", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L423"}, {"caller_nid": "api_pilot_service_create_project_system", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L425"}, {"caller_nid": "api_pilot_service_create_project_system", "callee": "_row_to_dict_project_system", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L425"}, {"caller_nid": "api_pilot_service_create_project_system", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L427"}, {"caller_nid": "api_pilot_service_create_project_system", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L427"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L439"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L443"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L444"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L445"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L446"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L447"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L448"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L451"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "_row_to_dict_project_system", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L451"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L453"}, {"caller_nid": "api_pilot_service_update_project_system", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L453"}, {"caller_nid": "api_pilot_service_delete_project_system", "callee": "soft_delete_project_system", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L464"}, {"caller_nid": "api_pilot_service_delete_project_system", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L465"}, {"caller_nid": "api_pilot_service_delete_project_system", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L467"}, {"caller_nid": "api_pilot_service_delete_project_system", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L467"}, {"caller_nid": "api_pilot_service_list_project_system_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L514"}, {"caller_nid": "api_pilot_service_list_project_system_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L516"}, {"caller_nid": "api_pilot_service_list_project_system_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L516"}, {"caller_nid": "api_pilot_service_create_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L543"}, {"caller_nid": "api_pilot_service_create_project_system_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L545"}, {"caller_nid": "api_pilot_service_create_project_system_item", "callee": "_row_to_dict_project_system_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L545"}, {"caller_nid": "api_pilot_service_create_project_system_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L547"}, {"caller_nid": "api_pilot_service_create_project_system_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L547"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L559"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L563"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L564"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L565"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L566"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L567"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L568"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L569"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L570"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L571"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L572"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L573"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L574"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L577"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "_row_to_dict_project_system_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L577"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L579"}, {"caller_nid": "api_pilot_service_update_project_system_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L579"}, {"caller_nid": "api_pilot_service_delete_project_system_item", "callee": "soft_delete_project_system_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L590"}, {"caller_nid": "api_pilot_service_delete_project_system_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L591"}, {"caller_nid": "api_pilot_service_delete_project_system_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L593"}, {"caller_nid": "api_pilot_service_delete_project_system_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L593"}, {"caller_nid": "api_pilot_service_list_channels", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L641"}, {"caller_nid": "api_pilot_service_list_channels", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L642"}, {"caller_nid": "api_pilot_service_create_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L667"}, {"caller_nid": "api_pilot_service_create_channel", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L669"}, {"caller_nid": "api_pilot_service_create_channel", "callee": "_row_to_dict_channel", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L670"}, {"caller_nid": "api_pilot_service_create_channel", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L674"}, {"caller_nid": "api_pilot_service_create_channel", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L674"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L686"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L690"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L691"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L692"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L693"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L694"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L695"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L696"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L697"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L698"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L699"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L702"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "_row_to_dict_channel", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L703"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L707"}, {"caller_nid": "api_pilot_service_update_channel", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L707"}, {"caller_nid": "api_pilot_service_delete_channel", "callee": "soft_delete_channel", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L718"}, {"caller_nid": "api_pilot_service_delete_channel", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L719"}, {"caller_nid": "api_pilot_service_delete_channel", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L721"}, {"caller_nid": "api_pilot_service_delete_channel", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L721"}, {"caller_nid": "api_pilot_service_list_channel_invoices", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L762"}, {"caller_nid": "api_pilot_service_list_channel_invoices", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L764"}, {"caller_nid": "api_pilot_service_list_channel_invoices", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L764"}, {"caller_nid": "api_pilot_service_create_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L788"}, {"caller_nid": "api_pilot_service_create_channel_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L790"}, {"caller_nid": "api_pilot_service_create_channel_invoice", "callee": "_row_to_dict_channel_invoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L790"}, {"caller_nid": "api_pilot_service_create_channel_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L792"}, {"caller_nid": "api_pilot_service_create_channel_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L792"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L804"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L808"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L809"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L810"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L811"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L812"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L813"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L814"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L815"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L816"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L819"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "_row_to_dict_channel_invoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L819"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L821"}, {"caller_nid": "api_pilot_service_update_channel_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L821"}, {"caller_nid": "api_pilot_service_delete_channel_invoice", "callee": "soft_delete_channel_invoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L832"}, {"caller_nid": "api_pilot_service_delete_channel_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L833"}, {"caller_nid": "api_pilot_service_delete_channel_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L835"}, {"caller_nid": "api_pilot_service_delete_channel_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L835"}, {"caller_nid": "api_pilot_service_list_channel_mail_addresses", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L870"}, {"caller_nid": "api_pilot_service_list_channel_mail_addresses", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L872"}, {"caller_nid": "api_pilot_service_list_channel_mail_addresses", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L872"}, {"caller_nid": "api_pilot_service_create_channel_mail_address", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L893"}, {"caller_nid": "api_pilot_service_create_channel_mail_address", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L895"}, {"caller_nid": "api_pilot_service_create_channel_mail_address", "callee": "_row_to_dict_channel_mail_address", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L895"}, {"caller_nid": "api_pilot_service_create_channel_mail_address", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L897"}, {"caller_nid": "api_pilot_service_create_channel_mail_address", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L897"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L909"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L913"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L914"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L915"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L916"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L917"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L918"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L921"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "_row_to_dict_channel_mail_address", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L921"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L923"}, {"caller_nid": "api_pilot_service_update_channel_mail_address", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L923"}, {"caller_nid": "api_pilot_service_delete_channel_mail_address", "callee": "soft_delete_channel_mail_address", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L934"}, {"caller_nid": "api_pilot_service_delete_channel_mail_address", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L935"}, {"caller_nid": "api_pilot_service_delete_channel_mail_address", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L937"}, {"caller_nid": "api_pilot_service_delete_channel_mail_address", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L937"}, {"caller_nid": "api_pilot_service_list_channel_agreements", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L978"}, {"caller_nid": "api_pilot_service_list_channel_agreements", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L980"}, {"caller_nid": "api_pilot_service_list_channel_agreements", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L980"}, {"caller_nid": "api_pilot_service_create_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1004"}, {"caller_nid": "api_pilot_service_create_channel_agreement", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1006"}, {"caller_nid": "api_pilot_service_create_channel_agreement", "callee": "_row_to_dict_channel_agreement", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1006"}, {"caller_nid": "api_pilot_service_create_channel_agreement", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1008"}, {"caller_nid": "api_pilot_service_create_channel_agreement", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1008"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1020"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1024"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1025"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1026"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1027"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1028"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1029"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1030"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1031"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1032"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1035"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "_row_to_dict_channel_agreement", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1035"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1037"}, {"caller_nid": "api_pilot_service_update_channel_agreement", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1037"}, {"caller_nid": "api_pilot_service_delete_channel_agreement", "callee": "soft_delete_channel_agreement", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1048"}, {"caller_nid": "api_pilot_service_delete_channel_agreement", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1049"}, {"caller_nid": "api_pilot_service_delete_channel_agreement", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1051"}, {"caller_nid": "api_pilot_service_delete_channel_agreement", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1051"}, {"caller_nid": "api_pilot_service_activate_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1066"}, {"caller_nid": "api_pilot_service_activate_channel_agreement", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1068"}, {"caller_nid": "api_pilot_service_activate_channel_agreement", "callee": "_row_to_dict_channel_agreement", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1068"}, {"caller_nid": "api_pilot_service_activate_channel_agreement", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1070"}, {"caller_nid": "api_pilot_service_activate_channel_agreement", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1070"}, {"caller_nid": "api_pilot_service_void_channel_agreement", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1085"}, {"caller_nid": "api_pilot_service_void_channel_agreement", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1087"}, {"caller_nid": "api_pilot_service_void_channel_agreement", "callee": "_row_to_dict_channel_agreement", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1087"}, {"caller_nid": "api_pilot_service_void_channel_agreement", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1089"}, {"caller_nid": "api_pilot_service_void_channel_agreement", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1089"}, {"caller_nid": "api_pilot_service_list_channel_agreement_prices", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1132"}, {"caller_nid": "api_pilot_service_list_channel_agreement_prices", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1134"}, {"caller_nid": "api_pilot_service_list_channel_agreement_prices", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1134"}, {"caller_nid": "api_pilot_service_create_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1159"}, {"caller_nid": "api_pilot_service_create_channel_agreement_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1161"}, {"caller_nid": "api_pilot_service_create_channel_agreement_price", "callee": "_row_to_dict_channel_agreement_price", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1161"}, {"caller_nid": "api_pilot_service_create_channel_agreement_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1163"}, {"caller_nid": "api_pilot_service_create_channel_agreement_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1163"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1175"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1179"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1180"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1181"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1182"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1183"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1184"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1185"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1186"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1187"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1188"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1191"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "_row_to_dict_channel_agreement_price", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1191"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1193"}, {"caller_nid": "api_pilot_service_update_channel_agreement_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1193"}, {"caller_nid": "api_pilot_service_delete_channel_agreement_price", "callee": "soft_delete_channel_agreement_price", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1204"}, {"caller_nid": "api_pilot_service_delete_channel_agreement_price", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1205"}, {"caller_nid": "api_pilot_service_delete_channel_agreement_price", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1207"}, {"caller_nid": "api_pilot_service_delete_channel_agreement_price", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1207"}, {"caller_nid": "api_pilot_service_list_checkup_institutions", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1251"}, {"caller_nid": "api_pilot_service_list_checkup_institutions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1252"}, {"caller_nid": "api_pilot_service_create_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1275"}, {"caller_nid": "api_pilot_service_create_checkup_institution", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1277"}, {"caller_nid": "api_pilot_service_create_checkup_institution", "callee": "_row_to_dict_checkup_institution", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1277"}, {"caller_nid": "api_pilot_service_create_checkup_institution", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1279"}, {"caller_nid": "api_pilot_service_create_checkup_institution", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1279"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1291"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1295"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1296"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1297"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1298"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1299"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1300"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1301"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1302"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1305"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "_row_to_dict_checkup_institution", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1305"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1307"}, {"caller_nid": "api_pilot_service_update_checkup_institution", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1307"}, {"caller_nid": "api_pilot_service_delete_checkup_institution", "callee": "soft_delete_checkup_institution", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1318"}, {"caller_nid": "api_pilot_service_delete_checkup_institution", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1319"}, {"caller_nid": "api_pilot_service_delete_checkup_institution", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1321"}, {"caller_nid": "api_pilot_service_delete_checkup_institution", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1321"}, {"caller_nid": "api_pilot_service_list_checkup_institution_invoices", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1362"}, {"caller_nid": "api_pilot_service_list_checkup_institution_invoices", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1364"}, {"caller_nid": "api_pilot_service_list_checkup_institution_invoices", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1364"}, {"caller_nid": "api_pilot_service_create_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1388"}, {"caller_nid": "api_pilot_service_create_checkup_institution_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1390"}, {"caller_nid": "api_pilot_service_create_checkup_institution_invoice", "callee": "_row_to_dict_checkup_institution_invoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1390"}, {"caller_nid": "api_pilot_service_create_checkup_institution_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1392"}, {"caller_nid": "api_pilot_service_create_checkup_institution_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1392"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1404"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1408"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1409"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1410"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1411"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1412"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1413"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1414"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1415"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1416"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1419"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "_row_to_dict_checkup_institution_invoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1419"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1421"}, {"caller_nid": "api_pilot_service_update_checkup_institution_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1421"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_invoice", "callee": "soft_delete_checkup_institution_invoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1432"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_invoice", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1433"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_invoice", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1435"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_invoice", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1435"}, {"caller_nid": "api_pilot_service_list_checkup_institution_projects", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1470"}, {"caller_nid": "api_pilot_service_list_checkup_institution_projects", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1472"}, {"caller_nid": "api_pilot_service_list_checkup_institution_projects", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1472"}, {"caller_nid": "api_pilot_service_create_checkup_institution_project", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1493"}, {"caller_nid": "api_pilot_service_create_checkup_institution_project", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1495"}, {"caller_nid": "api_pilot_service_create_checkup_institution_project", "callee": "_row_to_dict_checkup_institution_project", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1495"}, {"caller_nid": "api_pilot_service_create_checkup_institution_project", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1497"}, {"caller_nid": "api_pilot_service_create_checkup_institution_project", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1497"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1509"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1513"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1514"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1515"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1516"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1517"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1518"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1521"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "_row_to_dict_checkup_institution_project", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1521"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1523"}, {"caller_nid": "api_pilot_service_update_checkup_institution_project", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1523"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_project", "callee": "soft_delete_checkup_institution_project", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1534"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_project", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1535"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_project", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1537"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_project", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1537"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1578"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1579"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1581"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1582"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1583"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1583"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1584"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1584"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1584"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1585"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1585"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1585"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1586"}, {"caller_nid": "api_pilot_service_package_items_to_crud", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1590"}, {"caller_nid": "api_pilot_service_list_checkup_institution_packages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1611"}, {"caller_nid": "api_pilot_service_list_checkup_institution_packages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1613"}, {"caller_nid": "api_pilot_service_list_checkup_institution_packages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1613"}, {"caller_nid": "api_pilot_service_create_checkup_institution_package", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1635"}, {"caller_nid": "api_pilot_service_create_checkup_institution_package", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1637"}, {"caller_nid": "api_pilot_service_create_checkup_institution_package", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1639"}, {"caller_nid": "api_pilot_service_create_checkup_institution_package", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1639"}, {"caller_nid": "api_pilot_service_get_checkup_institution_package_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1652"}, {"caller_nid": "api_pilot_service_get_checkup_institution_package_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1653"}, {"caller_nid": "api_pilot_service_get_checkup_institution_package_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1655"}, {"caller_nid": "api_pilot_service_get_checkup_institution_package_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1655"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1667"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1668"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1673"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1674"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1675"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1677"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1678"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1679"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1682"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1684"}, {"caller_nid": "api_pilot_service_update_checkup_institution_package", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1684"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_package", "callee": "soft_delete_checkup_institution_package", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1695"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_package", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1696"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_package", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1698"}, {"caller_nid": "api_pilot_service_delete_checkup_institution_package", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py", "source_location": "L1698"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/c43fc4fda17564149e5fd435d52b283a6b7cca8f7a5281703bd9a5ba18606ff8.json b/backend/app/graphify-out/cache/ast/c43fc4fda17564149e5fd435d52b283a6b7cca8f7a5281703bd9a5ba18606ff8.json new file mode 100644 index 000000000..74be61850 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/c43fc4fda17564149e5fd435d52b283a6b7cca8f7a5281703bd9a5ba18606ff8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "label": "workflow.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L1"}, {"id": "crud_workflow_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L29"}, {"id": "crud_workflow_list_process_defs", "label": "list_process_defs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L43"}, {"id": "crud_workflow_get_process_def", "label": "get_process_def()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L99"}, {"id": "crud_workflow_process_code_exists", "label": "process_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L107"}, {"id": "crud_workflow_create_process_def", "label": "create_process_def()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L118"}, {"id": "crud_workflow_update_process_def", "label": "update_process_def()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L155"}, {"id": "crud_workflow_soft_delete_process_def", "label": "soft_delete_process_def()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L194"}, {"id": "crud_workflow_publish_version", "label": "publish_version()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L209"}, {"id": "crud_workflow_get_latest_version", "label": "get_latest_version()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L301"}, {"id": "crud_workflow_version_to_dict", "label": "_version_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L315"}, {"id": "crud_workflow_list_versions", "label": "list_versions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L326"}, {"id": "crud_workflow_get_nodes_by_version", "label": "get_nodes_by_version()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L341"}, {"id": "crud_workflow_get_transitions_by_version", "label": "get_transitions_by_version()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L350"}, {"id": "crud_workflow_create_instance", "label": "create_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L364"}, {"id": "crud_workflow_get_instance", "label": "get_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L402"}, {"id": "crud_workflow_update_instance_status", "label": "update_instance_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L410"}, {"id": "crud_workflow_list_my_instances", "label": "list_my_instances()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L420"}, {"id": "crud_workflow_get_all_tasks_for_business", "label": "get_all_tasks_for_business()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L508"}, {"id": "crud_workflow_create_task", "label": "create_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L569"}, {"id": "crud_workflow_get_task", "label": "get_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L600"}, {"id": "crud_workflow_get_pending_tasks_by_node", "label": "get_pending_tasks_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L608"}, {"id": "crud_workflow_task_row_to_dict", "label": "_task_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L623"}, {"id": "crud_workflow_list_pending_tasks", "label": "list_pending_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L650"}, {"id": "crud_workflow_list_completed_tasks", "label": "list_completed_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L713"}, {"id": "crud_workflow_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L776"}, {"id": "crud_workflow_rationale_1", "label": "\u5de5\u4f5c\u6d41 CRUD\uff08wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_list_process_defs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_get_process_def", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_process_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_create_process_def", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L118", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_update_process_def", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_soft_delete_process_def", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_publish_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L209", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_get_latest_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L301", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_version_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L315", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_list_versions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L326", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_get_nodes_by_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L341", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_get_transitions_by_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_create_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L364", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_get_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L402", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_update_instance_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L410", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_list_my_instances", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L420", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_get_all_tasks_for_business", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_create_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L569", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_get_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L600", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_get_pending_tasks_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L608", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_task_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L623", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_list_pending_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L650", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_list_completed_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L713", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "target": "crud_workflow_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L776", "weight": 1.0}, {"source": "crud_workflow_list_process_defs", "target": "crud_workflow_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L81", "weight": 1.0}, {"source": "crud_workflow_create_process_def", "target": "crud_workflow_process_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L132", "weight": 1.0}, {"source": "crud_workflow_update_process_def", "target": "crud_workflow_get_process_def", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L167", "weight": 1.0}, {"source": "crud_workflow_update_process_def", "target": "crud_workflow_process_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L175", "weight": 1.0}, {"source": "crud_workflow_soft_delete_process_def", "target": "crud_workflow_get_process_def", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L195", "weight": 1.0}, {"source": "crud_workflow_publish_version", "target": "crud_workflow_get_process_def", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L219", "weight": 1.0}, {"source": "crud_workflow_list_versions", "target": "crud_workflow_version_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L338", "weight": 1.0}, {"source": "crud_workflow_update_instance_status", "target": "crud_workflow_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L411", "weight": 1.0}, {"source": "crud_workflow_get_all_tasks_for_business", "target": "crud_workflow_get_nodes_by_version", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L530", "weight": 1.0}, {"source": "crud_workflow_list_pending_tasks", "target": "crud_workflow_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L700", "weight": 1.0}, {"source": "crud_workflow_list_completed_tasks", "target": "crud_workflow_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L763", "weight": 1.0}, {"source": "crud_workflow_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_workflow_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_workflow_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L38"}, {"caller_nid": "crud_workflow_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L39"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L68"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L68"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L68"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L68"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L68"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L69"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L70"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L70"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L72"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L72"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L72"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L72"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L72"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L73"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L83"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L83"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L83"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L83"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L85"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L91"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L95"}, {"caller_nid": "crud_workflow_list_process_defs", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L96"}, {"caller_nid": "crud_workflow_get_process_def", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L101"}, {"caller_nid": "crud_workflow_get_process_def", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L101"}, {"caller_nid": "crud_workflow_get_process_def", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L101"}, {"caller_nid": "crud_workflow_get_process_def", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L102"}, {"caller_nid": "crud_workflow_process_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L110"}, {"caller_nid": "crud_workflow_process_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L110"}, {"caller_nid": "crud_workflow_process_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L111"}, {"caller_nid": "crud_workflow_process_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L111"}, {"caller_nid": "crud_workflow_process_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L114"}, {"caller_nid": "crud_workflow_process_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L115"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L129"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L131"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L133"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "WfProcessDef", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L134"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L135"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L137"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L141"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L144"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L146"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L149"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L150"}, {"caller_nid": "crud_workflow_create_process_def", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L151"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L169"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L171"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L173"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L176"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L179"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L185"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L187"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L188"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L189"}, {"caller_nid": "crud_workflow_update_process_def", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L190"}, {"caller_nid": "crud_workflow_soft_delete_process_def", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L197"}, {"caller_nid": "crud_workflow_soft_delete_process_def", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L199"}, {"caller_nid": "crud_workflow_soft_delete_process_def", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L200"}, {"caller_nid": "crud_workflow_soft_delete_process_def", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L201"}, {"caller_nid": "crud_workflow_publish_version", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L221"}, {"caller_nid": "crud_workflow_publish_version", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L223"}, {"caller_nid": "crud_workflow_publish_version", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L223"}, {"caller_nid": "crud_workflow_publish_version", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L223"}, {"caller_nid": "crud_workflow_publish_version", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L224"}, {"caller_nid": "crud_workflow_publish_version", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L229"}, {"caller_nid": "crud_workflow_publish_version", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L232"}, {"caller_nid": "crud_workflow_publish_version", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L232"}, {"caller_nid": "crud_workflow_publish_version", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L232"}, {"caller_nid": "crud_workflow_publish_version", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L232"}, {"caller_nid": "crud_workflow_publish_version", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L233"}, {"caller_nid": "crud_workflow_publish_version", "callee": "WfProcessVersion", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L238"}, {"caller_nid": "crud_workflow_publish_version", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L239"}, {"caller_nid": "crud_workflow_publish_version", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L246"}, {"caller_nid": "crud_workflow_publish_version", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L249"}, {"caller_nid": "crud_workflow_publish_version", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L251"}, {"caller_nid": "crud_workflow_publish_version", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L254"}, {"caller_nid": "crud_workflow_publish_version", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L255"}, {"caller_nid": "crud_workflow_publish_version", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L257"}, {"caller_nid": "crud_workflow_publish_version", "callee": "WfNode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L258"}, {"caller_nid": "crud_workflow_publish_version", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L259"}, {"caller_nid": "crud_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L261"}, {"caller_nid": "crud_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L262"}, {"caller_nid": "crud_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L263"}, {"caller_nid": "crud_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L264"}, {"caller_nid": "crud_workflow_publish_version", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L270"}, {"caller_nid": "crud_workflow_publish_version", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L272"}, {"caller_nid": "crud_workflow_publish_version", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L275"}, {"caller_nid": "crud_workflow_publish_version", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L277"}, {"caller_nid": "crud_workflow_publish_version", "callee": "WfTransition", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L278"}, {"caller_nid": "crud_workflow_publish_version", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L279"}, {"caller_nid": "crud_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L281"}, {"caller_nid": "crud_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L282"}, {"caller_nid": "crud_workflow_publish_version", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L283"}, {"caller_nid": "crud_workflow_publish_version", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L289"}, {"caller_nid": "crud_workflow_publish_version", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L291"}, {"caller_nid": "crud_workflow_publish_version", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L294"}, {"caller_nid": "crud_workflow_publish_version", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L296"}, {"caller_nid": "crud_workflow_publish_version", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L297"}, {"caller_nid": "crud_workflow_get_latest_version", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L303"}, {"caller_nid": "crud_workflow_get_latest_version", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L303"}, {"caller_nid": "crud_workflow_get_latest_version", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L303"}, {"caller_nid": "crud_workflow_get_latest_version", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L305"}, {"caller_nid": "crud_workflow_version_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L321"}, {"caller_nid": "crud_workflow_version_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L322"}, {"caller_nid": "crud_workflow_list_versions", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L329"}, {"caller_nid": "crud_workflow_list_versions", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L329"}, {"caller_nid": "crud_workflow_list_versions", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L330"}, {"caller_nid": "crud_workflow_list_versions", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L333"}, {"caller_nid": "crud_workflow_list_versions", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L336"}, {"caller_nid": "crud_workflow_list_versions", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L337"}, {"caller_nid": "crud_workflow_list_versions", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L337"}, {"caller_nid": "crud_workflow_list_versions", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L337"}, {"caller_nid": "crud_workflow_get_nodes_by_version", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L343"}, {"caller_nid": "crud_workflow_get_nodes_by_version", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L343"}, {"caller_nid": "crud_workflow_get_nodes_by_version", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L343"}, {"caller_nid": "crud_workflow_get_nodes_by_version", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L343"}, {"caller_nid": "crud_workflow_get_nodes_by_version", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L344"}, {"caller_nid": "crud_workflow_get_nodes_by_version", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L345"}, {"caller_nid": "crud_workflow_get_transitions_by_version", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L352"}, {"caller_nid": "crud_workflow_get_transitions_by_version", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L352"}, {"caller_nid": "crud_workflow_get_transitions_by_version", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L352"}, {"caller_nid": "crud_workflow_get_transitions_by_version", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L352"}, {"caller_nid": "crud_workflow_get_transitions_by_version", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L353"}, {"caller_nid": "crud_workflow_get_transitions_by_version", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L354"}, {"caller_nid": "crud_workflow_create_instance", "callee": "WfProcessInstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L377"}, {"caller_nid": "crud_workflow_create_instance", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L378"}, {"caller_nid": "crud_workflow_create_instance", "callee": "dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L383"}, {"caller_nid": "crud_workflow_create_instance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L391"}, {"caller_nid": "crud_workflow_create_instance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L393"}, {"caller_nid": "crud_workflow_create_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L396"}, {"caller_nid": "crud_workflow_create_instance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L397"}, {"caller_nid": "crud_workflow_create_instance", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L398"}, {"caller_nid": "crud_workflow_get_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L404"}, {"caller_nid": "crud_workflow_get_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L404"}, {"caller_nid": "crud_workflow_get_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L404"}, {"caller_nid": "crud_workflow_get_instance", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L405"}, {"caller_nid": "crud_workflow_update_instance_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L413"}, {"caller_nid": "crud_workflow_update_instance_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L415"}, {"caller_nid": "crud_workflow_update_instance_status", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L416"}, {"caller_nid": "crud_workflow_update_instance_status", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L417"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L434"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L434"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L434"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L434"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L436"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L436"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L439"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L451"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L451"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L451"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L451"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L451"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L456"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L462"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L471"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L473"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L474"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L477"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L478"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L478"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L478"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L482"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L484"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L484"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L484"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L484"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L485"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L486"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L486"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L488"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L488"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L488"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L488"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L488"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L495"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L502"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L503"}, {"caller_nid": "crud_workflow_list_my_instances", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L505"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L514"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L514"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L514"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L514"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L516"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L522"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L534"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L534"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L534"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L534"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L535"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L536"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L543"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L543"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L543"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L543"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L547"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L552"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L554"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L557"}, {"caller_nid": "crud_workflow_get_all_tasks_for_business", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L558"}, {"caller_nid": "crud_workflow_create_task", "callee": "WfTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L578"}, {"caller_nid": "crud_workflow_create_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L579"}, {"caller_nid": "crud_workflow_create_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L589"}, {"caller_nid": "crud_workflow_create_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L591"}, {"caller_nid": "crud_workflow_create_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L594"}, {"caller_nid": "crud_workflow_create_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L595"}, {"caller_nid": "crud_workflow_create_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L596"}, {"caller_nid": "crud_workflow_get_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L602"}, {"caller_nid": "crud_workflow_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L602"}, {"caller_nid": "crud_workflow_get_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L602"}, {"caller_nid": "crud_workflow_get_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L603"}, {"caller_nid": "crud_workflow_get_pending_tasks_by_node", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L610"}, {"caller_nid": "crud_workflow_get_pending_tasks_by_node", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L610"}, {"caller_nid": "crud_workflow_get_pending_tasks_by_node", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L610"}, {"caller_nid": "crud_workflow_get_pending_tasks_by_node", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L612"}, {"caller_nid": "crud_workflow_task_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L639"}, {"caller_nid": "crud_workflow_task_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L640"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L661"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L661"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L661"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L661"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L661"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L666"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L677"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L678"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L681"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L682"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L682"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L682"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L686"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L688"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L688"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L688"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L688"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L689"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L690"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L690"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L692"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L692"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L692"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L692"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L692"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L699"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L707"}, {"caller_nid": "crud_workflow_list_pending_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L710"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L724"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L724"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L724"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L724"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L724"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L729"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L731"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L740"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L741"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L744"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L745"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L745"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L745"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L749"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L751"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L751"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L751"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L751"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L752"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L753"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L753"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L755"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L755"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L755"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L755"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L755"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L762"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L770"}, {"caller_nid": "crud_workflow_list_completed_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L773"}, {"caller_nid": "crud_workflow_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L779"}, {"caller_nid": "crud_workflow_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L779"}, {"caller_nid": "crud_workflow_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/workflow.py", "source_location": "L779"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/c7c225acb81d5c1615a0c0496d09c5c35c65bc0ecb9e6346ae40b0527a76e578.json b/backend/app/graphify-out/cache/ast/c7c225acb81d5c1615a0c0496d09c5c35c65bc0ecb9e6346ae40b0527a76e578.json new file mode 100644 index 000000000..a2668b577 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/c7c225acb81d5c1615a0c0496d09c5c35c65bc0ecb9e6346ae40b0527a76e578.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "label": "qc_lab_test_item.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L1"}, {"id": "crud_qc_lab_test_item_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L14"}, {"id": "crud_qc_lab_test_item_item_code_exists", "label": "item_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L28"}, {"id": "crud_qc_lab_test_item_list_lab_items", "label": "list_lab_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L44"}, {"id": "crud_qc_lab_test_item_list_active_lab_items", "label": "list_active_lab_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L85"}, {"id": "crud_qc_lab_test_item_get_lab_item", "label": "get_lab_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L98"}, {"id": "crud_qc_lab_test_item_create_lab_item", "label": "create_lab_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L109"}, {"id": "crud_qc_lab_test_item_update_lab_item", "label": "update_lab_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L155"}, {"id": "crud_qc_lab_test_item_soft_delete_lab_item", "label": "soft_delete_lab_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L202"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "crud_qc_lab_test_item_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "crud_qc_lab_test_item_item_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "crud_qc_lab_test_item_list_lab_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "crud_qc_lab_test_item_list_active_lab_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "crud_qc_lab_test_item_get_lab_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L98", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "crud_qc_lab_test_item_create_lab_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "crud_qc_lab_test_item_update_lab_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_lab_test_item_py", "target": "crud_qc_lab_test_item_soft_delete_lab_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L202", "weight": 1.0}, {"source": "crud_qc_lab_test_item_list_lab_items", "target": "crud_qc_lab_test_item_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L82", "weight": 1.0}, {"source": "crud_qc_lab_test_item_list_active_lab_items", "target": "crud_qc_lab_test_item_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L95", "weight": 1.0}, {"source": "crud_qc_lab_test_item_create_lab_item", "target": "crud_qc_lab_test_item_item_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L125", "weight": 1.0}, {"source": "crud_qc_lab_test_item_update_lab_item", "target": "crud_qc_lab_test_item_get_lab_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L168", "weight": 1.0}, {"source": "crud_qc_lab_test_item_update_lab_item", "target": "crud_qc_lab_test_item_item_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L175", "weight": 1.0}, {"source": "crud_qc_lab_test_item_soft_delete_lab_item", "target": "crud_qc_lab_test_item_get_lab_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L203", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_lab_test_item_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L23"}, {"caller_nid": "crud_qc_lab_test_item_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L24"}, {"caller_nid": "crud_qc_lab_test_item_item_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L31"}, {"caller_nid": "crud_qc_lab_test_item_item_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L34"}, {"caller_nid": "crud_qc_lab_test_item_item_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L34"}, {"caller_nid": "crud_qc_lab_test_item_item_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L40"}, {"caller_nid": "crud_qc_lab_test_item_item_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L41"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L72"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L72"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L72"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L72"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L72"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L73"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L74"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L74"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L76"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L76"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L76"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L76"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L76"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L77"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L77"}, {"caller_nid": "crud_qc_lab_test_item_list_lab_items", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L82"}, {"caller_nid": "crud_qc_lab_test_item_list_active_lab_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L86"}, {"caller_nid": "crud_qc_lab_test_item_list_active_lab_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L86"}, {"caller_nid": "crud_qc_lab_test_item_list_active_lab_items", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L93"}, {"caller_nid": "crud_qc_lab_test_item_list_active_lab_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L94"}, {"caller_nid": "crud_qc_lab_test_item_list_active_lab_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L94"}, {"caller_nid": "crud_qc_lab_test_item_list_active_lab_items", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L94"}, {"caller_nid": "crud_qc_lab_test_item_list_active_lab_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L94"}, {"caller_nid": "crud_qc_lab_test_item_get_lab_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L101"}, {"caller_nid": "crud_qc_lab_test_item_get_lab_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L101"}, {"caller_nid": "crud_qc_lab_test_item_get_lab_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L105"}, {"caller_nid": "crud_qc_lab_test_item_get_lab_item", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L106"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L122"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L124"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L126"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L127"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L129"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L130"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L132"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "BizQcLabTestItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L133"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L134"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L137"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L141"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L144"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L146"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L149"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L150"}, {"caller_nid": "crud_qc_lab_test_item_create_lab_item", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L151"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L170"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L172"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L174"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L176"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L179"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L181"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L184"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L186"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L188"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L193"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L195"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L196"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L197"}, {"caller_nid": "crud_qc_lab_test_item_update_lab_item", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L198"}, {"caller_nid": "crud_qc_lab_test_item_soft_delete_lab_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L205"}, {"caller_nid": "crud_qc_lab_test_item_soft_delete_lab_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L207"}, {"caller_nid": "crud_qc_lab_test_item_soft_delete_lab_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L208"}, {"caller_nid": "crud_qc_lab_test_item_soft_delete_lab_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_lab_test_item.py", "source_location": "L209"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/ca7056b6aabd36855c024434c7debf452985f55618a551888f7c054b7475aa04.json b/backend/app/graphify-out/cache/ast/ca7056b6aabd36855c024434c7debf452985f55618a551888f7c054b7475aa04.json new file mode 100644 index 000000000..7ae455160 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/ca7056b6aabd36855c024434c7debf452985f55618a551888f7c054b7475aa04.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "label": "process_category.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L1"}, {"id": "crud_process_category_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L15"}, {"id": "crud_process_category_list_process_categories", "label": "list_process_categories()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L28"}, {"id": "crud_process_category_get_process_category", "label": "get_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L68"}, {"id": "crud_process_category_category_code_exists", "label": "category_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L76"}, {"id": "crud_process_category_create_process_category", "label": "create_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L85"}, {"id": "crud_process_category_update_process_category", "label": "update_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L120"}, {"id": "crud_process_category_soft_delete_process_category", "label": "soft_delete_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L154"}, {"id": "crud_process_category_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L164"}, {"id": "crud_process_category_rationale_1", "label": "\u5de5\u827a\u5de5\u5e8f\u5206\u7c7b CRUD\uff08biz_process_category\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "crud_process_category_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "crud_process_category_list_process_categories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "crud_process_category_get_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "crud_process_category_category_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L76", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "crud_process_category_create_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "crud_process_category_update_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "crud_process_category_soft_delete_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "target": "crud_process_category_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L164", "weight": 1.0}, {"source": "crud_process_category_list_process_categories", "target": "crud_process_category_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L65", "weight": 1.0}, {"source": "crud_process_category_create_process_category", "target": "crud_process_category_category_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L98", "weight": 1.0}, {"source": "crud_process_category_update_process_category", "target": "crud_process_category_get_process_category", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L130", "weight": 1.0}, {"source": "crud_process_category_update_process_category", "target": "crud_process_category_category_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L137", "weight": 1.0}, {"source": "crud_process_category_soft_delete_process_category", "target": "crud_process_category_get_process_category", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L155", "weight": 1.0}, {"source": "crud_process_category_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_process_category_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_process_category_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L23"}, {"caller_nid": "crud_process_category_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L24"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L55"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L55"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L55"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L55"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L55"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L56"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L57"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L57"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L59"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L59"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L59"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L59"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L59"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L60"}, {"caller_nid": "crud_process_category_list_process_categories", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L65"}, {"caller_nid": "crud_process_category_get_process_category", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L70"}, {"caller_nid": "crud_process_category_get_process_category", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L70"}, {"caller_nid": "crud_process_category_get_process_category", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L70"}, {"caller_nid": "crud_process_category_get_process_category", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L71"}, {"caller_nid": "crud_process_category_category_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L77"}, {"caller_nid": "crud_process_category_category_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L77"}, {"caller_nid": "crud_process_category_category_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L78"}, {"caller_nid": "crud_process_category_category_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L78"}, {"caller_nid": "crud_process_category_category_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L81"}, {"caller_nid": "crud_process_category_category_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L82"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L95"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L97"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L99"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "BizProcessCategory", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L100"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L101"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L103"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L106"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L109"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L111"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L114"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L115"}, {"caller_nid": "crud_process_category_create_process_category", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L116"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L132"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L134"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L136"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L138"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L141"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L145"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L147"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L148"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L149"}, {"caller_nid": "crud_process_category_update_process_category", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L150"}, {"caller_nid": "crud_process_category_soft_delete_process_category", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L157"}, {"caller_nid": "crud_process_category_soft_delete_process_category", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L159"}, {"caller_nid": "crud_process_category_soft_delete_process_category", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L160"}, {"caller_nid": "crud_process_category_soft_delete_process_category", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L161"}, {"caller_nid": "crud_process_category_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L167"}, {"caller_nid": "crud_process_category_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L167"}, {"caller_nid": "crud_process_category_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_category.py", "source_location": "L167"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/ca9c6869aec492fef9e6b8209679ebf776e07a081a9fd323e52292f8d60216d8.json b/backend/app/graphify-out/cache/ast/ca9c6869aec492fef9e6b8209679ebf776e07a081a9fd323e52292f8d60216d8.json new file mode 100644 index 000000000..0a875cd59 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/ca9c6869aec492fef9e6b8209679ebf776e07a081a9fd323e52292f8d60216d8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "label": "sop_document.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L1"}, {"id": "crud_sop_document_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L16"}, {"id": "crud_sop_document_list_sop_documents", "label": "list_sop_documents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L37"}, {"id": "crud_sop_document_get_sop_document", "label": "get_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L77"}, {"id": "crud_sop_document_sop_code_exists", "label": "sop_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L85"}, {"id": "crud_sop_document_create_sop_document", "label": "create_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L94"}, {"id": "crud_sop_document_update_sop_document", "label": "update_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L133"}, {"id": "crud_sop_document_soft_delete_sop_document", "label": "soft_delete_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L173"}, {"id": "crud_sop_document_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L183"}, {"id": "crud_sop_document_rationale_1", "label": "SOP\u6587\u6863 CRUD\uff08biz_sop_document\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "crud_sop_document_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "crud_sop_document_list_sop_documents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "crud_sop_document_get_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "crud_sop_document_sop_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "crud_sop_document_create_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "crud_sop_document_update_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "crud_sop_document_soft_delete_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L173", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "target": "crud_sop_document_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L183", "weight": 1.0}, {"source": "crud_sop_document_list_sop_documents", "target": "crud_sop_document_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L74", "weight": 1.0}, {"source": "crud_sop_document_create_sop_document", "target": "crud_sop_document_sop_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L109", "weight": 1.0}, {"source": "crud_sop_document_update_sop_document", "target": "crud_sop_document_get_sop_document", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L145", "weight": 1.0}, {"source": "crud_sop_document_update_sop_document", "target": "crud_sop_document_sop_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L152", "weight": 1.0}, {"source": "crud_sop_document_soft_delete_sop_document", "target": "crud_sop_document_get_sop_document", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L174", "weight": 1.0}, {"source": "crud_sop_document_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_sop_document_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_sop_document_row_to_dict", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L28"}, {"caller_nid": "crud_sop_document_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L32"}, {"caller_nid": "crud_sop_document_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L33"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L64"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L64"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L64"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L64"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L64"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L65"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L66"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L66"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L68"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L68"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L68"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L68"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L68"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L69"}, {"caller_nid": "crud_sop_document_list_sop_documents", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L74"}, {"caller_nid": "crud_sop_document_get_sop_document", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L79"}, {"caller_nid": "crud_sop_document_get_sop_document", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L79"}, {"caller_nid": "crud_sop_document_get_sop_document", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L79"}, {"caller_nid": "crud_sop_document_get_sop_document", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L80"}, {"caller_nid": "crud_sop_document_sop_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L86"}, {"caller_nid": "crud_sop_document_sop_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L86"}, {"caller_nid": "crud_sop_document_sop_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L87"}, {"caller_nid": "crud_sop_document_sop_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L87"}, {"caller_nid": "crud_sop_document_sop_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L90"}, {"caller_nid": "crud_sop_document_sop_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L91"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L106"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L108"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L110"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "BizSopDocument", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L111"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L112"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L114"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L115"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L116"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L119"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L122"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L124"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L127"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L128"}, {"caller_nid": "crud_sop_document_create_sop_document", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L129"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L147"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L149"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L151"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L153"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L156"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L158"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L160"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L164"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L166"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L167"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L168"}, {"caller_nid": "crud_sop_document_update_sop_document", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L169"}, {"caller_nid": "crud_sop_document_soft_delete_sop_document", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L176"}, {"caller_nid": "crud_sop_document_soft_delete_sop_document", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L178"}, {"caller_nid": "crud_sop_document_soft_delete_sop_document", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L179"}, {"caller_nid": "crud_sop_document_soft_delete_sop_document", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L180"}, {"caller_nid": "crud_sop_document_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L186"}, {"caller_nid": "crud_sop_document_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L186"}, {"caller_nid": "crud_sop_document_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py", "source_location": "L186"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/cea5ab477feadb515e5724a058e94f647bec98abe2be65ea253bd414066aa7f8.json b/backend/app/graphify-out/cache/ast/cea5ab477feadb515e5724a058e94f647bec98abe2be65ea253bd414066aa7f8.json new file mode 100644 index 000000000..40cabc9cd --- /dev/null +++ b/backend/app/graphify-out/cache/ast/cea5ab477feadb515e5724a058e94f647bec98abe2be65ea253bd414066aa7f8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_ethnic_py", "label": "ethnic.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L1"}, {"id": "crud_ethnic_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L9"}, {"id": "crud_ethnic_list_ethnics", "label": "list_ethnics()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L18"}, {"id": "crud_ethnic_rationale_1", "label": "\u6c11\u65cf\u7801\u8868 CRUD\uff08\u5168\u5c40 sys_ethnic\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_ethnic_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_ethnic_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_ethnic_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_ethnic_py", "target": "crud_ethnic_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_ethnic_py", "target": "crud_ethnic_list_ethnics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L18", "weight": 1.0}, {"source": "crud_ethnic_list_ethnics", "target": "crud_ethnic_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L34", "weight": 1.0}, {"source": "crud_ethnic_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_ethnic_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_ethnic_list_ethnics", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L25"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L25"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L26"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L29"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L29"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L32"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L33"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L33"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L33"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L33"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L33"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L33"}, {"caller_nid": "crud_ethnic_list_ethnics", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py", "source_location": "L33"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/d504c504fe20fd700406c32090098fd8826709d8800195a6adda52e08813ada5.json b/backend/app/graphify-out/cache/ast/d504c504fe20fd700406c32090098fd8826709d8800195a6adda52e08813ada5.json new file mode 100644 index 000000000..f6966d84d --- /dev/null +++ b/backend/app/graphify-out/cache/ast/d504c504fe20fd700406c32090098fd8826709d8800195a6adda52e08813ada5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "label": "collection_protocol.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1"}, {"id": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "label": "get_protocol_nos_used_in_protocols()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L49"}, {"id": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "label": "get_sample_codes_used_in_protocol_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L83"}, {"id": "crud_collection_protocol_validate_sample_codes_not_used", "label": "validate_sample_codes_not_used()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L117"}, {"id": "crud_collection_protocol_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L150"}, {"id": "crud_collection_protocol_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L156"}, {"id": "crud_collection_protocol_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L160"}, {"id": "crud_collection_protocol_optional_decimal", "label": "_optional_decimal()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L168"}, {"id": "crud_collection_protocol_today_yyyymmdd", "label": "_today_yyyymmdd()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L174"}, {"id": "crud_collection_protocol_normalize_yyyymmdd_date", "label": "_normalize_yyyymmdd_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L178"}, {"id": "crud_collection_protocol_normalize_fields", "label": "_normalize_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L197"}, {"id": "crud_collection_protocol_pop_attachment_urls", "label": "_pop_attachment_urls()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L208"}, {"id": "crud_collection_protocol_attachments_to_urls", "label": "attachments_to_urls()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L219"}, {"id": "crud_collection_protocol_normalize_attachment_url_key", "label": "_normalize_attachment_url_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L238"}, {"id": "crud_collection_protocol_format_attachment_file_size", "label": "_format_attachment_file_size()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L247"}, {"id": "crud_collection_protocol_lookup_attachment_by_url", "label": "_lookup_attachment_by_url()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L255"}, {"id": "crud_collection_protocol_urls_to_attachment_list", "label": "urls_to_attachment_list()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L279"}, {"id": "crud_collection_protocol_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L311"}, {"id": "crud_collection_protocol_protocol_to_dict", "label": "_protocol_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L319"}, {"id": "crud_collection_protocol_payment_to_dict", "label": "_payment_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L344"}, {"id": "crud_collection_protocol_detail_to_dict", "label": "_detail_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L362"}, {"id": "crud_collection_protocol_audit_to_dict", "label": "_audit_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L408"}, {"id": "crud_collection_protocol_party_customer_to_dict", "label": "_party_customer_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L430"}, {"id": "crud_collection_protocol_collection_info_to_dict", "label": "_collection_info_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L462"}, {"id": "crud_collection_protocol_sample_to_dict", "label": "_sample_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L480"}, {"id": "crud_collection_protocol_transport_to_dict", "label": "_transport_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L504"}, {"id": "crud_collection_protocol_storage_cert_to_dict", "label": "_storage_cert_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L524"}, {"id": "crud_collection_protocol_format_newborn_info", "label": "_format_newborn_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L539"}, {"id": "crud_collection_protocol_format_storage_cert_sample_info", "label": "_format_storage_cert_sample_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L556"}, {"id": "crud_collection_protocol_pick_storage_in_date", "label": "_pick_storage_in_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L573"}, {"id": "crud_collection_protocol_load_sample_type_name_map", "label": "_load_sample_type_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L581"}, {"id": "crud_collection_protocol_list_storage_certs", "label": "list_storage_certs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L595"}, {"id": "crud_collection_protocol_list_collection_protocols", "label": "list_collection_protocols()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L712"}, {"id": "crud_collection_protocol_get_collection_protocol", "label": "get_collection_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L853"}, {"id": "crud_collection_protocol_get_payment_by_protocol_id", "label": "get_payment_by_protocol_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L872"}, {"id": "crud_collection_protocol_get_protocol_detail_bundle", "label": "get_protocol_detail_bundle()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L886"}, {"id": "crud_collection_protocol_list_audits", "label": "list_audits()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L990"}, {"id": "crud_collection_protocol_create_audit", "label": "create_audit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1050"}, {"id": "crud_collection_protocol_detail_query_with_protocol", "label": "_detail_query_with_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1087"}, {"id": "crud_collection_protocol_rows_to_payment_detail_dicts", "label": "_rows_to_payment_detail_dicts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1106"}, {"id": "crud_collection_protocol_list_receipt_confirm_details", "label": "list_receipt_confirm_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1140"}, {"id": "crud_collection_protocol_list_receipt_confirmed_details", "label": "list_receipt_confirmed_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1166"}, {"id": "crud_collection_protocol_confirm_receipt", "label": "confirm_receipt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1201"}, {"id": "crud_collection_protocol_list_refund_confirm_details", "label": "list_refund_confirm_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1240"}, {"id": "crud_collection_protocol_list_refund_confirmed_details", "label": "list_refund_confirmed_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1274"}, {"id": "crud_collection_protocol_confirm_refund", "label": "confirm_refund()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1311"}, {"id": "crud_collection_protocol_get_payment_detail_or_raise", "label": "_get_payment_detail_or_raise()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1350"}, {"id": "crud_collection_protocol_apply_submit_receipt_finance", "label": "_apply_submit_receipt_finance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1372"}, {"id": "crud_collection_protocol_submit_receipt_finance", "label": "submit_receipt_finance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1384"}, {"id": "crud_collection_protocol_batch_submit_receipt_finance", "label": "batch_submit_receipt_finance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1399"}, {"id": "crud_collection_protocol_apply_submit_refund_finance", "label": "_apply_submit_refund_finance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1417"}, {"id": "crud_collection_protocol_submit_refund_finance", "label": "submit_refund_finance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1437"}, {"id": "crud_collection_protocol_batch_submit_refund_finance", "label": "batch_submit_refund_finance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1461"}, {"id": "crud_collection_protocol_party_customer_map_by_protocol_ids", "label": "_party_customer_map_by_protocol_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1488"}, {"id": "crud_collection_protocol_list_payment_details_page", "label": "list_payment_details_page()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1505"}, {"id": "crud_collection_protocol_classify_installment_warning", "label": "_classify_installment_warning()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1572"}, {"id": "crud_collection_protocol_list_installment_warning", "label": "list_installment_warning()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1584"}, {"id": "crud_collection_protocol_create_collection_protocol", "label": "create_collection_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1637"}, {"id": "crud_collection_protocol_update_collection_protocol", "label": "update_collection_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1676"}, {"id": "crud_collection_protocol_soft_delete_collection_protocol", "label": "soft_delete_collection_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1749"}, {"id": "crud_collection_protocol_get_party_customer", "label": "get_party_customer()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1773"}, {"id": "crud_collection_protocol_upsert_party_customer", "label": "upsert_party_customer()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1787"}, {"id": "crud_collection_protocol_get_collection_info", "label": "get_collection_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1858"}, {"id": "crud_collection_protocol_upsert_collection_info", "label": "upsert_collection_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1872"}, {"id": "crud_collection_protocol_list_samples", "label": "list_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1923"}, {"id": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "label": "_migrate_sample_child_refs_on_replace()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1938"}, {"id": "crud_collection_protocol_save_samples", "label": "save_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1973"}, {"id": "crud_collection_protocol_list_sample_transports", "label": "list_sample_transports()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2060"}, {"id": "crud_collection_protocol_soft_delete_transports_for_protocol", "label": "_soft_delete_transports_for_protocol()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2079"}, {"id": "crud_collection_protocol_save_sample_transports", "label": "save_sample_transports()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2095"}, {"id": "crud_collection_protocol_get_storage_cert", "label": "get_storage_cert()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2153"}, {"id": "crud_collection_protocol_add_months_yyyymmdd", "label": "_add_months_yyyymmdd()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2167"}, {"id": "crud_collection_protocol_calc_installment_due_amounts", "label": "_calc_installment_due_amounts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2182"}, {"id": "crud_collection_protocol_align_fq_payment_details_payload", "label": "align_fq_payment_details_payload()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2202"}, {"id": "crud_collection_protocol_list_payment_details", "label": "list_payment_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2261"}, {"id": "crud_collection_protocol_upsert_payment", "label": "upsert_payment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2284"}, {"id": "crud_collection_protocol_save_payment_details", "label": "save_payment_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2345"}, {"id": "crud_collection_protocol_upsert_storage_cert", "label": "upsert_storage_cert()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2448"}, {"id": "crud_collection_protocol_fullmoon_todo_to_dict", "label": "_fullmoon_todo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2497"}, {"id": "crud_collection_protocol_get_fullmoon_todo", "label": "get_fullmoon_todo()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2521"}, {"id": "crud_collection_protocol_upsert_fullmoon_todo", "label": "upsert_fullmoon_todo()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2539"}, {"id": "crud_collection_protocol_rationale_1", "label": "\u91c7\u96c6\u534f\u8bae\u5355 / \u5ba1\u6838 / \u7f34\u8d39\u660e\u7ec6 CRUD\uff08\u7ec6\u80de\u5b58\u50a8 2.2.6\uff5e2.2.10\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1"}, {"id": "crud_collection_protocol_rationale_55", "label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u4e2d\u5360\u7528\u7684\u534f\u8bae\u7f16\u53f7\u96c6\u5408\uff08\u540c\u79df\u6237\u3001\u672a\u5220\u9664\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L55"}, {"id": "crud_collection_protocol_rationale_89", "label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u6837\u672c\u8868\u4e2d\u5360\u7528\u7684\u6837\u672c\u7f16\u7801\u96c6\u5408\uff08\u540c\u79df\u6237\u3001\u672a\u5220\u9664\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L89"}, {"id": "crud_collection_protocol_rationale_125", "label": "\u521b\u5efa/\u66f4\u65b0\u6837\u672c\u884c\u524d\u6821\u9a8c\uff1a\u6837\u672c\u7f16\u7801\u4e0d\u5f97\u5df2\u88ab\u4efb\u4e00\u4e1a\u52a1\u5355\u5360\u7528\uff08\u8f6c\u79fb\u914d\u5bf9\u5355\u8c41\u514d\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L125"}, {"id": "crud_collection_protocol_rationale_179", "label": "\u5c06 YYYYMMDD / YYYY-MM-DD \u7b49\u683c\u5f0f\u89c4\u8303\u4e3a 8 \u4f4d\u65e5\u671f\u5b57\u7b26\u4e32\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L179"}, {"id": "crud_collection_protocol_rationale_198", "label": "\u5c06\u524d\u7aef camelCase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L198"}, {"id": "crud_collection_protocol_rationale_209", "label": "\u4ece\u4fdd\u5b58\u8f7d\u8377\u4e2d\u53d6\u51fa\u9644\u4ef6\u5b57\u6bb5\uff08\u652f\u6301 snake/camel\u3001URL \u4e32\u6216\u9644\u4ef6\u5bf9\u8c61\u5217\u8868\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L209"}, {"id": "crud_collection_protocol_rationale_220", "label": "\u9644\u4ef6\u5217\u8868\u6216\u5b57\u7b26\u4e32 \u2192 \u9017\u53f7\u5206\u9694 URL\uff08MinIO\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L220"}, {"id": "crud_collection_protocol_rationale_284", "label": "\u9017\u53f7\u5206\u9694 URL \u2192 \u524d\u7aef\u9644\u4ef6\u5361\u7247\u7ed3\u6784\uff1b\u6709 db \u65f6\u4ece biz_attachment \u53d6\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L284"}, {"id": "crud_collection_protocol_rationale_1113", "label": "\u7f34\u8d39\u660e\u7ec6\u884c \u2192 \u524d\u7aef\u5b57\u5178\uff08\u542b\u534f\u8bae\u3001\u5ba2\u6237\u3001\u8f6c\u8d26\u9644\u4ef6\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1113"}, {"id": "crud_collection_protocol_rationale_1573", "label": "overdue | warn | upcoming \u2014 due \u4e3a YYYYMMDD", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1573"}, {"id": "crud_collection_protocol_rationale_1946", "label": "\u534f\u8bae\u6837\u672c\u884c\u91cd\u5efa\u540e\uff0c\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684 protocol_sample_id \u8fc1\u79fb\u5230\u65b0\u6837\u672c ID\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1946"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "calendar", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "app_crud_base", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "app_crud_protocol_donation_convert", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_validate_sample_codes_not_used", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L150", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L160", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_optional_decimal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_today_yyyymmdd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_normalize_yyyymmdd_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_normalize_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_pop_attachment_urls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L208", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_attachments_to_urls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L219", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_normalize_attachment_url_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L238", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_format_attachment_file_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L247", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_lookup_attachment_by_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L255", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_urls_to_attachment_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L279", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_user_nick_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_protocol_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L319", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_payment_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L344", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_detail_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L362", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_audit_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_party_customer_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L430", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_collection_info_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_sample_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L480", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_transport_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L504", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_storage_cert_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L524", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_format_newborn_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L539", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_format_storage_cert_sample_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L556", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_pick_storage_in_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_load_sample_type_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_storage_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L595", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_collection_protocols", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L712", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_collection_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L853", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_payment_by_protocol_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L872", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_protocol_detail_bundle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L886", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_audits", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L990", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_create_audit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1050", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_detail_query_with_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1087", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_rows_to_payment_detail_dicts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_receipt_confirm_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_receipt_confirmed_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1166", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_confirm_receipt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_refund_confirm_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_refund_confirmed_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_confirm_refund", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_payment_detail_or_raise", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_apply_submit_receipt_finance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1372", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_submit_receipt_finance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_batch_submit_receipt_finance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1399", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_apply_submit_refund_finance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1417", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_submit_refund_finance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1437", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_batch_submit_refund_finance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1461", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_party_customer_map_by_protocol_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1488", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_payment_details_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1505", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_classify_installment_warning", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1572", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_installment_warning", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1584", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_create_collection_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1637", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_update_collection_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1676", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_soft_delete_collection_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1749", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_party_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1773", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_upsert_party_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1787", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_collection_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1858", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_upsert_collection_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1872", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1923", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1938", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_save_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1973", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_sample_transports", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2060", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_soft_delete_transports_for_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2079", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_save_sample_transports", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2095", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_storage_cert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_add_months_yyyymmdd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2167", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_calc_installment_due_amounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2182", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_align_fq_payment_details_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_list_payment_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2261", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_upsert_payment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2284", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_save_payment_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_upsert_storage_cert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2448", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_fullmoon_todo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_get_fullmoon_todo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2521", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "target": "crud_collection_protocol_upsert_fullmoon_todo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2539", "weight": 1.0}, {"source": "crud_collection_protocol_validate_sample_codes_not_used", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L128", "weight": 1.0}, {"source": "crud_collection_protocol_validate_sample_codes_not_used", "target": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L134", "weight": 1.0}, {"source": "crud_collection_protocol_pop_attachment_urls", "target": "crud_collection_protocol_attachments_to_urls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L213", "weight": 1.0}, {"source": "crud_collection_protocol_lookup_attachment_by_url", "target": "crud_collection_protocol_normalize_attachment_url_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L260", "weight": 1.0}, {"source": "crud_collection_protocol_urls_to_attachment_list", "target": "crud_collection_protocol_lookup_attachment_by_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L292", "weight": 1.0}, {"source": "crud_collection_protocol_urls_to_attachment_list", "target": "crud_collection_protocol_format_attachment_file_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L301", "weight": 1.0}, {"source": "crud_collection_protocol_protocol_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L327", "weight": 1.0}, {"source": "crud_collection_protocol_payment_to_dict", "target": "crud_collection_protocol_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L349", "weight": 1.0}, {"source": "crud_collection_protocol_payment_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L357", "weight": 1.0}, {"source": "crud_collection_protocol_detail_to_dict", "target": "crud_collection_protocol_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L386", "weight": 1.0}, {"source": "crud_collection_protocol_detail_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L388", "weight": 1.0}, {"source": "crud_collection_protocol_audit_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L425", "weight": 1.0}, {"source": "crud_collection_protocol_party_customer_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L446", "weight": 1.0}, {"source": "crud_collection_protocol_party_customer_to_dict", "target": "crud_collection_protocol_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L451", "weight": 1.0}, {"source": "crud_collection_protocol_collection_info_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L470", "weight": 1.0}, {"source": "crud_collection_protocol_sample_to_dict", "target": "crud_collection_protocol_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L487", "weight": 1.0}, {"source": "crud_collection_protocol_sample_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L499", "weight": 1.0}, {"source": "crud_collection_protocol_transport_to_dict", "target": "crud_collection_protocol_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L513", "weight": 1.0}, {"source": "crud_collection_protocol_transport_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L514", "weight": 1.0}, {"source": "crud_collection_protocol_storage_cert_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L534", "weight": 1.0}, {"source": "crud_collection_protocol_format_newborn_info", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L552", "weight": 1.0}, {"source": "crud_collection_protocol_list_storage_certs", "target": "crud_collection_protocol_load_sample_type_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L666", "weight": 1.0}, {"source": "crud_collection_protocol_list_storage_certs", "target": "crud_collection_protocol_sample_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L668", "weight": 1.0}, {"source": "crud_collection_protocol_list_storage_certs", "target": "crud_collection_protocol_storage_cert_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L679", "weight": 1.0}, {"source": "crud_collection_protocol_list_storage_certs", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L691", "weight": 1.0}, {"source": "crud_collection_protocol_list_storage_certs", "target": "crud_collection_protocol_format_newborn_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L694", "weight": 1.0}, {"source": "crud_collection_protocol_list_storage_certs", "target": "crud_collection_protocol_format_storage_cert_sample_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L695", "weight": 1.0}, {"source": "crud_collection_protocol_list_storage_certs", "target": "crud_collection_protocol_pick_storage_in_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L696", "weight": 1.0}, {"source": "crud_collection_protocol_list_collection_protocols", "target": "crud_collection_protocol_party_customer_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L772", "weight": 1.0}, {"source": "crud_collection_protocol_list_collection_protocols", "target": "crud_collection_protocol_collection_info_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L783", "weight": 1.0}, {"source": "crud_collection_protocol_list_collection_protocols", "target": "crud_collection_protocol_protocol_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L799", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_get_collection_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L893", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_get_payment_by_protocol_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L898", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_get_party_customer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L899", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_get_collection_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L900", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_list_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L901", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_get_storage_cert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L902", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_protocol_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L903", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_collection_info_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L904", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L910", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_payment_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L933", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_party_customer_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L934", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_list_sample_transports", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L936", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_transport_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L937", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_sample_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L956", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_storage_cert_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L962", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_urls_to_attachment_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L963", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_list_payment_details", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L965", "weight": 1.0}, {"source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_detail_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L968", "weight": 1.0}, {"source": "crud_collection_protocol_list_audits", "target": "crud_collection_protocol_audit_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1040", "weight": 1.0}, {"source": "crud_collection_protocol_create_audit", "target": "crud_collection_protocol_get_collection_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1059", "weight": 1.0}, {"source": "crud_collection_protocol_rows_to_payment_detail_dicts", "target": "crud_collection_protocol_party_customer_map_by_protocol_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1117", "weight": 1.0}, {"source": "crud_collection_protocol_rows_to_payment_detail_dicts", "target": "crud_collection_protocol_detail_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1122", "weight": 1.0}, {"source": "crud_collection_protocol_rows_to_payment_detail_dicts", "target": "crud_collection_protocol_urls_to_attachment_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1133", "weight": 1.0}, {"source": "crud_collection_protocol_list_receipt_confirm_details", "target": "crud_collection_protocol_detail_query_with_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1150", "weight": 1.0}, {"source": "crud_collection_protocol_list_receipt_confirm_details", "target": "crud_collection_protocol_rows_to_payment_detail_dicts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1163", "weight": 1.0}, {"source": "crud_collection_protocol_list_receipt_confirmed_details", "target": "crud_collection_protocol_detail_query_with_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1176", "weight": 1.0}, {"source": "crud_collection_protocol_list_receipt_confirmed_details", "target": "crud_collection_protocol_rows_to_payment_detail_dicts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1196", "weight": 1.0}, {"source": "crud_collection_protocol_list_refund_confirm_details", "target": "crud_collection_protocol_detail_query_with_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1250", "weight": 1.0}, {"source": "crud_collection_protocol_list_refund_confirm_details", "target": "crud_collection_protocol_rows_to_payment_detail_dicts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1269", "weight": 1.0}, {"source": "crud_collection_protocol_list_refund_confirmed_details", "target": "crud_collection_protocol_detail_query_with_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1284", "weight": 1.0}, {"source": "crud_collection_protocol_list_refund_confirmed_details", "target": "crud_collection_protocol_rows_to_payment_detail_dicts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1306", "weight": 1.0}, {"source": "crud_collection_protocol_submit_receipt_finance", "target": "crud_collection_protocol_get_payment_detail_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1391", "weight": 1.0}, {"source": "crud_collection_protocol_submit_receipt_finance", "target": "crud_collection_protocol_apply_submit_receipt_finance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1392", "weight": 1.0}, {"source": "crud_collection_protocol_batch_submit_receipt_finance", "target": "crud_collection_protocol_get_payment_detail_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1410", "weight": 1.0}, {"source": "crud_collection_protocol_batch_submit_receipt_finance", "target": "crud_collection_protocol_apply_submit_receipt_finance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1411", "weight": 1.0}, {"source": "crud_collection_protocol_submit_refund_finance", "target": "crud_collection_protocol_get_payment_detail_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1447", "weight": 1.0}, {"source": "crud_collection_protocol_submit_refund_finance", "target": "crud_collection_protocol_apply_submit_refund_finance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1448", "weight": 1.0}, {"source": "crud_collection_protocol_batch_submit_refund_finance", "target": "crud_collection_protocol_get_payment_detail_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1475", "weight": 1.0}, {"source": "crud_collection_protocol_batch_submit_refund_finance", "target": "crud_collection_protocol_apply_submit_refund_finance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1476", "weight": 1.0}, {"source": "crud_collection_protocol_list_payment_details_page", "target": "crud_collection_protocol_party_customer_map_by_protocol_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1551", "weight": 1.0}, {"source": "crud_collection_protocol_list_payment_details_page", "target": "crud_collection_protocol_detail_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1557", "weight": 1.0}, {"source": "crud_collection_protocol_list_installment_warning", "target": "crud_collection_protocol_today_yyyymmdd", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1595", "weight": 1.0}, {"source": "crud_collection_protocol_list_installment_warning", "target": "crud_collection_protocol_detail_query_with_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1596", "weight": 1.0}, {"source": "crud_collection_protocol_list_installment_warning", "target": "crud_collection_protocol_classify_installment_warning", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1608", "weight": 1.0}, {"source": "crud_collection_protocol_list_installment_warning", "target": "crud_collection_protocol_detail_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1610", "weight": 1.0}, {"source": "crud_collection_protocol_update_collection_protocol", "target": "crud_collection_protocol_get_collection_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1698", "weight": 1.0}, {"source": "crud_collection_protocol_soft_delete_collection_protocol", "target": "crud_collection_protocol_get_collection_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1756", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_party_customer", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1794", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_party_customer", "target": "crud_collection_protocol_get_party_customer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1795", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_party_customer", "target": "crud_collection_protocol_optional_decimal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1815", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_collection_info", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1879", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_collection_info", "target": "crud_collection_protocol_get_collection_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1880", "weight": 1.0}, {"source": "crud_collection_protocol_save_samples", "target": "crud_collection_protocol_list_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1980", "weight": 1.0}, {"source": "crud_collection_protocol_save_samples", "target": "crud_collection_protocol_validate_sample_codes_not_used", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1993", "weight": 1.0}, {"source": "crud_collection_protocol_save_samples", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2008", "weight": 1.0}, {"source": "crud_collection_protocol_save_samples", "target": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2046", "weight": 1.0}, {"source": "crud_collection_protocol_save_samples", "target": "crud_collection_protocol_save_sample_transports", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2056", "weight": 1.0}, {"source": "crud_collection_protocol_soft_delete_transports_for_protocol", "target": "crud_collection_protocol_list_sample_transports", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2085", "weight": 1.0}, {"source": "crud_collection_protocol_save_sample_transports", "target": "crud_collection_protocol_soft_delete_transports_for_protocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2103", "weight": 1.0}, {"source": "crud_collection_protocol_save_sample_transports", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2107", "weight": 1.0}, {"source": "crud_collection_protocol_align_fq_payment_details_payload", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2209", "weight": 1.0}, {"source": "crud_collection_protocol_align_fq_payment_details_payload", "target": "crud_collection_protocol_calc_installment_due_amounts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2229", "weight": 1.0}, {"source": "crud_collection_protocol_align_fq_payment_details_payload", "target": "crud_collection_protocol_add_months_yyyymmdd", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2242", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_payment", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2291", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_payment", "target": "crud_collection_protocol_get_payment_by_protocol_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2292", "weight": 1.0}, {"source": "crud_collection_protocol_save_payment_details", "target": "crud_collection_protocol_list_payment_details", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2352", "weight": 1.0}, {"source": "crud_collection_protocol_save_payment_details", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2373", "weight": 1.0}, {"source": "crud_collection_protocol_save_payment_details", "target": "crud_collection_protocol_pop_attachment_urls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2374", "weight": 1.0}, {"source": "crud_collection_protocol_save_payment_details", "target": "crud_collection_protocol_normalize_yyyymmdd_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2431", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_storage_cert", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2455", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_storage_cert", "target": "crud_collection_protocol_get_storage_cert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2456", "weight": 1.0}, {"source": "crud_collection_protocol_fullmoon_todo_to_dict", "target": "crud_collection_protocol_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2512", "weight": 1.0}, {"source": "crud_collection_protocol_fullmoon_todo_to_dict", "target": "crud_collection_protocol_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2516", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_fullmoon_todo", "target": "crud_collection_protocol_normalize_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2546", "weight": 1.0}, {"source": "crud_collection_protocol_upsert_fullmoon_todo", "target": "crud_collection_protocol_get_fullmoon_todo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2547", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_collection_protocol_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_55", "target": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L55", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_89", "target": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L89", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_125", "target": "crud_collection_protocol_validate_sample_codes_not_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L125", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_179", "target": "crud_collection_protocol_normalize_yyyymmdd_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L179", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_198", "target": "crud_collection_protocol_normalize_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L198", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_209", "target": "crud_collection_protocol_pop_attachment_urls", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L209", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_220", "target": "crud_collection_protocol_attachments_to_urls", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L220", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_284", "target": "crud_collection_protocol_urls_to_attachment_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L284", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_1113", "target": "crud_collection_protocol_rows_to_payment_detail_dicts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1113", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_1573", "target": "crud_collection_protocol_classify_installment_warning", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1573", "weight": 1.0}, {"source": "crud_collection_protocol_rationale_1946", "target": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1946", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L56"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L56"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L56"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L58"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L59"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L61"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L61"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L61"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L65"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L69"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L71"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L71"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L71"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L75"}, {"caller_nid": "crud_collection_protocol_get_protocol_nos_used_in_protocols", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L79"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L90"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L90"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L90"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L92"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L93"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L95"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L95"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L95"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L99"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L103"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L105"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L105"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L105"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L109"}, {"caller_nid": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L113"}, {"caller_nid": "crud_collection_protocol_validate_sample_codes_not_used", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L129"}, {"caller_nid": "crud_collection_protocol_validate_sample_codes_not_used", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L129"}, {"caller_nid": "crud_collection_protocol_validate_sample_codes_not_used", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L131"}, {"caller_nid": "crud_collection_protocol_validate_sample_codes_not_used", "callee": "get_partner_sample_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L137"}, {"caller_nid": "crud_collection_protocol_validate_sample_codes_not_used", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L144"}, {"caller_nid": "crud_collection_protocol_validate_sample_codes_not_used", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L146"}, {"caller_nid": "crud_collection_protocol_validate_sample_codes_not_used", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L147"}, {"caller_nid": "crud_collection_protocol_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L153"}, {"caller_nid": "crud_collection_protocol_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L153"}, {"caller_nid": "crud_collection_protocol_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L153"}, {"caller_nid": "crud_collection_protocol_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L157"}, {"caller_nid": "crud_collection_protocol_dec", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L163"}, {"caller_nid": "crud_collection_protocol_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L164"}, {"caller_nid": "crud_collection_protocol_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L165"}, {"caller_nid": "crud_collection_protocol_optional_decimal", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L171"}, {"caller_nid": "crud_collection_protocol_optional_decimal", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L171"}, {"caller_nid": "crud_collection_protocol_today_yyyymmdd", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L175"}, {"caller_nid": "crud_collection_protocol_today_yyyymmdd", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L175"}, {"caller_nid": "crud_collection_protocol_normalize_yyyymmdd_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L182"}, {"caller_nid": "crud_collection_protocol_normalize_yyyymmdd_date", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L182"}, {"caller_nid": "crud_collection_protocol_normalize_yyyymmdd_date", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L185"}, {"caller_nid": "crud_collection_protocol_normalize_yyyymmdd_date", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L185"}, {"caller_nid": "crud_collection_protocol_normalize_yyyymmdd_date", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L186"}, {"caller_nid": "crud_collection_protocol_normalize_yyyymmdd_date", "callee": "isdigit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L186"}, {"caller_nid": "crud_collection_protocol_normalize_fields", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L202"}, {"caller_nid": "crud_collection_protocol_normalize_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L203"}, {"caller_nid": "crud_collection_protocol_normalize_fields", "callee": "camel_to_snake", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L203"}, {"caller_nid": "crud_collection_protocol_pop_attachment_urls", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L213"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L223"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L224"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L225"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L228"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L229"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L229"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L229"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L231"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L232"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L232"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L233"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L233"}, {"caller_nid": "crud_collection_protocol_attachments_to_urls", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L234"}, {"caller_nid": "crud_collection_protocol_normalize_attachment_url_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L239"}, {"caller_nid": "crud_collection_protocol_normalize_attachment_url_key", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L243"}, {"caller_nid": "crud_collection_protocol_normalize_attachment_url_key", "callee": "lstrip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L244"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L263"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L263"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L265"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L266"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L266"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "rsplit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L269"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L272"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L272"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L272"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L272"}, {"caller_nid": "crud_collection_protocol_lookup_attachment_by_url", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L273"}, {"caller_nid": "crud_collection_protocol_urls_to_attachment_list", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L288"}, {"caller_nid": "crud_collection_protocol_urls_to_attachment_list", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L289"}, {"caller_nid": "crud_collection_protocol_urls_to_attachment_list", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L295"}, {"caller_nid": "crud_collection_protocol_urls_to_attachment_list", "callee": "rsplit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L299"}, {"caller_nid": "crud_collection_protocol_urls_to_attachment_list", "callee": "rsplit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L306"}, {"caller_nid": "crud_collection_protocol_urls_to_attachment_list", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L307"}, {"caller_nid": "crud_collection_protocol_user_nick_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L312"}, {"caller_nid": "crud_collection_protocol_user_nick_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L315"}, {"caller_nid": "crud_collection_protocol_user_nick_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L315"}, {"caller_nid": "crud_collection_protocol_user_nick_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L315"}, {"caller_nid": "crud_collection_protocol_user_nick_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L315"}, {"caller_nid": "crud_collection_protocol_protocol_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L326"}, {"caller_nid": "crud_collection_protocol_payment_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L352"}, {"caller_nid": "crud_collection_protocol_payment_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L353"}, {"caller_nid": "crud_collection_protocol_detail_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L396"}, {"caller_nid": "crud_collection_protocol_party_customer_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L438"}, {"caller_nid": "crud_collection_protocol_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L491"}, {"caller_nid": "crud_collection_protocol_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L491"}, {"caller_nid": "crud_collection_protocol_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L492"}, {"caller_nid": "crud_collection_protocol_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L493"}, {"caller_nid": "crud_collection_protocol_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L494"}, {"caller_nid": "crud_collection_protocol_sample_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L495"}, {"caller_nid": "crud_collection_protocol_storage_cert_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L530"}, {"caller_nid": "crud_collection_protocol_format_newborn_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L543"}, {"caller_nid": "crud_collection_protocol_format_newborn_info", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L545"}, {"caller_nid": "crud_collection_protocol_format_newborn_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L546"}, {"caller_nid": "crud_collection_protocol_format_newborn_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L546"}, {"caller_nid": "crud_collection_protocol_format_newborn_info", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L548"}, {"caller_nid": "crud_collection_protocol_format_newborn_info", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L550"}, {"caller_nid": "crud_collection_protocol_format_newborn_info", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L552"}, {"caller_nid": "crud_collection_protocol_format_newborn_info", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L553"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L561"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L561"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L562"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L562"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L563"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L563"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L568"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L569"}, {"caller_nid": "crud_collection_protocol_format_storage_cert_sample_info", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L570"}, {"caller_nid": "crud_collection_protocol_pick_storage_in_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L575"}, {"caller_nid": "crud_collection_protocol_pick_storage_in_date", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L575"}, {"caller_nid": "crud_collection_protocol_load_sample_type_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L582"}, {"caller_nid": "crud_collection_protocol_load_sample_type_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L587"}, {"caller_nid": "crud_collection_protocol_load_sample_type_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L587"}, {"caller_nid": "crud_collection_protocol_load_sample_type_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L587"}, {"caller_nid": "crud_collection_protocol_load_sample_type_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L588"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L605"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L605"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L610"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L614"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L614"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L618"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L621"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L622"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L623"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L624"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L629"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L631"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L631"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L631"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L639"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L639"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L639"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L641"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L649"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L649"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L649"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L651"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L659"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L659"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L659"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L661"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L668"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L668"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L671"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L673"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L677"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L678"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L680"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L698"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L699"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L700"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L701"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L705"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L706"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L707"}, {"caller_nid": "crud_collection_protocol_list_storage_certs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L707"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L747"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L747"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L747"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L747"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L747"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L748"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L749"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L749"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L751"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L751"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L751"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L751"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L751"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L752"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L764"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L764"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L764"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L766"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L775"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L775"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L775"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L777"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L786"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L786"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L786"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L787"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L787"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L787"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L791"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L791"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L791"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L791"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L794"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L794"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L794"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L794"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L798"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L798"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L798"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L799"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L799"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L800"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L800"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L803"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L803"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L803"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L803"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L810"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L811"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L812"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L812"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L814"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L815"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L816"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L817"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L818"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L819"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L820"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L821"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L822"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L823"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L824"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L825"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L840"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L840"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L841"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L841"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L842"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L842"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L843"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L849"}, {"caller_nid": "crud_collection_protocol_list_collection_protocols", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L850"}, {"caller_nid": "crud_collection_protocol_get_collection_protocol", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L866"}, {"caller_nid": "crud_collection_protocol_get_collection_protocol", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L869"}, {"caller_nid": "crud_collection_protocol_get_collection_protocol", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L869"}, {"caller_nid": "crud_collection_protocol_get_collection_protocol", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L869"}, {"caller_nid": "crud_collection_protocol_get_collection_protocol", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L869"}, {"caller_nid": "crud_collection_protocol_get_payment_by_protocol_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L874"}, {"caller_nid": "crud_collection_protocol_get_payment_by_protocol_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L874"}, {"caller_nid": "crud_collection_protocol_get_payment_by_protocol_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L874"}, {"caller_nid": "crud_collection_protocol_get_payment_by_protocol_id", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L876"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L906"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L907"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L907"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L908"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L909"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L909"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L911"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L912"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L912"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L915"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L915"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L915"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L916"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L916"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L919"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L919"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L919"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L924"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L924"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L927"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L927"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L927"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get_receptions_map_for_samples", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L941"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get_qc_info_map_for_samples", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L948"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L957"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L958"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L959"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L960"}, {"caller_nid": "crud_collection_protocol_get_protocol_detail_bundle", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L983"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1001"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1001"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1001"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1004"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1012"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1014"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1014"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1015"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1018"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1019"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1019"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1019"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1023"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1025"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1025"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1025"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1025"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1026"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1027"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1027"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1029"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1029"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1029"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1029"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1029"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1034"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1037"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1037"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1037"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1037"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1043"}, {"caller_nid": "crud_collection_protocol_list_audits", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1047"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1061"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1062"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1064"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "BizProtocolAudit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1065"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1066"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1069"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1076"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1078"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1081"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1082"}, {"caller_nid": "crud_collection_protocol_create_audit", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1083"}, {"caller_nid": "crud_collection_protocol_detail_query_with_protocol", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1093"}, {"caller_nid": "crud_collection_protocol_detail_query_with_protocol", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1093"}, {"caller_nid": "crud_collection_protocol_detail_query_with_protocol", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1093"}, {"caller_nid": "crud_collection_protocol_detail_query_with_protocol", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1093"}, {"caller_nid": "crud_collection_protocol_rows_to_payment_detail_dicts", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1121"}, {"caller_nid": "crud_collection_protocol_rows_to_payment_detail_dicts", "callee": "post_process", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1135"}, {"caller_nid": "crud_collection_protocol_rows_to_payment_detail_dicts", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1136"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1153"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1154"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1154"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1154"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1154"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1155"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1156"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1156"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1158"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1158"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1158"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1158"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1158"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirm_details", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1163"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1179"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1180"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1180"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1180"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1180"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1181"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1182"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1182"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1184"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1184"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1184"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1184"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1184"}, {"caller_nid": "crud_collection_protocol_list_receipt_confirmed_details", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1197"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1211"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1211"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1211"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1213"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1222"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1225"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1226"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1229"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1231"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1233"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1234"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1235"}, {"caller_nid": "crud_collection_protocol_confirm_receipt", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1236"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1253"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1254"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1254"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1254"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1254"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1255"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1256"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1256"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1258"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1258"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1258"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1258"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1258"}, {"caller_nid": "crud_collection_protocol_list_refund_confirm_details", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1270"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1287"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1288"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1288"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1288"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1288"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1289"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1290"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1290"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1292"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1292"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1292"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1292"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1292"}, {"caller_nid": "crud_collection_protocol_list_refund_confirmed_details", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1307"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1321"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1321"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1321"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1323"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1332"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1335"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1336"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1339"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1341"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1343"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1344"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1345"}, {"caller_nid": "crud_collection_protocol_confirm_refund", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1346"}, {"caller_nid": "crud_collection_protocol_get_payment_detail_or_raise", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1357"}, {"caller_nid": "crud_collection_protocol_get_payment_detail_or_raise", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1357"}, {"caller_nid": "crud_collection_protocol_get_payment_detail_or_raise", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1357"}, {"caller_nid": "crud_collection_protocol_get_payment_detail_or_raise", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1359"}, {"caller_nid": "crud_collection_protocol_get_payment_detail_or_raise", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1368"}, {"caller_nid": "crud_collection_protocol_apply_submit_receipt_finance", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1378"}, {"caller_nid": "crud_collection_protocol_apply_submit_receipt_finance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1381"}, {"caller_nid": "crud_collection_protocol_submit_receipt_finance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1393"}, {"caller_nid": "crud_collection_protocol_submit_receipt_finance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1394"}, {"caller_nid": "crud_collection_protocol_submit_receipt_finance", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1395"}, {"caller_nid": "crud_collection_protocol_batch_submit_receipt_finance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1406"}, {"caller_nid": "crud_collection_protocol_batch_submit_receipt_finance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1406"}, {"caller_nid": "crud_collection_protocol_batch_submit_receipt_finance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1406"}, {"caller_nid": "crud_collection_protocol_batch_submit_receipt_finance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1406"}, {"caller_nid": "crud_collection_protocol_batch_submit_receipt_finance", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1408"}, {"caller_nid": "crud_collection_protocol_batch_submit_receipt_finance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1412"}, {"caller_nid": "crud_collection_protocol_batch_submit_receipt_finance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1413"}, {"caller_nid": "crud_collection_protocol_batch_submit_receipt_finance", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1414"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1426"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1427"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1427"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1428"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1430"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1430"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1431"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1432"}, {"caller_nid": "crud_collection_protocol_apply_submit_refund_finance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1434"}, {"caller_nid": "crud_collection_protocol_submit_refund_finance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1455"}, {"caller_nid": "crud_collection_protocol_submit_refund_finance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1456"}, {"caller_nid": "crud_collection_protocol_submit_refund_finance", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1457"}, {"caller_nid": "crud_collection_protocol_batch_submit_refund_finance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1471"}, {"caller_nid": "crud_collection_protocol_batch_submit_refund_finance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1471"}, {"caller_nid": "crud_collection_protocol_batch_submit_refund_finance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1471"}, {"caller_nid": "crud_collection_protocol_batch_submit_refund_finance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1471"}, {"caller_nid": "crud_collection_protocol_batch_submit_refund_finance", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1473"}, {"caller_nid": "crud_collection_protocol_batch_submit_refund_finance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1483"}, {"caller_nid": "crud_collection_protocol_batch_submit_refund_finance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1484"}, {"caller_nid": "crud_collection_protocol_batch_submit_refund_finance", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1485"}, {"caller_nid": "crud_collection_protocol_party_customer_map_by_protocol_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1495"}, {"caller_nid": "crud_collection_protocol_party_customer_map_by_protocol_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1495"}, {"caller_nid": "crud_collection_protocol_party_customer_map_by_protocol_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1495"}, {"caller_nid": "crud_collection_protocol_party_customer_map_by_protocol_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1497"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1519"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1519"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1519"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1519"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1530"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1531"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1532"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1533"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1533"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1534"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1535"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1535"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1538"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1539"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1539"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1539"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1539"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1540"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1541"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1541"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1543"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1543"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1543"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1543"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1543"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1555"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1556"}, {"caller_nid": "crud_collection_protocol_list_payment_details_page", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1569"}, {"caller_nid": "crud_collection_protocol_classify_installment_warning", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1574"}, {"caller_nid": "crud_collection_protocol_classify_installment_warning", "callee": "isdigit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1574"}, {"caller_nid": "crud_collection_protocol_classify_installment_warning", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1578"}, {"caller_nid": "crud_collection_protocol_classify_installment_warning", "callee": "strptime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1578"}, {"caller_nid": "crud_collection_protocol_classify_installment_warning", "callee": "timedelta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1578"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1596"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1597"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1601"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1604"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1604"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1604"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1607"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1618"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1618"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1627"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1629"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1630"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1631"}, {"caller_nid": "crud_collection_protocol_list_installment_warning", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1631"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1650"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "assert_biz_no_available", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1651"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "BizCollectionProtocol", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1652"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1653"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1654"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1656"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1657"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1658"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1659"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1662"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1665"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1667"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1670"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1671"}, {"caller_nid": "crud_collection_protocol_create_collection_protocol", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1672"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1702"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1704"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1706"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "assert_biz_no_available", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1708"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1716"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1718"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1720"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1724"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1728"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1732"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1736"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1738"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1740"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1742"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1743"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1744"}, {"caller_nid": "crud_collection_protocol_update_collection_protocol", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1745"}, {"caller_nid": "crud_collection_protocol_soft_delete_collection_protocol", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1760"}, {"caller_nid": "crud_collection_protocol_soft_delete_collection_protocol", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1763"}, {"caller_nid": "crud_collection_protocol_soft_delete_collection_protocol", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1764"}, {"caller_nid": "crud_collection_protocol_soft_delete_collection_protocol", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1765"}, {"caller_nid": "crud_collection_protocol_get_party_customer", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1775"}, {"caller_nid": "crud_collection_protocol_get_party_customer", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1775"}, {"caller_nid": "crud_collection_protocol_get_party_customer", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1775"}, {"caller_nid": "crud_collection_protocol_get_party_customer", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1777"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1809"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1809"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1812"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1815"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1818"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1820"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1822"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1823"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1824"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1825"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "BizProtocolPartyCustomer", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1827"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1828"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1832"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1832"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1835"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1837"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1842"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1842"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1845"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1848"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1851"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1852"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1853"}, {"caller_nid": "crud_collection_protocol_upsert_party_customer", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1854"}, {"caller_nid": "crud_collection_protocol_get_collection_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1860"}, {"caller_nid": "crud_collection_protocol_get_collection_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1860"}, {"caller_nid": "crud_collection_protocol_get_collection_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1860"}, {"caller_nid": "crud_collection_protocol_get_collection_info", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1862"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1886"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1886"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1889"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1891"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1893"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1894"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1895"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1896"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "BizProtocolCollectionInfo", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1898"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1899"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1903"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1903"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1906"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1908"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1913"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1913"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1916"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1917"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1918"}, {"caller_nid": "crud_collection_protocol_upsert_collection_info", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1919"}, {"caller_nid": "crud_collection_protocol_list_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1925"}, {"caller_nid": "crud_collection_protocol_list_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1925"}, {"caller_nid": "crud_collection_protocol_list_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1925"}, {"caller_nid": "crud_collection_protocol_list_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1925"}, {"caller_nid": "crud_collection_protocol_list_samples", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1927"}, {"caller_nid": "crud_collection_protocol_list_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1933"}, {"caller_nid": "crud_collection_protocol_list_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1933"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1949"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1949"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1950"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1953"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1953"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1953"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1955"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1962"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1963"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1963"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1964"}, {"caller_nid": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1970"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1982"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1984"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1989"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1990"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L1992"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2007"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "BizProtocolSample", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2009"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2010"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2014"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2014"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2017"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2019"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2026"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2026"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2029"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2031"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2031"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2031"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2031"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2035"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2035"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2035"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2038"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2039"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2040"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2042"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2044"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2053"}, {"caller_nid": "crud_collection_protocol_save_samples", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2055"}, {"caller_nid": "crud_collection_protocol_list_sample_transports", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2066"}, {"caller_nid": "crud_collection_protocol_list_sample_transports", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2066"}, {"caller_nid": "crud_collection_protocol_list_sample_transports", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2066"}, {"caller_nid": "crud_collection_protocol_list_sample_transports", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2066"}, {"caller_nid": "crud_collection_protocol_list_sample_transports", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2068"}, {"caller_nid": "crud_collection_protocol_list_sample_transports", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2074"}, {"caller_nid": "crud_collection_protocol_list_sample_transports", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2074"}, {"caller_nid": "crud_collection_protocol_soft_delete_transports_for_protocol", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2089"}, {"caller_nid": "crud_collection_protocol_soft_delete_transports_for_protocol", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2090"}, {"caller_nid": "crud_collection_protocol_soft_delete_transports_for_protocol", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2092"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2104"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2105"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2107"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2108"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2109"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2112"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2112"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2116"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2117"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2118"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2120"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2122"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2122"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "BizProtocolSampleTransport", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2126"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2127"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2132"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2132"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2133"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2133"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2134"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2134"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2137"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2137"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2138"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2138"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2141"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2141"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2144"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2146"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2149"}, {"caller_nid": "crud_collection_protocol_save_sample_transports", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2150"}, {"caller_nid": "crud_collection_protocol_get_storage_cert", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2155"}, {"caller_nid": "crud_collection_protocol_get_storage_cert", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2155"}, {"caller_nid": "crud_collection_protocol_get_storage_cert", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2155"}, {"caller_nid": "crud_collection_protocol_get_storage_cert", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2157"}, {"caller_nid": "crud_collection_protocol_add_months_yyyymmdd", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2168"}, {"caller_nid": "crud_collection_protocol_add_months_yyyymmdd", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2168"}, {"caller_nid": "crud_collection_protocol_add_months_yyyymmdd", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2169"}, {"caller_nid": "crud_collection_protocol_add_months_yyyymmdd", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2171"}, {"caller_nid": "crud_collection_protocol_add_months_yyyymmdd", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2172"}, {"caller_nid": "crud_collection_protocol_add_months_yyyymmdd", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2173"}, {"caller_nid": "crud_collection_protocol_add_months_yyyymmdd", "callee": "monthrange", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2177"}, {"caller_nid": "crud_collection_protocol_add_months_yyyymmdd", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2178"}, {"caller_nid": "crud_collection_protocol_calc_installment_due_amounts", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2188"}, {"caller_nid": "crud_collection_protocol_calc_installment_due_amounts", "callee": "round", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2188"}, {"caller_nid": "crud_collection_protocol_calc_installment_due_amounts", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2188"}, {"caller_nid": "crud_collection_protocol_calc_installment_due_amounts", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2192"}, {"caller_nid": "crud_collection_protocol_calc_installment_due_amounts", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2198"}, {"caller_nid": "crud_collection_protocol_calc_installment_due_amounts", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2198"}, {"caller_nid": "crud_collection_protocol_calc_installment_due_amounts", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2198"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2206"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2207"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2208"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2209"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2210"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2211"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2211"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2213"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2215"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2217"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2223"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2225"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2227"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2230"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2231"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2233"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2236"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2238"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2239"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2241"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2243"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2246"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2247"}, {"caller_nid": "crud_collection_protocol_align_fq_payment_details_payload", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2251"}, {"caller_nid": "crud_collection_protocol_list_payment_details", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2267"}, {"caller_nid": "crud_collection_protocol_list_payment_details", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2267"}, {"caller_nid": "crud_collection_protocol_list_payment_details", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2267"}, {"caller_nid": "crud_collection_protocol_list_payment_details", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2267"}, {"caller_nid": "crud_collection_protocol_list_payment_details", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2269"}, {"caller_nid": "crud_collection_protocol_list_payment_details", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2276"}, {"caller_nid": "crud_collection_protocol_list_payment_details", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2277"}, {"caller_nid": "crud_collection_protocol_list_payment_details", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2278"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "_apply", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2315"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2317"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2318"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2319"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2320"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2323"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2323"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "BizProtocolPayment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2324"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2325"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2330"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2330"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2333"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2335"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "_apply", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2338"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2339"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2340"}, {"caller_nid": "crud_collection_protocol_upsert_payment", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2341"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2356"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2357"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2359"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2372"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2373"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2399"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2400"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2401"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2403"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2404"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "BizProtocolPaymentDetail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2407"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2408"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2412"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2412"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2415"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2417"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2428"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2428"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2431"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2434"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2434"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2434"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2437"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2438"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2438"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2440"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2441"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2442"}, {"caller_nid": "crud_collection_protocol_save_payment_details", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2444"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2461"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2461"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2463"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2465"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2466"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2467"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2468"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "BizProtocolStorageCert", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2470"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2471"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2475"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2475"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2478"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2480"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2485"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2485"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2486"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2487"}, {"caller_nid": "crud_collection_protocol_upsert_storage_cert", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2488"}, {"caller_nid": "crud_collection_protocol_fullmoon_todo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2502"}, {"caller_nid": "crud_collection_protocol_fullmoon_todo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2509"}, {"caller_nid": "crud_collection_protocol_fullmoon_todo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2510"}, {"caller_nid": "crud_collection_protocol_get_fullmoon_todo", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2527"}, {"caller_nid": "crud_collection_protocol_get_fullmoon_todo", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2527"}, {"caller_nid": "crud_collection_protocol_get_fullmoon_todo", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2527"}, {"caller_nid": "crud_collection_protocol_get_fullmoon_todo", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2529"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2559"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2559"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2562"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2562"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2562"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2564"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2566"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2567"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2568"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2569"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "BizProtocolFullmoonTodo", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2571"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2572"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2576"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2576"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2579"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2581"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2586"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2586"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2589"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2589"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2589"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2590"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2591"}, {"caller_nid": "crud_collection_protocol_upsert_fullmoon_todo", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/collection_protocol.py", "source_location": "L2592"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/d8bd886f5b89e6059ccb0bf201dc276f8f6b76605f7932b0968640329464d618.json b/backend/app/graphify-out/cache/ast/d8bd886f5b89e6059ccb0bf201dc276f8f6b76605f7932b0968640329464d618.json new file mode 100644 index 000000000..08f945c05 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/d8bd886f5b89e6059ccb0bf201dc276f8f6b76605f7932b0968640329464d618.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "label": "operations.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1"}, {"id": "api_operations_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L21"}, {"id": "api_operations_cleanroomcreatebody", "label": "CleanRoomCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L36"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_operations_cleanroomupdatebody", "label": "CleanRoomUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L48"}, {"id": "api_operations_list_clean_rooms", "label": "list_clean_rooms()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L61"}, {"id": "api_operations_create_clean_room", "label": "create_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L84"}, {"id": "api_operations_update_clean_room", "label": "update_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L109"}, {"id": "api_operations_delete_clean_room", "label": "delete_clean_room()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L137"}, {"id": "api_operations_accesslogcreatebody", "label": "AccessLogCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L155"}, {"id": "api_operations_accesslogupdatebody", "label": "AccessLogUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L169"}, {"id": "api_operations_parse_optional_dt", "label": "_parse_optional_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L182"}, {"id": "api_operations_list_access_logs", "label": "list_access_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L189"}, {"id": "api_operations_create_access_log", "label": "create_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L218"}, {"id": "api_operations_update_access_log", "label": "update_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L245"}, {"id": "api_operations_delete_access_log", "label": "delete_access_log()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L274"}, {"id": "api_operations_storagefacilitycreatebody", "label": "StorageFacilityCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L292"}, {"id": "api_operations_storagefacilityupdatebody", "label": "StorageFacilityUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L303"}, {"id": "api_operations_list_storage_facilities", "label": "list_storage_facilities()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L314"}, {"id": "api_operations_create_storage_facility", "label": "create_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L333"}, {"id": "api_operations_update_storage_facility", "label": "update_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L357"}, {"id": "api_operations_delete_storage_facility", "label": "delete_storage_facility()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L383"}, {"id": "api_operations_storageslotcreatebody", "label": "StorageSlotCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L401"}, {"id": "api_operations_storageslotbatchcreatebody", "label": "StorageSlotBatchCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L411"}, {"id": "api_operations_storageslotupdatebody", "label": "StorageSlotUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L419"}, {"id": "api_operations_storageslotclearbody", "label": "StorageSlotClearBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L428"}, {"id": "api_operations_storageslotinsertrowbody", "label": "StorageSlotInsertRowBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L433"}, {"id": "api_operations_list_storage_slots", "label": "list_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L442"}, {"id": "api_operations_batch_create_storage_slots", "label": "batch_create_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L460"}, {"id": "api_operations_create_storage_slot", "label": "create_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L482"}, {"id": "api_operations_update_storage_slot", "label": "update_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L505"}, {"id": "api_operations_insert_storage_slot_row", "label": "insert_storage_slot_row()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L530"}, {"id": "api_operations_clear_storage_slots", "label": "clear_storage_slots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L552"}, {"id": "api_operations_delete_storage_slot", "label": "delete_storage_slot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L574"}, {"id": "api_operations_exhibitionappointmentcreatebody", "label": "ExhibitionAppointmentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L592"}, {"id": "api_operations_exhibitionappointmentupdatebody", "label": "ExhibitionAppointmentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L605"}, {"id": "api_operations_list_exhibition_appointments", "label": "list_exhibition_appointments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L618"}, {"id": "api_operations_create_exhibition_appointment", "label": "create_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L641"}, {"id": "api_operations_update_exhibition_appointment", "label": "update_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L667"}, {"id": "api_operations_delete_exhibition_appointment", "label": "delete_exhibition_appointment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L694"}, {"id": "api_operations_rationale_1", "label": "\u8fd0\u8425\u652f\u6491 API\uff08\u6d01\u51c0\u5ba4\u3001\u8fdb\u51fa\u8bb0\u5f55\u3001\u4ed3\u50a8\u8bbe\u65bd\u3001\u50a8\u4f4d\u3001\u5c55\u5385\u9884\u7ea6\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_cleanroomcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L36", "weight": 1.0}, {"source": "api_operations_cleanroomcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_cleanroomupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L48", "weight": 1.0}, {"source": "api_operations_cleanroomupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L48", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_clean_rooms", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_clean_room", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_accesslogcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L155", "weight": 1.0}, {"source": "api_operations_accesslogcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_accesslogupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L169", "weight": 1.0}, {"source": "api_operations_accesslogupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_parse_optional_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L182", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_access_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L218", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L245", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_access_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storagefacilitycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L292", "weight": 1.0}, {"source": "api_operations_storagefacilitycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L292", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storagefacilityupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L303", "weight": 1.0}, {"source": "api_operations_storagefacilityupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_storage_facilities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_storage_facility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L401", "weight": 1.0}, {"source": "api_operations_storageslotcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L401", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotbatchcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L411", "weight": 1.0}, {"source": "api_operations_storageslotbatchcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L411", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L419", "weight": 1.0}, {"source": "api_operations_storageslotupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L419", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotclearbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L428", "weight": 1.0}, {"source": "api_operations_storageslotclearbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_storageslotinsertrowbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L433", "weight": 1.0}, {"source": "api_operations_storageslotinsertrowbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L433", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L442", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_batch_create_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L460", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L482", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L505", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_insert_storage_slot_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L530", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_clear_storage_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L552", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_storage_slot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L574", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_exhibitionappointmentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L592", "weight": 1.0}, {"source": "api_operations_exhibitionappointmentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L592", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_exhibitionappointmentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L605", "weight": 1.0}, {"source": "api_operations_exhibitionappointmentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L605", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_exhibition_appointments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L618", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_update_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L667", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_delete_exhibition_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L694", "weight": 1.0}, {"source": "api_operations_list_clean_rooms", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L68", "weight": 1.0}, {"source": "api_operations_create_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L90", "weight": 1.0}, {"source": "api_operations_update_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L116", "weight": 1.0}, {"source": "api_operations_delete_clean_room", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L143", "weight": 1.0}, {"source": "api_operations_list_access_logs", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L197", "weight": 1.0}, {"source": "api_operations_create_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L224", "weight": 1.0}, {"source": "api_operations_create_access_log", "target": "api_operations_parse_optional_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L230", "weight": 1.0}, {"source": "api_operations_update_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L252", "weight": 1.0}, {"source": "api_operations_update_access_log", "target": "api_operations_parse_optional_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L259", "weight": 1.0}, {"source": "api_operations_delete_access_log", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L280", "weight": 1.0}, {"source": "api_operations_list_storage_facilities", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L319", "weight": 1.0}, {"source": "api_operations_create_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L339", "weight": 1.0}, {"source": "api_operations_update_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L364", "weight": 1.0}, {"source": "api_operations_delete_storage_facility", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L389", "weight": 1.0}, {"source": "api_operations_list_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L447", "weight": 1.0}, {"source": "api_operations_batch_create_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L466", "weight": 1.0}, {"source": "api_operations_create_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L488", "weight": 1.0}, {"source": "api_operations_update_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L512", "weight": 1.0}, {"source": "api_operations_insert_storage_slot_row", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L536", "weight": 1.0}, {"source": "api_operations_clear_storage_slots", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L558", "weight": 1.0}, {"source": "api_operations_delete_storage_slot", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L580", "weight": 1.0}, {"source": "api_operations_list_exhibition_appointments", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L625", "weight": 1.0}, {"source": "api_operations_create_exhibition_appointment", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L647", "weight": 1.0}, {"source": "api_operations_update_exhibition_appointment", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L674", "weight": 1.0}, {"source": "api_operations_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_operations_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L22"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L24"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L25"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L25"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L25"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L27"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L69"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L69"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L74"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L74"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L75"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L76"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L77"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L78"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L79"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L80"}, {"caller_nid": "api_operations_create_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L101"}, {"caller_nid": "api_operations_create_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L103"}, {"caller_nid": "api_operations_create_clean_room", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L103"}, {"caller_nid": "api_operations_create_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L105"}, {"caller_nid": "api_operations_create_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L105"}, {"caller_nid": "api_operations_update_clean_room", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L117"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L121"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L122"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L123"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L124"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L125"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L126"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L127"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L128"}, {"caller_nid": "api_operations_update_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L131"}, {"caller_nid": "api_operations_update_clean_room", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L131"}, {"caller_nid": "api_operations_update_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L133"}, {"caller_nid": "api_operations_update_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L133"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "soft_delete_clean_room", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L144"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L145"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L147"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L147"}, {"caller_nid": "api_operations_parse_optional_dt", "callee": "fromisoformat", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L185"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L198"}, {"caller_nid": "api_operations_list_access_logs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L198"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L205"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L206"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L207"}, {"caller_nid": "api_operations_list_access_logs", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L209"}, {"caller_nid": "api_operations_list_access_logs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L210"}, {"caller_nid": "api_operations_list_access_logs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L212"}, {"caller_nid": "api_operations_list_access_logs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L213"}, {"caller_nid": "api_operations_list_access_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L214"}, {"caller_nid": "api_operations_create_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L237"}, {"caller_nid": "api_operations_create_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L239"}, {"caller_nid": "api_operations_create_access_log", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L239"}, {"caller_nid": "api_operations_create_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L241"}, {"caller_nid": "api_operations_create_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L241"}, {"caller_nid": "api_operations_update_access_log", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L253"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L257"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L258"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L259"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L260"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L261"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L262"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L263"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L264"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L265"}, {"caller_nid": "api_operations_update_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L268"}, {"caller_nid": "api_operations_update_access_log", "callee": "_access_log_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L268"}, {"caller_nid": "api_operations_update_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L270"}, {"caller_nid": "api_operations_update_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L270"}, {"caller_nid": "api_operations_delete_access_log", "callee": "soft_delete_access_log", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L281"}, {"caller_nid": "api_operations_delete_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L282"}, {"caller_nid": "api_operations_delete_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L284"}, {"caller_nid": "api_operations_delete_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L284"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L320"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L320"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L325"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L325"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L326"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L327"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L327"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L327"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L328"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L329"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "create_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L340"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L349"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L351"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L351"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L353"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L353"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L365"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "update_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L366"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L369"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L370"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L371"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L372"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L373"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L374"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L377"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L377"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L379"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L379"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "soft_delete_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L390"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L391"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L393"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L393"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L448"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L448"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L453"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L454"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L454"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L454"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L454"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L455"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L456"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "batch_create_slots", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L467"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L474"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L476"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L476"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L478"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L478"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "create_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L489"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L497"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L499"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L499"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L501"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L501"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L513"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "update_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L514"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L517"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L518"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L519"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L520"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L521"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L524"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "_slot_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L524"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L526"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L526"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "insert_row_and_shift_slots", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L537"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L544"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L546"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L548"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L548"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "clear_slots_by_facility_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L559"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L563"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L565"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L570"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L570"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "soft_delete_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L581"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L582"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L584"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L584"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L626"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L626"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L631"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L631"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L632"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L633"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L634"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L634"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L634"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L634"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L634"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L635"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L636"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L637"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L659"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L661"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L661"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L663"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L663"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L675"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L679"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L680"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L681"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L682"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L683"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L684"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L685"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L686"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L688"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L688"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L690"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L690"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "soft_delete_exhibition_appointment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L700"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L701"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L703"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L703"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/d8f07e26906092a92c7409e8c8946d39b28023f8e42611253118e77b40390fb4.json b/backend/app/graphify-out/cache/ast/d8f07e26906092a92c7409e8c8946d39b28023f8e42611253118e77b40390fb4.json new file mode 100644 index 000000000..50c1c287e --- /dev/null +++ b/backend/app/graphify-out/cache/ast/d8f07e26906092a92c7409e8c8946d39b28023f8e42611253118e77b40390fb4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "label": "pilot_service.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1"}, {"id": "crud_pilot_service_row_to_dict_cell_product_type", "label": "_row_to_dict_cell_product_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L36"}, {"id": "crud_pilot_service_list_cell_product_types", "label": "list_cell_product_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L49"}, {"id": "crud_pilot_service_get_cell_product_type", "label": "get_cell_product_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L75"}, {"id": "crud_pilot_service_cell_product_type_code_exists", "label": "cell_product_type_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L82"}, {"id": "crud_pilot_service_create_cell_product_type", "label": "create_cell_product_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L93"}, {"id": "crud_pilot_service_update_cell_product_type", "label": "update_cell_product_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L115"}, {"id": "crud_pilot_service_soft_delete_cell_product_type", "label": "soft_delete_cell_product_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L137"}, {"id": "crud_pilot_service_row_to_dict_cell_product_spec", "label": "_row_to_dict_cell_product_spec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L151"}, {"id": "crud_pilot_service_list_cell_product_specs", "label": "list_cell_product_specs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L164"}, {"id": "crud_pilot_service_get_cell_product_spec", "label": "get_cell_product_spec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L190"}, {"id": "crud_pilot_service_cell_product_spec_code_exists", "label": "cell_product_spec_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L197"}, {"id": "crud_pilot_service_create_cell_product_spec", "label": "create_cell_product_spec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L208"}, {"id": "crud_pilot_service_update_cell_product_spec", "label": "update_cell_product_spec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L230"}, {"id": "crud_pilot_service_soft_delete_cell_product_spec", "label": "soft_delete_cell_product_spec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L252"}, {"id": "crud_pilot_service_row_to_dict_cell_product_price", "label": "_row_to_dict_cell_product_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L266"}, {"id": "crud_pilot_service_list_cell_product_prices", "label": "list_cell_product_prices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L285"}, {"id": "crud_pilot_service_get_cell_product_price", "label": "get_cell_product_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L314"}, {"id": "crud_pilot_service_cell_product_price_code_exists", "label": "cell_product_price_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L321"}, {"id": "crud_pilot_service_create_cell_product_price", "label": "create_cell_product_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L332"}, {"id": "crud_pilot_service_update_cell_product_price", "label": "update_cell_product_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L375"}, {"id": "crud_pilot_service_soft_delete_cell_product_price", "label": "soft_delete_cell_product_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L425"}, {"id": "crud_pilot_service_row_to_dict_project_system", "label": "_row_to_dict_project_system()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L439"}, {"id": "crud_pilot_service_list_project_systems", "label": "list_project_systems()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L453"}, {"id": "crud_pilot_service_get_project_system", "label": "get_project_system()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L479"}, {"id": "crud_pilot_service_project_system_code_exists", "label": "project_system_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L488"}, {"id": "crud_pilot_service_create_project_system", "label": "create_project_system()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L499"}, {"id": "crud_pilot_service_update_project_system", "label": "update_project_system()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L522"}, {"id": "crud_pilot_service_soft_delete_project_system", "label": "soft_delete_project_system()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L546"}, {"id": "crud_pilot_service_row_to_dict_project_system_item", "label": "_row_to_dict_project_system_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L560"}, {"id": "crud_pilot_service_list_project_system_items", "label": "list_project_system_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L581"}, {"id": "crud_pilot_service_create_project_system_item", "label": "create_project_system_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L597"}, {"id": "crud_pilot_service_update_project_system_item", "label": "update_project_system_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L642"}, {"id": "crud_pilot_service_soft_delete_project_system_item", "label": "soft_delete_project_system_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L698"}, {"id": "crud_pilot_service_row_to_dict_channel", "label": "_row_to_dict_channel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L717"}, {"id": "crud_pilot_service_list_channels", "label": "list_channels()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L741"}, {"id": "crud_pilot_service_get_channel", "label": "get_channel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L768"}, {"id": "crud_pilot_service_create_channel", "label": "create_channel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L775"}, {"id": "crud_pilot_service_update_channel", "label": "update_channel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L814"}, {"id": "crud_pilot_service_soft_delete_channel", "label": "soft_delete_channel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L859"}, {"id": "crud_pilot_service_row_to_dict_channel_invoice", "label": "_row_to_dict_channel_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L873"}, {"id": "crud_pilot_service_list_channel_invoices", "label": "list_channel_invoices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L891"}, {"id": "crud_pilot_service_create_channel_invoice", "label": "create_channel_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L907"}, {"id": "crud_pilot_service_update_channel_invoice", "label": "update_channel_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L946"}, {"id": "crud_pilot_service_soft_delete_channel_invoice", "label": "soft_delete_channel_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L993"}, {"id": "crud_pilot_service_row_to_dict_channel_mail_address", "label": "_row_to_dict_channel_mail_address()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1012"}, {"id": "crud_pilot_service_list_channel_mail_addresses", "label": "list_channel_mail_addresses()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1027"}, {"id": "crud_pilot_service_create_channel_mail_address", "label": "create_channel_mail_address()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1043"}, {"id": "crud_pilot_service_update_channel_mail_address", "label": "update_channel_mail_address()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1076"}, {"id": "crud_pilot_service_soft_delete_channel_mail_address", "label": "soft_delete_channel_mail_address()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1114"}, {"id": "crud_pilot_service_row_to_dict_channel_agreement", "label": "_row_to_dict_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1133"}, {"id": "crud_pilot_service_list_channel_agreements", "label": "list_channel_agreements()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1158"}, {"id": "crud_pilot_service_create_channel_agreement", "label": "create_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1174"}, {"id": "crud_pilot_service_update_channel_agreement", "label": "update_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1217"}, {"id": "crud_pilot_service_soft_delete_channel_agreement", "label": "soft_delete_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1264"}, {"id": "crud_pilot_service_activate_channel_agreement", "label": "activate_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1279"}, {"id": "crud_pilot_service_void_channel_agreement", "label": "void_channel_agreement()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1300"}, {"id": "crud_pilot_service_row_to_dict_channel_agreement_price", "label": "_row_to_dict_channel_agreement_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1323"}, {"id": "crud_pilot_service_channel_agreement_price_item_key", "label": "_channel_agreement_price_item_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1342"}, {"id": "crud_pilot_service_channel_agreement_price_exists", "label": "_channel_agreement_price_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1355"}, {"id": "crud_pilot_service_list_channel_agreement_prices", "label": "list_channel_agreement_prices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1396"}, {"id": "crud_pilot_service_create_channel_agreement_price", "label": "create_channel_agreement_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1412"}, {"id": "crud_pilot_service_update_channel_agreement_price", "label": "update_channel_agreement_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1464"}, {"id": "crud_pilot_service_soft_delete_channel_agreement_price", "label": "soft_delete_channel_agreement_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1531"}, {"id": "crud_pilot_service_row_to_dict_checkup_institution", "label": "_row_to_dict_checkup_institution()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1550"}, {"id": "crud_pilot_service_list_checkup_institutions", "label": "list_checkup_institutions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1566"}, {"id": "crud_pilot_service_get_checkup_institution", "label": "get_checkup_institution()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1592"}, {"id": "crud_pilot_service_create_checkup_institution", "label": "create_checkup_institution()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1601"}, {"id": "crud_pilot_service_update_checkup_institution", "label": "update_checkup_institution()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1636"}, {"id": "crud_pilot_service_soft_delete_checkup_institution", "label": "soft_delete_checkup_institution()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1675"}, {"id": "crud_pilot_service_row_to_dict_checkup_institution_invoice", "label": "_row_to_dict_checkup_institution_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1689"}, {"id": "crud_pilot_service_list_checkup_institution_invoices", "label": "list_checkup_institution_invoices()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1707"}, {"id": "crud_pilot_service_create_checkup_institution_invoice", "label": "create_checkup_institution_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1723"}, {"id": "crud_pilot_service_update_checkup_institution_invoice", "label": "update_checkup_institution_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1762"}, {"id": "crud_pilot_service_soft_delete_checkup_institution_invoice", "label": "soft_delete_checkup_institution_invoice()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1809"}, {"id": "crud_pilot_service_row_to_dict_checkup_institution_project", "label": "_row_to_dict_checkup_institution_project()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1828"}, {"id": "crud_pilot_service_list_checkup_institution_projects", "label": "list_checkup_institution_projects()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1843"}, {"id": "crud_pilot_service_create_checkup_institution_project", "label": "create_checkup_institution_project()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1859"}, {"id": "crud_pilot_service_update_checkup_institution_project", "label": "update_checkup_institution_project()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1892"}, {"id": "crud_pilot_service_soft_delete_checkup_institution_project", "label": "soft_delete_checkup_institution_project()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1930"}, {"id": "crud_pilot_service_sum_package_item_fees", "label": "_sum_package_item_fees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1949"}, {"id": "crud_pilot_service_row_to_dict_checkup_institution_package", "label": "_row_to_dict_checkup_institution_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1959"}, {"id": "crud_pilot_service_row_to_dict_checkup_institution_package_item", "label": "_row_to_dict_checkup_institution_package_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1984"}, {"id": "crud_pilot_service_checkup_package_code_exists", "label": "checkup_package_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2006"}, {"id": "crud_pilot_service_get_checkup_project_for_package", "label": "_get_checkup_project_for_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2021"}, {"id": "crud_pilot_service_validate_package_items_for_save", "label": "_validate_package_items_for_save()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2031"}, {"id": "crud_pilot_service_list_package_items_raw", "label": "_list_package_items_raw()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2060"}, {"id": "crud_pilot_service_package_items_to_dicts", "label": "_package_items_to_dicts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2072"}, {"id": "crud_pilot_service_insert_package_items", "label": "_insert_package_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2090"}, {"id": "crud_pilot_service_list_checkup_institution_packages", "label": "list_checkup_institution_packages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2126"}, {"id": "crud_pilot_service_get_checkup_institution_package", "label": "get_checkup_institution_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2153"}, {"id": "crud_pilot_service_get_checkup_institution_package_detail", "label": "get_checkup_institution_package_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2162"}, {"id": "crud_pilot_service_create_checkup_institution_package", "label": "create_checkup_institution_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2174"}, {"id": "crud_pilot_service_update_checkup_institution_package", "label": "update_checkup_institution_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2223"}, {"id": "crud_pilot_service_soft_delete_checkup_institution_package", "label": "soft_delete_checkup_institution_package()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2291"}, {"id": "crud_pilot_service_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2310"}, {"id": "crud_pilot_service_rationale_1", "label": "\u4e2d\u8bd5\u670d\u52a1\u7ba1\u7406 CRUD\uff08\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b/\u89c4\u683c/\u4ef7\u683c\u4f53\u7cfb/\u9879\u76ee\u4ef7\u683c\u3001\u6e20\u9053\u4fe1\u606f\u3001\u4f53\u68c0\u673a\u6784\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1"}, {"id": "crud_pilot_service_rationale_1280", "label": "\u751f\u6548\u534f\u8bae\uff1a\u4ec5\u5f85\u751f\u6548(dsx)\u53ef\u53d8\u4e3a\u751f\u6548\u4e2d(sxz)", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1280"}, {"id": "crud_pilot_service_rationale_1301", "label": "\u4f5c\u5e9f\u534f\u8bae\uff1a\u8bbe\u7f6e agreement_status='yzf", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1301"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_cell_product_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_cell_product_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_cell_product_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_cell_product_type_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_cell_product_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_cell_product_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L115", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_cell_product_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_cell_product_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_cell_product_specs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L164", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_cell_product_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_cell_product_spec_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_cell_product_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L208", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_cell_product_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_cell_product_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L252", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_cell_product_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L266", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_cell_product_prices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_cell_product_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_cell_product_price_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L321", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_cell_product_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L332", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_cell_product_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L375", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_cell_product_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L425", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_project_system", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L439", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_project_systems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L453", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_project_system", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L479", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_project_system_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L488", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_project_system", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L499", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_project_system", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L522", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_project_system", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L546", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_project_system_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L560", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_project_system_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_project_system_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L597", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_project_system_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L642", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_project_system_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L698", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L717", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_channels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L741", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L768", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L775", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L814", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L859", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_channel_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L873", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_channel_invoices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L891", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_channel_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L907", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_channel_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L946", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_channel_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L993", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_channel_mail_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1012", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_channel_mail_addresses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1027", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_channel_mail_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1043", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_channel_mail_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1076", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_channel_mail_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_channel_agreements", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1264", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_activate_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1279", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_void_channel_agreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_channel_agreement_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1323", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_channel_agreement_price_item_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1342", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_channel_agreement_price_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_channel_agreement_prices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1396", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_channel_agreement_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1412", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_channel_agreement_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1464", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_channel_agreement_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1531", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_checkup_institution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1550", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_checkup_institutions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1566", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_checkup_institution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1592", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_checkup_institution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1601", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_checkup_institution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1636", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_checkup_institution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1675", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_checkup_institution_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1689", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_checkup_institution_invoices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1707", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_checkup_institution_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1723", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_checkup_institution_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1762", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_checkup_institution_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1809", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_checkup_institution_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1828", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_checkup_institution_projects", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1843", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_checkup_institution_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1859", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_checkup_institution_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1892", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_checkup_institution_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1930", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_sum_package_item_fees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1949", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_checkup_institution_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1959", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_row_to_dict_checkup_institution_package_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1984", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_checkup_package_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2006", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_checkup_project_for_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2021", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_validate_package_items_for_save", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2031", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_package_items_raw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2060", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_package_items_to_dicts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2072", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_insert_package_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2090", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_list_checkup_institution_packages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_checkup_institution_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_get_checkup_institution_package_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_create_checkup_institution_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_update_checkup_institution_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_soft_delete_checkup_institution_package", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2291", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "target": "crud_pilot_service_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2310", "weight": 1.0}, {"source": "crud_pilot_service_list_cell_product_types", "target": "crud_pilot_service_row_to_dict_cell_product_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L72", "weight": 1.0}, {"source": "crud_pilot_service_create_cell_product_type", "target": "crud_pilot_service_cell_product_type_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L94", "weight": 1.0}, {"source": "crud_pilot_service_update_cell_product_type", "target": "crud_pilot_service_get_cell_product_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L116", "weight": 1.0}, {"source": "crud_pilot_service_update_cell_product_type", "target": "crud_pilot_service_cell_product_type_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L120", "weight": 1.0}, {"source": "crud_pilot_service_soft_delete_cell_product_type", "target": "crud_pilot_service_get_cell_product_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L138", "weight": 1.0}, {"source": "crud_pilot_service_list_cell_product_specs", "target": "crud_pilot_service_row_to_dict_cell_product_spec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L187", "weight": 1.0}, {"source": "crud_pilot_service_create_cell_product_spec", "target": "crud_pilot_service_cell_product_spec_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L209", "weight": 1.0}, {"source": "crud_pilot_service_update_cell_product_spec", "target": "crud_pilot_service_get_cell_product_spec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L231", "weight": 1.0}, {"source": "crud_pilot_service_update_cell_product_spec", "target": "crud_pilot_service_cell_product_spec_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L235", "weight": 1.0}, {"source": "crud_pilot_service_soft_delete_cell_product_spec", "target": "crud_pilot_service_get_cell_product_spec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L253", "weight": 1.0}, {"source": "crud_pilot_service_list_cell_product_prices", "target": "crud_pilot_service_row_to_dict_cell_product_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L311", "weight": 1.0}, {"source": "crud_pilot_service_create_cell_product_price", "target": "crud_pilot_service_cell_product_price_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L348", "weight": 1.0}, {"source": "crud_pilot_service_update_cell_product_price", "target": "crud_pilot_service_get_cell_product_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L392", "weight": 1.0}, {"source": "crud_pilot_service_update_cell_product_price", "target": "crud_pilot_service_cell_product_price_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L396", "weight": 1.0}, {"source": "crud_pilot_service_soft_delete_cell_product_price", "target": "crud_pilot_service_get_cell_product_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L426", "weight": 1.0}, {"source": "crud_pilot_service_list_project_systems", "target": "crud_pilot_service_row_to_dict_project_system", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L476", "weight": 1.0}, {"source": "crud_pilot_service_create_project_system", "target": "crud_pilot_service_project_system_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L500", "weight": 1.0}, {"source": "crud_pilot_service_update_project_system", "target": "crud_pilot_service_get_project_system", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L523", "weight": 1.0}, {"source": "crud_pilot_service_update_project_system", "target": "crud_pilot_service_project_system_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L527", "weight": 1.0}, {"source": "crud_pilot_service_soft_delete_project_system", "target": "crud_pilot_service_get_project_system", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L547", "weight": 1.0}, {"source": "crud_pilot_service_list_project_system_items", "target": "crud_pilot_service_row_to_dict_project_system_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L594", "weight": 1.0}, {"source": "crud_pilot_service_list_channels", "target": "crud_pilot_service_row_to_dict_channel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L765", "weight": 1.0}, {"source": "crud_pilot_service_update_channel", "target": "crud_pilot_service_get_channel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L830", "weight": 1.0}, {"source": "crud_pilot_service_soft_delete_channel", "target": "crud_pilot_service_get_channel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L860", "weight": 1.0}, {"source": "crud_pilot_service_list_channel_invoices", "target": "crud_pilot_service_row_to_dict_channel_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L904", "weight": 1.0}, {"source": "crud_pilot_service_list_channel_mail_addresses", "target": "crud_pilot_service_row_to_dict_channel_mail_address", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1040", "weight": 1.0}, {"source": "crud_pilot_service_list_channel_agreements", "target": "crud_pilot_service_row_to_dict_channel_agreement", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1171", "weight": 1.0}, {"source": "crud_pilot_service_channel_agreement_price_exists", "target": "crud_pilot_service_channel_agreement_price_item_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1367", "weight": 1.0}, {"source": "crud_pilot_service_list_channel_agreement_prices", "target": "crud_pilot_service_row_to_dict_channel_agreement_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1409", "weight": 1.0}, {"source": "crud_pilot_service_create_channel_agreement_price", "target": "crud_pilot_service_channel_agreement_price_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1428", "weight": 1.0}, {"source": "crud_pilot_service_update_channel_agreement_price", "target": "crud_pilot_service_channel_agreement_price_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1493", "weight": 1.0}, {"source": "crud_pilot_service_list_checkup_institutions", "target": "crud_pilot_service_row_to_dict_checkup_institution", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1589", "weight": 1.0}, {"source": "crud_pilot_service_update_checkup_institution", "target": "crud_pilot_service_get_checkup_institution", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1650", "weight": 1.0}, {"source": "crud_pilot_service_soft_delete_checkup_institution", "target": "crud_pilot_service_get_checkup_institution", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1676", "weight": 1.0}, {"source": "crud_pilot_service_list_checkup_institution_invoices", "target": "crud_pilot_service_row_to_dict_checkup_institution_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1720", "weight": 1.0}, {"source": "crud_pilot_service_list_checkup_institution_projects", "target": "crud_pilot_service_row_to_dict_checkup_institution_project", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1856", "weight": 1.0}, {"source": "crud_pilot_service_validate_package_items_for_save", "target": "crud_pilot_service_get_checkup_project_for_package", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2049", "weight": 1.0}, {"source": "crud_pilot_service_package_items_to_dicts", "target": "crud_pilot_service_get_checkup_project_for_package", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2075", "weight": 1.0}, {"source": "crud_pilot_service_package_items_to_dicts", "target": "crud_pilot_service_row_to_dict_checkup_institution_package_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2081", "weight": 1.0}, {"source": "crud_pilot_service_insert_package_items", "target": "crud_pilot_service_get_checkup_project_for_package", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2101", "weight": 1.0}, {"source": "crud_pilot_service_list_checkup_institution_packages", "target": "crud_pilot_service_list_package_items_raw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2141", "weight": 1.0}, {"source": "crud_pilot_service_list_checkup_institution_packages", "target": "crud_pilot_service_row_to_dict_checkup_institution_package", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2144", "weight": 1.0}, {"source": "crud_pilot_service_get_checkup_institution_package_detail", "target": "crud_pilot_service_get_checkup_institution_package", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2163", "weight": 1.0}, {"source": "crud_pilot_service_get_checkup_institution_package_detail", "target": "crud_pilot_service_list_package_items_raw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2166", "weight": 1.0}, {"source": "crud_pilot_service_get_checkup_institution_package_detail", "target": "crud_pilot_service_package_items_to_dicts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2167", "weight": 1.0}, {"source": "crud_pilot_service_get_checkup_institution_package_detail", "target": "crud_pilot_service_row_to_dict_checkup_institution_package", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2169", "weight": 1.0}, {"source": "crud_pilot_service_create_checkup_institution_package", "target": "crud_pilot_service_checkup_package_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2190", "weight": 1.0}, {"source": "crud_pilot_service_create_checkup_institution_package", "target": "crud_pilot_service_validate_package_items_for_save", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2192", "weight": 1.0}, {"source": "crud_pilot_service_create_checkup_institution_package", "target": "crud_pilot_service_insert_package_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2210", "weight": 1.0}, {"source": "crud_pilot_service_create_checkup_institution_package", "target": "crud_pilot_service_get_checkup_institution_package_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2220", "weight": 1.0}, {"source": "crud_pilot_service_update_checkup_institution_package", "target": "crud_pilot_service_get_checkup_institution_package", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2236", "weight": 1.0}, {"source": "crud_pilot_service_update_checkup_institution_package", "target": "crud_pilot_service_checkup_package_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2244", "weight": 1.0}, {"source": "crud_pilot_service_update_checkup_institution_package", "target": "crud_pilot_service_list_package_items_raw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2258", "weight": 1.0}, {"source": "crud_pilot_service_update_checkup_institution_package", "target": "crud_pilot_service_validate_package_items_for_save", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2260", "weight": 1.0}, {"source": "crud_pilot_service_update_checkup_institution_package", "target": "crud_pilot_service_insert_package_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2276", "weight": 1.0}, {"source": "crud_pilot_service_update_checkup_institution_package", "target": "crud_pilot_service_get_checkup_institution_package_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2288", "weight": 1.0}, {"source": "crud_pilot_service_soft_delete_checkup_institution_package", "target": "crud_pilot_service_get_checkup_institution_package", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2292", "weight": 1.0}, {"source": "crud_pilot_service_soft_delete_checkup_institution_package", "target": "crud_pilot_service_list_package_items_raw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2299", "weight": 1.0}, {"source": "crud_pilot_service_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_pilot_service_rationale_1280", "target": "crud_pilot_service_activate_channel_agreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1280", "weight": 1.0}, {"source": "crud_pilot_service_rationale_1301", "target": "crud_pilot_service_void_channel_agreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1301", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_pilot_service_row_to_dict_cell_product_type", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L44"}, {"caller_nid": "crud_pilot_service_row_to_dict_cell_product_type", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L45"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L68"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L68"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L68"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L68"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L68"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L69"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L70"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L70"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L71"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L71"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L71"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L71"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L71"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L71"}, {"caller_nid": "crud_pilot_service_list_cell_product_types", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L72"}, {"caller_nid": "crud_pilot_service_get_cell_product_type", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L76"}, {"caller_nid": "crud_pilot_service_get_cell_product_type", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L76"}, {"caller_nid": "crud_pilot_service_get_cell_product_type", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L76"}, {"caller_nid": "crud_pilot_service_get_cell_product_type", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L78"}, {"caller_nid": "crud_pilot_service_get_cell_product_type", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L79"}, {"caller_nid": "crud_pilot_service_cell_product_type_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L83"}, {"caller_nid": "crud_pilot_service_cell_product_type_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L83"}, {"caller_nid": "crud_pilot_service_cell_product_type_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L84"}, {"caller_nid": "crud_pilot_service_cell_product_type_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L87"}, {"caller_nid": "crud_pilot_service_cell_product_type_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L89"}, {"caller_nid": "crud_pilot_service_cell_product_type_code_exists", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L90"}, {"caller_nid": "crud_pilot_service_cell_product_type_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L90"}, {"caller_nid": "crud_pilot_service_cell_product_type_code_exists", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L90"}, {"caller_nid": "crud_pilot_service_create_cell_product_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L95"}, {"caller_nid": "crud_pilot_service_create_cell_product_type", "callee": "BizCellProductType", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L96"}, {"caller_nid": "crud_pilot_service_create_cell_product_type", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L97"}, {"caller_nid": "crud_pilot_service_create_cell_product_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L104"}, {"caller_nid": "crud_pilot_service_create_cell_product_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L106"}, {"caller_nid": "crud_pilot_service_create_cell_product_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L109"}, {"caller_nid": "crud_pilot_service_create_cell_product_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L110"}, {"caller_nid": "crud_pilot_service_create_cell_product_type", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L111"}, {"caller_nid": "crud_pilot_service_update_cell_product_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L118"}, {"caller_nid": "crud_pilot_service_update_cell_product_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L121"}, {"caller_nid": "crud_pilot_service_update_cell_product_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L130"}, {"caller_nid": "crud_pilot_service_update_cell_product_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L131"}, {"caller_nid": "crud_pilot_service_update_cell_product_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L132"}, {"caller_nid": "crud_pilot_service_update_cell_product_type", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L133"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_type", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L140"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_type", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L142"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_type", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L143"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_type", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L144"}, {"caller_nid": "crud_pilot_service_row_to_dict_cell_product_spec", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L159"}, {"caller_nid": "crud_pilot_service_row_to_dict_cell_product_spec", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L160"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L183"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L183"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L183"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L183"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L183"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L184"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L185"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L185"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L186"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L186"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L186"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L186"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L186"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L186"}, {"caller_nid": "crud_pilot_service_list_cell_product_specs", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L187"}, {"caller_nid": "crud_pilot_service_get_cell_product_spec", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L191"}, {"caller_nid": "crud_pilot_service_get_cell_product_spec", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L191"}, {"caller_nid": "crud_pilot_service_get_cell_product_spec", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L191"}, {"caller_nid": "crud_pilot_service_get_cell_product_spec", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L193"}, {"caller_nid": "crud_pilot_service_get_cell_product_spec", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L194"}, {"caller_nid": "crud_pilot_service_cell_product_spec_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L198"}, {"caller_nid": "crud_pilot_service_cell_product_spec_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L198"}, {"caller_nid": "crud_pilot_service_cell_product_spec_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L199"}, {"caller_nid": "crud_pilot_service_cell_product_spec_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L202"}, {"caller_nid": "crud_pilot_service_cell_product_spec_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L204"}, {"caller_nid": "crud_pilot_service_cell_product_spec_code_exists", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L205"}, {"caller_nid": "crud_pilot_service_cell_product_spec_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L205"}, {"caller_nid": "crud_pilot_service_cell_product_spec_code_exists", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L205"}, {"caller_nid": "crud_pilot_service_create_cell_product_spec", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L210"}, {"caller_nid": "crud_pilot_service_create_cell_product_spec", "callee": "BizCellProductSpec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L211"}, {"caller_nid": "crud_pilot_service_create_cell_product_spec", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L212"}, {"caller_nid": "crud_pilot_service_create_cell_product_spec", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L219"}, {"caller_nid": "crud_pilot_service_create_cell_product_spec", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L221"}, {"caller_nid": "crud_pilot_service_create_cell_product_spec", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L224"}, {"caller_nid": "crud_pilot_service_create_cell_product_spec", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L225"}, {"caller_nid": "crud_pilot_service_create_cell_product_spec", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L226"}, {"caller_nid": "crud_pilot_service_update_cell_product_spec", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L233"}, {"caller_nid": "crud_pilot_service_update_cell_product_spec", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L236"}, {"caller_nid": "crud_pilot_service_update_cell_product_spec", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L245"}, {"caller_nid": "crud_pilot_service_update_cell_product_spec", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L246"}, {"caller_nid": "crud_pilot_service_update_cell_product_spec", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L247"}, {"caller_nid": "crud_pilot_service_update_cell_product_spec", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L248"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_spec", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L255"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_spec", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L257"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_spec", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L258"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_spec", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L259"}, {"caller_nid": "crud_pilot_service_row_to_dict_cell_product_price", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L276"}, {"caller_nid": "crud_pilot_service_row_to_dict_cell_product_price", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L280"}, {"caller_nid": "crud_pilot_service_row_to_dict_cell_product_price", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L281"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L307"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L307"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L307"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L307"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L307"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L308"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L309"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L309"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L310"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L310"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L310"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L310"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L310"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L310"}, {"caller_nid": "crud_pilot_service_list_cell_product_prices", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L311"}, {"caller_nid": "crud_pilot_service_get_cell_product_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L315"}, {"caller_nid": "crud_pilot_service_get_cell_product_price", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L315"}, {"caller_nid": "crud_pilot_service_get_cell_product_price", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L315"}, {"caller_nid": "crud_pilot_service_get_cell_product_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L317"}, {"caller_nid": "crud_pilot_service_get_cell_product_price", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L318"}, {"caller_nid": "crud_pilot_service_cell_product_price_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L322"}, {"caller_nid": "crud_pilot_service_cell_product_price_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L322"}, {"caller_nid": "crud_pilot_service_cell_product_price_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L323"}, {"caller_nid": "crud_pilot_service_cell_product_price_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L326"}, {"caller_nid": "crud_pilot_service_cell_product_price_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L328"}, {"caller_nid": "crud_pilot_service_cell_product_price_code_exists", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L329"}, {"caller_nid": "crud_pilot_service_cell_product_price_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L329"}, {"caller_nid": "crud_pilot_service_cell_product_price_code_exists", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L329"}, {"caller_nid": "crud_pilot_service_create_cell_product_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L349"}, {"caller_nid": "crud_pilot_service_create_cell_product_price", "callee": "BizCellProductPrice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L350"}, {"caller_nid": "crud_pilot_service_create_cell_product_price", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L351"}, {"caller_nid": "crud_pilot_service_create_cell_product_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L364"}, {"caller_nid": "crud_pilot_service_create_cell_product_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L366"}, {"caller_nid": "crud_pilot_service_create_cell_product_price", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L369"}, {"caller_nid": "crud_pilot_service_create_cell_product_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L370"}, {"caller_nid": "crud_pilot_service_create_cell_product_price", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L371"}, {"caller_nid": "crud_pilot_service_update_cell_product_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L394"}, {"caller_nid": "crud_pilot_service_update_cell_product_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L397"}, {"caller_nid": "crud_pilot_service_update_cell_product_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L418"}, {"caller_nid": "crud_pilot_service_update_cell_product_price", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L419"}, {"caller_nid": "crud_pilot_service_update_cell_product_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L420"}, {"caller_nid": "crud_pilot_service_update_cell_product_price", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L421"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L428"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L430"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_price", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L431"}, {"caller_nid": "crud_pilot_service_soft_delete_cell_product_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L432"}, {"caller_nid": "crud_pilot_service_row_to_dict_project_system", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L448"}, {"caller_nid": "crud_pilot_service_row_to_dict_project_system", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L449"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L472"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L472"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L472"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L472"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L472"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L473"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L474"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L474"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L475"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L475"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L475"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L475"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L475"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L475"}, {"caller_nid": "crud_pilot_service_list_project_systems", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L476"}, {"caller_nid": "crud_pilot_service_get_project_system", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L480"}, {"caller_nid": "crud_pilot_service_get_project_system", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L480"}, {"caller_nid": "crud_pilot_service_get_project_system", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L481"}, {"caller_nid": "crud_pilot_service_get_project_system", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L484"}, {"caller_nid": "crud_pilot_service_get_project_system", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L485"}, {"caller_nid": "crud_pilot_service_project_system_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L489"}, {"caller_nid": "crud_pilot_service_project_system_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L489"}, {"caller_nid": "crud_pilot_service_project_system_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L490"}, {"caller_nid": "crud_pilot_service_project_system_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L493"}, {"caller_nid": "crud_pilot_service_project_system_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L495"}, {"caller_nid": "crud_pilot_service_project_system_code_exists", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L496"}, {"caller_nid": "crud_pilot_service_project_system_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L496"}, {"caller_nid": "crud_pilot_service_project_system_code_exists", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L496"}, {"caller_nid": "crud_pilot_service_create_project_system", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L501"}, {"caller_nid": "crud_pilot_service_create_project_system", "callee": "BizCellProductProjectSystem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L502"}, {"caller_nid": "crud_pilot_service_create_project_system", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L503"}, {"caller_nid": "crud_pilot_service_create_project_system", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L511"}, {"caller_nid": "crud_pilot_service_create_project_system", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L513"}, {"caller_nid": "crud_pilot_service_create_project_system", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L516"}, {"caller_nid": "crud_pilot_service_create_project_system", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L517"}, {"caller_nid": "crud_pilot_service_create_project_system", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L518"}, {"caller_nid": "crud_pilot_service_update_project_system", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L525"}, {"caller_nid": "crud_pilot_service_update_project_system", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L528"}, {"caller_nid": "crud_pilot_service_update_project_system", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L539"}, {"caller_nid": "crud_pilot_service_update_project_system", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L540"}, {"caller_nid": "crud_pilot_service_update_project_system", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L541"}, {"caller_nid": "crud_pilot_service_update_project_system", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L542"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L549"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L551"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L552"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L553"}, {"caller_nid": "crud_pilot_service_row_to_dict_project_system_item", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L572"}, {"caller_nid": "crud_pilot_service_row_to_dict_project_system_item", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L576"}, {"caller_nid": "crud_pilot_service_row_to_dict_project_system_item", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L577"}, {"caller_nid": "crud_pilot_service_list_project_system_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L582"}, {"caller_nid": "crud_pilot_service_list_project_system_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L582"}, {"caller_nid": "crud_pilot_service_list_project_system_items", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L583"}, {"caller_nid": "crud_pilot_service_list_project_system_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L589"}, {"caller_nid": "crud_pilot_service_list_project_system_items", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L592"}, {"caller_nid": "crud_pilot_service_list_project_system_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L593"}, {"caller_nid": "crud_pilot_service_list_project_system_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L593"}, {"caller_nid": "crud_pilot_service_list_project_system_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L593"}, {"caller_nid": "crud_pilot_service_create_project_system_item", "callee": "BizCellProductProjectSystemItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L615"}, {"caller_nid": "crud_pilot_service_create_project_system_item", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L616"}, {"caller_nid": "crud_pilot_service_create_project_system_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L631"}, {"caller_nid": "crud_pilot_service_create_project_system_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L633"}, {"caller_nid": "crud_pilot_service_create_project_system_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L636"}, {"caller_nid": "crud_pilot_service_create_project_system_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L637"}, {"caller_nid": "crud_pilot_service_create_project_system_item", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L638"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L660"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L660"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L661"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L664"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L665"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L667"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L691"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L692"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L693"}, {"caller_nid": "crud_pilot_service_update_project_system_item", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L694"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L699"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L699"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L700"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L703"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L704"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L706"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L708"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L709"}, {"caller_nid": "crud_pilot_service_soft_delete_project_system_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L710"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L732"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L736"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L737"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L761"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L761"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L761"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L761"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L761"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L762"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L763"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L763"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L764"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L764"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L764"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L764"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L764"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L764"}, {"caller_nid": "crud_pilot_service_list_channels", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L765"}, {"caller_nid": "crud_pilot_service_get_channel", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L769"}, {"caller_nid": "crud_pilot_service_get_channel", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L769"}, {"caller_nid": "crud_pilot_service_get_channel", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L769"}, {"caller_nid": "crud_pilot_service_get_channel", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L771"}, {"caller_nid": "crud_pilot_service_get_channel", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L772"}, {"caller_nid": "crud_pilot_service_create_channel", "callee": "BizChannel", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L790"}, {"caller_nid": "crud_pilot_service_create_channel", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L791"}, {"caller_nid": "crud_pilot_service_create_channel", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L803"}, {"caller_nid": "crud_pilot_service_create_channel", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L805"}, {"caller_nid": "crud_pilot_service_create_channel", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L808"}, {"caller_nid": "crud_pilot_service_create_channel", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L809"}, {"caller_nid": "crud_pilot_service_create_channel", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L810"}, {"caller_nid": "crud_pilot_service_update_channel", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L832"}, {"caller_nid": "crud_pilot_service_update_channel", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L852"}, {"caller_nid": "crud_pilot_service_update_channel", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L853"}, {"caller_nid": "crud_pilot_service_update_channel", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L854"}, {"caller_nid": "crud_pilot_service_update_channel", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L855"}, {"caller_nid": "crud_pilot_service_soft_delete_channel", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L862"}, {"caller_nid": "crud_pilot_service_soft_delete_channel", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L864"}, {"caller_nid": "crud_pilot_service_soft_delete_channel", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L865"}, {"caller_nid": "crud_pilot_service_soft_delete_channel", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L866"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_invoice", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L886"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_invoice", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L887"}, {"caller_nid": "crud_pilot_service_list_channel_invoices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L892"}, {"caller_nid": "crud_pilot_service_list_channel_invoices", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L892"}, {"caller_nid": "crud_pilot_service_list_channel_invoices", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L893"}, {"caller_nid": "crud_pilot_service_list_channel_invoices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L899"}, {"caller_nid": "crud_pilot_service_list_channel_invoices", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L902"}, {"caller_nid": "crud_pilot_service_list_channel_invoices", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L903"}, {"caller_nid": "crud_pilot_service_list_channel_invoices", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L903"}, {"caller_nid": "crud_pilot_service_list_channel_invoices", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L903"}, {"caller_nid": "crud_pilot_service_create_channel_invoice", "callee": "BizChannelInvoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L922"}, {"caller_nid": "crud_pilot_service_create_channel_invoice", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L923"}, {"caller_nid": "crud_pilot_service_create_channel_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L935"}, {"caller_nid": "crud_pilot_service_create_channel_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L937"}, {"caller_nid": "crud_pilot_service_create_channel_invoice", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L940"}, {"caller_nid": "crud_pilot_service_create_channel_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L941"}, {"caller_nid": "crud_pilot_service_create_channel_invoice", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L942"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L961"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L961"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L962"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L965"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L966"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L968"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L986"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L987"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L988"}, {"caller_nid": "crud_pilot_service_update_channel_invoice", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L989"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L994"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L994"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L995"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L998"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L999"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1001"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1003"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1004"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1005"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_mail_address", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1022"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_mail_address", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1023"}, {"caller_nid": "crud_pilot_service_list_channel_mail_addresses", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1028"}, {"caller_nid": "crud_pilot_service_list_channel_mail_addresses", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1028"}, {"caller_nid": "crud_pilot_service_list_channel_mail_addresses", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1029"}, {"caller_nid": "crud_pilot_service_list_channel_mail_addresses", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1035"}, {"caller_nid": "crud_pilot_service_list_channel_mail_addresses", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1038"}, {"caller_nid": "crud_pilot_service_list_channel_mail_addresses", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1039"}, {"caller_nid": "crud_pilot_service_list_channel_mail_addresses", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1039"}, {"caller_nid": "crud_pilot_service_list_channel_mail_addresses", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1039"}, {"caller_nid": "crud_pilot_service_create_channel_mail_address", "callee": "BizChannelMailAddress", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1055"}, {"caller_nid": "crud_pilot_service_create_channel_mail_address", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1056"}, {"caller_nid": "crud_pilot_service_create_channel_mail_address", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1065"}, {"caller_nid": "crud_pilot_service_create_channel_mail_address", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1067"}, {"caller_nid": "crud_pilot_service_create_channel_mail_address", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1070"}, {"caller_nid": "crud_pilot_service_create_channel_mail_address", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1071"}, {"caller_nid": "crud_pilot_service_create_channel_mail_address", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1072"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1088"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1088"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1089"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1092"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1093"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1095"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1107"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1108"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1109"}, {"caller_nid": "crud_pilot_service_update_channel_mail_address", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1110"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1115"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1115"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1116"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1119"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1120"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1122"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1124"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1125"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_mail_address", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1126"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1146"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement", "callee": "_fmt_date", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1147"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement", "callee": "_fmt_date", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1148"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1153"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1154"}, {"caller_nid": "crud_pilot_service_list_channel_agreements", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1159"}, {"caller_nid": "crud_pilot_service_list_channel_agreements", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1159"}, {"caller_nid": "crud_pilot_service_list_channel_agreements", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1160"}, {"caller_nid": "crud_pilot_service_list_channel_agreements", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1166"}, {"caller_nid": "crud_pilot_service_list_channel_agreements", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1169"}, {"caller_nid": "crud_pilot_service_list_channel_agreements", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1170"}, {"caller_nid": "crud_pilot_service_list_channel_agreements", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1170"}, {"caller_nid": "crud_pilot_service_list_channel_agreements", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1170"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1190"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1191"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "BizChannelAgreement", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1192"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1193"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1206"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1208"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1211"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1212"}, {"caller_nid": "crud_pilot_service_create_channel_agreement", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1213"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1232"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1232"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1233"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1236"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1237"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1239"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1249"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1251"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1257"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1258"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1259"}, {"caller_nid": "crud_pilot_service_update_channel_agreement", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1260"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1265"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1265"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1266"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1269"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1270"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1272"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1274"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1275"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1276"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1281"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1281"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1282"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1285"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1286"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1288"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1289"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1290"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1293"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1294"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1295"}, {"caller_nid": "crud_pilot_service_activate_channel_agreement", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1296"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1302"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1302"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1303"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1306"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1307"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1309"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1312"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1313"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1314"}, {"caller_nid": "crud_pilot_service_void_channel_agreement", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1315"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement_price", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1332"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement_price", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1333"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement_price", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1337"}, {"caller_nid": "crud_pilot_service_row_to_dict_channel_agreement_price", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1338"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_item_key", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1349"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_item_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1349"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_item_key", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1350"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_item_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1350"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_item_key", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1351"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_item_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1351"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1374"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1374"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1375"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1381"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1383"}, {"caller_nid": "crud_pilot_service_channel_agreement_price_exists", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1384"}, {"caller_nid": "crud_pilot_service_list_channel_agreement_prices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1397"}, {"caller_nid": "crud_pilot_service_list_channel_agreement_prices", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1397"}, {"caller_nid": "crud_pilot_service_list_channel_agreement_prices", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1398"}, {"caller_nid": "crud_pilot_service_list_channel_agreement_prices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1404"}, {"caller_nid": "crud_pilot_service_list_channel_agreement_prices", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1407"}, {"caller_nid": "crud_pilot_service_list_channel_agreement_prices", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1408"}, {"caller_nid": "crud_pilot_service_list_channel_agreement_prices", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1408"}, {"caller_nid": "crud_pilot_service_list_channel_agreement_prices", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1408"}, {"caller_nid": "crud_pilot_service_create_channel_agreement_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1438"}, {"caller_nid": "crud_pilot_service_create_channel_agreement_price", "callee": "BizChannelAgreementProductPrice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1439"}, {"caller_nid": "crud_pilot_service_create_channel_agreement_price", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1440"}, {"caller_nid": "crud_pilot_service_create_channel_agreement_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1453"}, {"caller_nid": "crud_pilot_service_create_channel_agreement_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1455"}, {"caller_nid": "crud_pilot_service_create_channel_agreement_price", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1458"}, {"caller_nid": "crud_pilot_service_create_channel_agreement_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1459"}, {"caller_nid": "crud_pilot_service_create_channel_agreement_price", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1460"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1480"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1480"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1481"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1484"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1485"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1487"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1504"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1524"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1525"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1526"}, {"caller_nid": "crud_pilot_service_update_channel_agreement_price", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1527"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1532"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1532"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1533"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1536"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1537"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1539"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1541"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1542"}, {"caller_nid": "crud_pilot_service_soft_delete_channel_agreement_price", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1543"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1561"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1562"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1585"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1585"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1585"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1585"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1585"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1586"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1587"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1587"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1588"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1588"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1588"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1588"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1588"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1588"}, {"caller_nid": "crud_pilot_service_list_checkup_institutions", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1589"}, {"caller_nid": "crud_pilot_service_get_checkup_institution", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1593"}, {"caller_nid": "crud_pilot_service_get_checkup_institution", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1593"}, {"caller_nid": "crud_pilot_service_get_checkup_institution", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1594"}, {"caller_nid": "crud_pilot_service_get_checkup_institution", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1597"}, {"caller_nid": "crud_pilot_service_get_checkup_institution", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1598"}, {"caller_nid": "crud_pilot_service_create_checkup_institution", "callee": "BizCheckupInstitution", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1614"}, {"caller_nid": "crud_pilot_service_create_checkup_institution", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1615"}, {"caller_nid": "crud_pilot_service_create_checkup_institution", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1625"}, {"caller_nid": "crud_pilot_service_create_checkup_institution", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1627"}, {"caller_nid": "crud_pilot_service_create_checkup_institution", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1630"}, {"caller_nid": "crud_pilot_service_create_checkup_institution", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1631"}, {"caller_nid": "crud_pilot_service_create_checkup_institution", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1632"}, {"caller_nid": "crud_pilot_service_update_checkup_institution", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1652"}, {"caller_nid": "crud_pilot_service_update_checkup_institution", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1668"}, {"caller_nid": "crud_pilot_service_update_checkup_institution", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1669"}, {"caller_nid": "crud_pilot_service_update_checkup_institution", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1670"}, {"caller_nid": "crud_pilot_service_update_checkup_institution", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1671"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1678"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1680"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1681"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1682"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_invoice", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1702"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_invoice", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1703"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_invoices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1708"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_invoices", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1708"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_invoices", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1709"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_invoices", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1715"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_invoices", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1718"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_invoices", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1719"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_invoices", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1719"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_invoices", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1719"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_invoice", "callee": "BizCheckupInstitutionInvoice", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1738"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_invoice", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1739"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1751"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1753"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_invoice", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1756"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1757"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_invoice", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1758"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1777"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1777"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1778"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1781"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1782"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1784"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1802"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1803"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1804"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_invoice", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1805"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1810"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1810"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1811"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1814"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1815"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1817"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1819"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1820"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_invoice", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1821"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_project", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1833"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_project", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1838"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_project", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1839"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_projects", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1844"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_projects", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1844"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_projects", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1845"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_projects", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1851"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_projects", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1854"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_projects", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1855"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_projects", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1855"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_projects", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1855"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_project", "callee": "BizCheckupInstitutionProject", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1871"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_project", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1872"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_project", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1881"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_project", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1883"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_project", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1886"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_project", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1887"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_project", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1888"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1904"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1904"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1905"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1908"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1909"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1911"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1923"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1924"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1925"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_project", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1926"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1931"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1931"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1932"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1935"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1936"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1938"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1940"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1941"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_project", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1942"}, {"caller_nid": "crud_pilot_service_sum_package_item_fees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1952"}, {"caller_nid": "crud_pilot_service_sum_package_item_fees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1954"}, {"caller_nid": "crud_pilot_service_sum_package_item_fees", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1955"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_package", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1974"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_package", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1975"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_package_item", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L1995"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_package_item", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2001"}, {"caller_nid": "crud_pilot_service_row_to_dict_checkup_institution_package_item", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2002"}, {"caller_nid": "crud_pilot_service_checkup_package_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2007"}, {"caller_nid": "crud_pilot_service_checkup_package_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2007"}, {"caller_nid": "crud_pilot_service_checkup_package_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2008"}, {"caller_nid": "crud_pilot_service_checkup_package_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2015"}, {"caller_nid": "crud_pilot_service_checkup_package_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2017"}, {"caller_nid": "crud_pilot_service_checkup_package_code_exists", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2018"}, {"caller_nid": "crud_pilot_service_checkup_package_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2018"}, {"caller_nid": "crud_pilot_service_checkup_package_code_exists", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2018"}, {"caller_nid": "crud_pilot_service_get_checkup_project_for_package", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2022"}, {"caller_nid": "crud_pilot_service_get_checkup_project_for_package", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2022"}, {"caller_nid": "crud_pilot_service_get_checkup_project_for_package", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2027"}, {"caller_nid": "crud_pilot_service_get_checkup_project_for_package", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2028"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2039"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2040"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2041"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2043"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2043"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2045"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2047"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2048"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2051"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2055"}, {"caller_nid": "crud_pilot_service_validate_package_items_for_save", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2057"}, {"caller_nid": "crud_pilot_service_list_package_items_raw", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2061"}, {"caller_nid": "crud_pilot_service_list_package_items_raw", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2061"}, {"caller_nid": "crud_pilot_service_list_package_items_raw", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2062"}, {"caller_nid": "crud_pilot_service_list_package_items_raw", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2068"}, {"caller_nid": "crud_pilot_service_list_package_items_raw", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2069"}, {"caller_nid": "crud_pilot_service_list_package_items_raw", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2069"}, {"caller_nid": "crud_pilot_service_list_package_items_raw", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2069"}, {"caller_nid": "crud_pilot_service_list_package_items_raw", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2069"}, {"caller_nid": "crud_pilot_service_package_items_to_dicts", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2080"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2099"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2100"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2100"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2102"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2102"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2102"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2105"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2107"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "BizCheckupInstitutionPackageItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2108"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2109"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2115"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2115"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2115"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2116"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2118"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2120"}, {"caller_nid": "crud_pilot_service_insert_package_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2123"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2127"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2127"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2128"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2134"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2137"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2138"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2138"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2138"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2142"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2143"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2146"}, {"caller_nid": "crud_pilot_service_list_checkup_institution_packages", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2147"}, {"caller_nid": "crud_pilot_service_get_checkup_institution_package", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2154"}, {"caller_nid": "crud_pilot_service_get_checkup_institution_package", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2154"}, {"caller_nid": "crud_pilot_service_get_checkup_institution_package", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2155"}, {"caller_nid": "crud_pilot_service_get_checkup_institution_package", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2158"}, {"caller_nid": "crud_pilot_service_get_checkup_institution_package", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2159"}, {"caller_nid": "crud_pilot_service_get_checkup_institution_package_detail", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2168"}, {"caller_nid": "crud_pilot_service_get_checkup_institution_package_detail", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2169"}, {"caller_nid": "crud_pilot_service_get_checkup_institution_package_detail", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2169"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2187"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2189"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2191"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "BizCheckupInstitutionPackage", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2193"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2194"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2203"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2205"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2208"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2209"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2218"}, {"caller_nid": "crud_pilot_service_create_checkup_institution_package", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2219"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2238"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2241"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2243"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2247"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2268"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2268"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2272"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2273"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "delete", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2274"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2275"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2285"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2286"}, {"caller_nid": "crud_pilot_service_update_checkup_institution_package", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2287"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_package", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2294"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_package", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2295"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_package", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2298"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_package", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2302"}, {"caller_nid": "crud_pilot_service_soft_delete_checkup_institution_package", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2303"}, {"caller_nid": "crud_pilot_service_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2313"}, {"caller_nid": "crud_pilot_service_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2313"}, {"caller_nid": "crud_pilot_service_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_service.py", "source_location": "L2313"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/e4c95c99aebb97abda970001fc8bbb1af8c9b094e0d9e45b0dddaf1d08c5bee8.json b/backend/app/graphify-out/cache/ast/e4c95c99aebb97abda970001fc8bbb1af8c9b094e0d9e45b0dddaf1d08c5bee8.json new file mode 100644 index 000000000..5f6ced9c5 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/e4c95c99aebb97abda970001fc8bbb1af8c9b094e0d9e45b0dddaf1d08c5bee8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "label": "dept.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L1"}, {"id": "crud_dept_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L13"}, {"id": "crud_dept_build_tree", "label": "_build_tree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L30"}, {"id": "crud_dept_collect_with_ancestors", "label": "_collect_with_ancestors()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L38"}, {"id": "crud_dept_list_depts", "label": "list_depts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L54"}, {"id": "crud_dept_list_depts_tree", "label": "list_depts_tree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L75"}, {"id": "crud_dept_get_dept", "label": "get_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L97"}, {"id": "crud_dept_create_dept", "label": "create_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L105"}, {"id": "crud_dept_update_dept", "label": "update_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L146"}, {"id": "crud_dept_cascade_soft_delete", "label": "_cascade_soft_delete()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L184"}, {"id": "crud_dept_soft_delete_dept", "label": "soft_delete_dept()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L197"}, {"id": "crud_dept_rationale_41", "label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L41"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_build_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_collect_with_ancestors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_list_depts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_list_depts_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_get_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_create_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_update_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_cascade_soft_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L184", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_dept_py", "target": "crud_dept_soft_delete_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L197", "weight": 1.0}, {"source": "crud_dept_list_depts", "target": "crud_dept_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L72", "weight": 1.0}, {"source": "crud_dept_list_depts_tree", "target": "crud_dept_list_depts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L84", "weight": 1.0}, {"source": "crud_dept_list_depts_tree", "target": "crud_dept_build_tree", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L85", "weight": 1.0}, {"source": "crud_dept_list_depts_tree", "target": "crud_dept_collect_with_ancestors", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L93", "weight": 1.0}, {"source": "crud_dept_update_dept", "target": "crud_dept_get_dept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L159", "weight": 1.0}, {"source": "crud_dept_soft_delete_dept", "target": "crud_dept_get_dept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L198", "weight": 1.0}, {"source": "crud_dept_soft_delete_dept", "target": "crud_dept_cascade_soft_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L201", "weight": 1.0}, {"source": "crud_dept_rationale_41", "target": "crud_dept_collect_with_ancestors", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L41", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_dept_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L25"}, {"caller_nid": "crud_dept_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L26"}, {"caller_nid": "crud_dept_build_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L31"}, {"caller_nid": "crud_dept_build_tree", "callee": "sort", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L34"}, {"caller_nid": "crud_dept_build_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L34"}, {"caller_nid": "crud_dept_collect_with_ancestors", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L42"}, {"caller_nid": "crud_dept_collect_with_ancestors", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L43"}, {"caller_nid": "crud_dept_collect_with_ancestors", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L45"}, {"caller_nid": "crud_dept_collect_with_ancestors", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L49"}, {"caller_nid": "crud_dept_collect_with_ancestors", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L50"}, {"caller_nid": "crud_dept_collect_with_ancestors", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L50"}, {"caller_nid": "crud_dept_list_depts", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L61"}, {"caller_nid": "crud_dept_list_depts", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L61"}, {"caller_nid": "crud_dept_list_depts", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L63"}, {"caller_nid": "crud_dept_list_depts", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L64"}, {"caller_nid": "crud_dept_list_depts", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L67"}, {"caller_nid": "crud_dept_list_depts", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L67"}, {"caller_nid": "crud_dept_list_depts", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L70"}, {"caller_nid": "crud_dept_list_depts", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L71"}, {"caller_nid": "crud_dept_list_depts", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L71"}, {"caller_nid": "crud_dept_list_depts", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L71"}, {"caller_nid": "crud_dept_list_depts_tree", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L82"}, {"caller_nid": "crud_dept_list_depts_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L92"}, {"caller_nid": "crud_dept_get_dept", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L99"}, {"caller_nid": "crud_dept_get_dept", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L99"}, {"caller_nid": "crud_dept_get_dept", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L99"}, {"caller_nid": "crud_dept_get_dept", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L100"}, {"caller_nid": "crud_dept_create_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L119"}, {"caller_nid": "crud_dept_create_dept", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L121"}, {"caller_nid": "crud_dept_create_dept", "callee": "SysDept", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L122"}, {"caller_nid": "crud_dept_create_dept", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L123"}, {"caller_nid": "crud_dept_create_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L124"}, {"caller_nid": "crud_dept_create_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L126"}, {"caller_nid": "crud_dept_create_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L128"}, {"caller_nid": "crud_dept_create_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L129"}, {"caller_nid": "crud_dept_create_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L132"}, {"caller_nid": "crud_dept_create_dept", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L135"}, {"caller_nid": "crud_dept_create_dept", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L137"}, {"caller_nid": "crud_dept_create_dept", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L140"}, {"caller_nid": "crud_dept_create_dept", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L141"}, {"caller_nid": "crud_dept_create_dept", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L142"}, {"caller_nid": "crud_dept_update_dept", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L161"}, {"caller_nid": "crud_dept_update_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L163"}, {"caller_nid": "crud_dept_update_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L165"}, {"caller_nid": "crud_dept_update_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L169"}, {"caller_nid": "crud_dept_update_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L171"}, {"caller_nid": "crud_dept_update_dept", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L175"}, {"caller_nid": "crud_dept_update_dept", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L177"}, {"caller_nid": "crud_dept_update_dept", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L178"}, {"caller_nid": "crud_dept_update_dept", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L179"}, {"caller_nid": "crud_dept_update_dept", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L180"}, {"caller_nid": "crud_dept_cascade_soft_delete", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L186"}, {"caller_nid": "crud_dept_cascade_soft_delete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L186"}, {"caller_nid": "crud_dept_cascade_soft_delete", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L186"}, {"caller_nid": "crud_dept_cascade_soft_delete", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L187"}, {"caller_nid": "crud_dept_cascade_soft_delete", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L193"}, {"caller_nid": "crud_dept_cascade_soft_delete", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L194"}, {"caller_nid": "crud_dept_soft_delete_dept", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L200"}, {"caller_nid": "crud_dept_soft_delete_dept", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L203"}, {"caller_nid": "crud_dept_soft_delete_dept", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L204"}, {"caller_nid": "crud_dept_soft_delete_dept", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/dept.py", "source_location": "L205"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/ee7088bf97b6a0034322f647e7c0ff52da178192e54f29424e60aa72cb93895b.json b/backend/app/graphify-out/cache/ast/ee7088bf97b6a0034322f647e7c0ff52da178192e54f29424e60aa72cb93895b.json new file mode 100644 index 000000000..ece2fbec7 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/ee7088bf97b6a0034322f647e7c0ff52da178192e54f29424e60aa72cb93895b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "label": "material.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L1"}, {"id": "api_material_materialbody", "label": "MaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L21"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_material_materialupdatebody", "label": "MaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L34"}, {"id": "api_material_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L47"}, {"id": "api_material_stockoutbody", "label": "StockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L53"}, {"id": "api_material_list_materials", "label": "list_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L65"}, {"id": "api_material_material_options", "label": "material_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L88"}, {"id": "api_material_create_material", "label": "create_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L100"}, {"id": "api_material_update_material", "label": "update_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L120"}, {"id": "api_material_delete_material", "label": "delete_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L141"}, {"id": "api_material_stock_in_material", "label": "stock_in_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L158"}, {"id": "api_material_stock_out_material", "label": "stock_out_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L179"}, {"id": "api_material_list_stock_logs", "label": "list_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L204"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "app_api_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_materialbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L21", "weight": 1.0}, {"source": "api_material_materialbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_materialupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L34", "weight": 1.0}, {"source": "api_material_materialupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L47", "weight": 1.0}, {"source": "api_material_stockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_stockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L53", "weight": 1.0}, {"source": "api_material_stockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_list_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L65", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_material_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_create_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_update_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_delete_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_stock_in_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_stock_out_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L179", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_material_py", "target": "api_material_list_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L204", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_material_list_materials", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L75"}, {"caller_nid": "api_material_list_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L80"}, {"caller_nid": "api_material_list_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L80"}, {"caller_nid": "api_material_list_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L82"}, {"caller_nid": "api_material_list_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L82"}, {"caller_nid": "api_material_list_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L84"}, {"caller_nid": "api_material_list_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L84"}, {"caller_nid": "api_material_material_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L93"}, {"caller_nid": "api_material_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L94"}, {"caller_nid": "api_material_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L94"}, {"caller_nid": "api_material_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L96"}, {"caller_nid": "api_material_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L96"}, {"caller_nid": "api_material_create_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L106"}, {"caller_nid": "api_material_create_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L107"}, {"caller_nid": "api_material_create_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L109"}, {"caller_nid": "api_material_create_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L112"}, {"caller_nid": "api_material_create_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L114"}, {"caller_nid": "api_material_create_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L114"}, {"caller_nid": "api_material_create_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L116"}, {"caller_nid": "api_material_create_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L116"}, {"caller_nid": "api_material_update_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L127"}, {"caller_nid": "api_material_update_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L128"}, {"caller_nid": "api_material_update_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L130"}, {"caller_nid": "api_material_update_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L133"}, {"caller_nid": "api_material_update_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L135"}, {"caller_nid": "api_material_update_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L135"}, {"caller_nid": "api_material_update_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L137"}, {"caller_nid": "api_material_update_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L137"}, {"caller_nid": "api_material_delete_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L147"}, {"caller_nid": "api_material_delete_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L148"}, {"caller_nid": "api_material_delete_material", "callee": "soft_delete_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L149"}, {"caller_nid": "api_material_delete_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L150"}, {"caller_nid": "api_material_delete_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L152"}, {"caller_nid": "api_material_delete_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L152"}, {"caller_nid": "api_material_delete_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L154"}, {"caller_nid": "api_material_delete_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L154"}, {"caller_nid": "api_material_stock_in_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L165"}, {"caller_nid": "api_material_stock_in_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L166"}, {"caller_nid": "api_material_stock_in_material", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L167"}, {"caller_nid": "api_material_stock_in_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L171"}, {"caller_nid": "api_material_stock_in_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L173"}, {"caller_nid": "api_material_stock_in_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L173"}, {"caller_nid": "api_material_stock_in_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L175"}, {"caller_nid": "api_material_stock_in_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L175"}, {"caller_nid": "api_material_stock_out_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L186"}, {"caller_nid": "api_material_stock_out_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L187"}, {"caller_nid": "api_material_stock_out_material", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L188"}, {"caller_nid": "api_material_stock_out_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L193"}, {"caller_nid": "api_material_stock_out_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L195"}, {"caller_nid": "api_material_stock_out_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L195"}, {"caller_nid": "api_material_stock_out_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L197"}, {"caller_nid": "api_material_stock_out_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L197"}, {"caller_nid": "api_material_list_stock_logs", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L216"}, {"caller_nid": "api_material_list_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L222"}, {"caller_nid": "api_material_list_stock_logs", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L222"}, {"caller_nid": "api_material_list_stock_logs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L224"}, {"caller_nid": "api_material_list_stock_logs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L224"}, {"caller_nid": "api_material_list_stock_logs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L226"}, {"caller_nid": "api_material_list_stock_logs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/material.py", "source_location": "L226"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/ef660c308e8935438f455ee5f29aeaf9455a3e10806f19887b3d6a200b3cc74e.json b/backend/app/graphify-out/cache/ast/ef660c308e8935438f455ee5f29aeaf9455a3e10806f19887b3d6a200b3cc74e.json new file mode 100644 index 000000000..b14ccfb4b --- /dev/null +++ b/backend/app/graphify-out/cache/ast/ef660c308e8935438f455ee5f29aeaf9455a3e10806f19887b3d6a200b3cc74e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "label": "ethnic.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L1"}, {"id": "api_ethnic_list_ethnics_for_select", "label": "list_ethnics_for_select()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L16"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_ethnic_py", "target": "api_ethnic_list_ethnics_for_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L16", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_ethnic_list_ethnics_for_select", "callee": "list_ethnics", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L23"}, {"caller_nid": "api_ethnic_list_ethnics_for_select", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py", "source_location": "L24"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/f33cf80ca58c1431a9dbf14be200b33ea1ce097abf2b5bebe031627853c51859.json b/backend/app/graphify-out/cache/ast/f33cf80ca58c1431a9dbf14be200b33ea1ce097abf2b5bebe031627853c51859.json new file mode 100644 index 000000000..2308e2f65 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/f33cf80ca58c1431a9dbf14be200b33ea1ce097abf2b5bebe031627853c51859.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "label": "data_scope.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L1"}, {"id": "core_data_scope_get_user_dept_id", "label": "get_user_dept_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L27"}, {"id": "core_data_scope_get_child_dept_ids", "label": "_get_child_dept_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L37"}, {"id": "core_data_scope_resolve_user_role_scopes", "label": "_resolve_user_role_scopes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L62"}, {"id": "core_data_scope_apply_data_scope", "label": "apply_data_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L112"}, {"id": "core_data_scope_rationale_1", "label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4\uff08V0.3\uff1a\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4\uff09 data_scope \u503c\uff1a 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L1"}, {"id": "core_data_scope_rationale_28", "label": "\u4ece SysUser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L28"}, {"id": "core_data_scope_rationale_38", "label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 ID\uff08\u542b\u81ea\u8eab\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L38"}, {"id": "core_data_scope_rationale_65", "label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [SysRoleDataScopeDetai", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L65"}, {"id": "core_data_scope_rationale_113", "label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 Args: query: SQLAlchemy query \u5bf9\u8c61 model: \u67e5\u8be2", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L113"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "app_core_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "core_data_scope_get_user_dept_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "core_data_scope_get_child_dept_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "core_data_scope_resolve_user_role_scopes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "target": "core_data_scope_apply_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L112", "weight": 1.0}, {"source": "core_data_scope_apply_data_scope", "target": "core_data_scope_resolve_user_role_scopes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L148", "weight": 1.0}, {"source": "core_data_scope_apply_data_scope", "target": "core_data_scope_get_user_dept_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L161", "weight": 1.0}, {"source": "core_data_scope_apply_data_scope", "target": "core_data_scope_get_child_dept_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L174", "weight": 1.0}, {"source": "core_data_scope_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_core_data_scope_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L1", "weight": 1.0}, {"source": "core_data_scope_rationale_28", "target": "core_data_scope_get_user_dept_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L28", "weight": 1.0}, {"source": "core_data_scope_rationale_38", "target": "core_data_scope_get_child_dept_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L38", "weight": 1.0}, {"source": "core_data_scope_rationale_65", "target": "core_data_scope_resolve_user_role_scopes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L65", "weight": 1.0}, {"source": "core_data_scope_rationale_113", "target": "core_data_scope_apply_data_scope", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L113", "weight": 1.0}], "raw_calls": [{"caller_nid": "core_data_scope_get_user_dept_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L30"}, {"caller_nid": "core_data_scope_get_user_dept_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L30"}, {"caller_nid": "core_data_scope_get_user_dept_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L30"}, {"caller_nid": "core_data_scope_get_child_dept_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L46"}, {"caller_nid": "core_data_scope_get_child_dept_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L46"}, {"caller_nid": "core_data_scope_get_child_dept_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L46"}, {"caller_nid": "core_data_scope_get_child_dept_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L48"}, {"caller_nid": "core_data_scope_get_child_dept_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L57"}, {"caller_nid": "core_data_scope_get_child_dept_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L58"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L70"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L70"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L70"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L70"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L90"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L90"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L90"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L92"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L100"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L100"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L103"}, {"caller_nid": "core_data_scope_resolve_user_role_scopes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L106"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L130"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L134"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "hasattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L142"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "hasattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L143"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L150"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L153"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L157"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L158"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L161"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L161"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L169"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L174"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L178"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L183"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L187"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L189"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L194"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L194"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L196"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L196"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L200"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L202"}, {"caller_nid": "core_data_scope_apply_data_scope", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/core/data_scope.py", "source_location": "L202"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/f699a0eb519e264b18d6a484ab3a60c22ec1b467897fdd816958066bfb28f741.json b/backend/app/graphify-out/cache/ast/f699a0eb519e264b18d6a484ab3a60c22ec1b467897fdd816958066bfb28f741.json new file mode 100644 index 000000000..b2309b83b --- /dev/null +++ b/backend/app/graphify-out/cache/ast/f699a0eb519e264b18d6a484ab3a60c22ec1b467897fdd816958066bfb28f741.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "label": "research_donation.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L1"}, {"id": "api_research_donation_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L18"}, {"id": "api_research_donation_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L28"}, {"id": "api_research_donation_donationcreatebody", "label": "DonationCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L40"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_research_donation_donationupdatebody", "label": "DonationUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L61"}, {"id": "api_research_donation_batchdeletebody", "label": "BatchDeleteBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L82"}, {"id": "api_research_donation_auditsubmitbody", "label": "AuditSubmitBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L88"}, {"id": "api_research_donation_statuschangebody", "label": "StatusChangeBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L95"}, {"id": "api_research_donation_convertfromstoragebody", "label": "ConvertFromStorageBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L103"}, {"id": "api_research_donation_list_research_donations", "label": "list_research_donations()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L115"}, {"id": "api_research_donation_list_research_donation_audits", "label": "list_research_donation_audits()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L144"}, {"id": "api_research_donation_get_research_donation_detail", "label": "get_research_donation_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L171"}, {"id": "api_research_donation_create_research_donation", "label": "create_research_donation()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L189"}, {"id": "api_research_donation_update_research_donation", "label": "update_research_donation()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L219"}, {"id": "api_research_donation_delete_research_donation", "label": "delete_research_donation()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L250"}, {"id": "api_research_donation_batch_delete_research_donations", "label": "batch_delete_research_donations()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L275"}, {"id": "api_research_donation_submit_donation_audit", "label": "submit_donation_audit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L300"}, {"id": "api_research_donation_change_donation_status", "label": "change_donation_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L333"}, {"id": "api_research_donation_convert_from_storage", "label": "convert_from_storage()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L365"}, {"id": "api_research_donation_convert_to_storage", "label": "convert_to_storage()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L393"}, {"id": "api_research_donation_rationale_1", "label": "\u79d1\u7814\u6350\u8d60\u7ba1\u7406 \u2014 \u6350\u8d60\u5355 CRUD / \u5ba1\u6838 / \u72b6\u6001\u53d8\u66f4 / \u8f6c\u6362 API", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_get_current_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_donationcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L40", "weight": 1.0}, {"source": "api_research_donation_donationcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_donationupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L61", "weight": 1.0}, {"source": "api_research_donation_donationupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_batchdeletebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L82", "weight": 1.0}, {"source": "api_research_donation_batchdeletebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_auditsubmitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L88", "weight": 1.0}, {"source": "api_research_donation_auditsubmitbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_statuschangebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L95", "weight": 1.0}, {"source": "api_research_donation_statuschangebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L95", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_convertfromstoragebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L103", "weight": 1.0}, {"source": "api_research_donation_convertfromstoragebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_list_research_donations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L115", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_list_research_donation_audits", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L144", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_get_research_donation_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_create_research_donation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_update_research_donation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L219", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_delete_research_donation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L250", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_batch_delete_research_donations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L275", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_submit_donation_audit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_change_donation_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_convert_from_storage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L365", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "target": "api_research_donation_convert_to_storage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L393", "weight": 1.0}, {"source": "api_research_donation_list_research_donations", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L123", "weight": 1.0}, {"source": "api_research_donation_list_research_donations", "target": "api_research_donation_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L124", "weight": 1.0}, {"source": "api_research_donation_list_research_donation_audits", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L152", "weight": 1.0}, {"source": "api_research_donation_get_research_donation_detail", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L176", "weight": 1.0}, {"source": "api_research_donation_create_research_donation", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L194", "weight": 1.0}, {"source": "api_research_donation_create_research_donation", "target": "api_research_donation_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L195", "weight": 1.0}, {"source": "api_research_donation_update_research_donation", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L225", "weight": 1.0}, {"source": "api_research_donation_update_research_donation", "target": "api_research_donation_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L226", "weight": 1.0}, {"source": "api_research_donation_delete_research_donation", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L255", "weight": 1.0}, {"source": "api_research_donation_delete_research_donation", "target": "api_research_donation_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L256", "weight": 1.0}, {"source": "api_research_donation_batch_delete_research_donations", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L280", "weight": 1.0}, {"source": "api_research_donation_batch_delete_research_donations", "target": "api_research_donation_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L281", "weight": 1.0}, {"source": "api_research_donation_submit_donation_audit", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L306", "weight": 1.0}, {"source": "api_research_donation_change_donation_status", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L339", "weight": 1.0}, {"source": "api_research_donation_change_donation_status", "target": "api_research_donation_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L340", "weight": 1.0}, {"source": "api_research_donation_convert_from_storage", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L370", "weight": 1.0}, {"source": "api_research_donation_convert_from_storage", "target": "api_research_donation_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L371", "weight": 1.0}, {"source": "api_research_donation_convert_to_storage", "target": "api_research_donation_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L398", "weight": 1.0}, {"source": "api_research_donation_convert_to_storage", "target": "api_research_donation_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L399", "weight": 1.0}, {"source": "api_research_donation_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_research_donation_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_research_donation_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L19"}, {"caller_nid": "api_research_donation_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L21"}, {"caller_nid": "api_research_donation_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L22"}, {"caller_nid": "api_research_donation_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L22"}, {"caller_nid": "api_research_donation_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L22"}, {"caller_nid": "api_research_donation_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L24"}, {"caller_nid": "api_research_donation_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L29"}, {"caller_nid": "api_research_donation_get_current_user_id", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L31"}, {"caller_nid": "api_research_donation_get_current_user_id", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L32"}, {"caller_nid": "api_research_donation_list_research_donations", "callee": "list_donations", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L125"}, {"caller_nid": "api_research_donation_list_research_donations", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L135"}, {"caller_nid": "api_research_donation_list_research_donation_audits", "callee": "list_audits", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L153"}, {"caller_nid": "api_research_donation_list_research_donation_audits", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L162"}, {"caller_nid": "api_research_donation_get_research_donation_detail", "callee": "get_donation_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L177"}, {"caller_nid": "api_research_donation_get_research_donation_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L179"}, {"caller_nid": "api_research_donation_get_research_donation_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L180"}, {"caller_nid": "api_research_donation_create_research_donation", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L197"}, {"caller_nid": "api_research_donation_create_research_donation", "callee": "create_donation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L199"}, {"caller_nid": "api_research_donation_create_research_donation", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L205"}, {"caller_nid": "api_research_donation_create_research_donation", "callee": "_donation_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L206"}, {"caller_nid": "api_research_donation_create_research_donation", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L210"}, {"caller_nid": "api_research_donation_create_research_donation", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L210"}, {"caller_nid": "api_research_donation_update_research_donation", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L228"}, {"caller_nid": "api_research_donation_update_research_donation", "callee": "update_donation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L229"}, {"caller_nid": "api_research_donation_update_research_donation", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L236"}, {"caller_nid": "api_research_donation_update_research_donation", "callee": "_donation_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L237"}, {"caller_nid": "api_research_donation_update_research_donation", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L241"}, {"caller_nid": "api_research_donation_update_research_donation", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L241"}, {"caller_nid": "api_research_donation_delete_research_donation", "callee": "delete_donation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L258"}, {"caller_nid": "api_research_donation_delete_research_donation", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L264"}, {"caller_nid": "api_research_donation_delete_research_donation", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L266"}, {"caller_nid": "api_research_donation_delete_research_donation", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L266"}, {"caller_nid": "api_research_donation_batch_delete_research_donations", "callee": "batch_delete_donations", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L283"}, {"caller_nid": "api_research_donation_batch_delete_research_donations", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L289"}, {"caller_nid": "api_research_donation_batch_delete_research_donations", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L291"}, {"caller_nid": "api_research_donation_batch_delete_research_donations", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L291"}, {"caller_nid": "api_research_donation_submit_donation_audit", "callee": "submit_audit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L308"}, {"caller_nid": "api_research_donation_submit_donation_audit", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L313"}, {"caller_nid": "api_research_donation_submit_donation_audit", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L317"}, {"caller_nid": "api_research_donation_submit_donation_audit", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L317"}, {"caller_nid": "api_research_donation_submit_donation_audit", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L317"}, {"caller_nid": "api_research_donation_submit_donation_audit", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L322"}, {"caller_nid": "api_research_donation_submit_donation_audit", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L324"}, {"caller_nid": "api_research_donation_submit_donation_audit", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L324"}, {"caller_nid": "api_research_donation_change_donation_status", "callee": "change_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L342"}, {"caller_nid": "api_research_donation_change_donation_status", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L351"}, {"caller_nid": "api_research_donation_change_donation_status", "callee": "_donation_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L352"}, {"caller_nid": "api_research_donation_change_donation_status", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L356"}, {"caller_nid": "api_research_donation_change_donation_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L356"}, {"caller_nid": "api_research_donation_convert_from_storage", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L379"}, {"caller_nid": "api_research_donation_convert_from_storage", "callee": "_donation_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L380"}, {"caller_nid": "api_research_donation_convert_from_storage", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L384"}, {"caller_nid": "api_research_donation_convert_from_storage", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L384"}, {"caller_nid": "api_research_donation_convert_to_storage", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L407"}, {"caller_nid": "api_research_donation_convert_to_storage", "callee": "_donation_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L408"}, {"caller_nid": "api_research_donation_convert_to_storage", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L412"}, {"caller_nid": "api_research_donation_convert_to_storage", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py", "source_location": "L412"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/f863a4f6e3da10a11aaa40deb0d8751015c510cf1c625b844e021be43f7fa51c.json b/backend/app/graphify-out/cache/ast/f863a4f6e3da10a11aaa40deb0d8751015c510cf1c625b844e021be43f7fa51c.json new file mode 100644 index 000000000..8d2a1703e --- /dev/null +++ b/backend/app/graphify-out/cache/ast/f863a4f6e3da10a11aaa40deb0d8751015c510cf1c625b844e021be43f7fa51c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "label": "menu.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L1"}, {"id": "crud_menu_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L13"}, {"id": "crud_menu_build_tree", "label": "_build_tree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L33"}, {"id": "crud_menu_list_menus", "label": "list_menus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L41"}, {"id": "crud_menu_list_menus_tree", "label": "list_menus_tree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L62"}, {"id": "crud_menu_get_menu", "label": "get_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L101"}, {"id": "crud_menu_menu_name_exists", "label": "menu_name_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L109"}, {"id": "crud_menu_create_menu", "label": "create_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L123"}, {"id": "crud_menu_update_menu", "label": "update_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L170"}, {"id": "crud_menu_cascade_soft_delete", "label": "_cascade_soft_delete()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L220"}, {"id": "crud_menu_soft_delete_menu", "label": "soft_delete_menu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L233"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_build_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_list_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_list_menus_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_get_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_menu_name_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_create_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_update_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_cascade_soft_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_menu_py", "target": "crud_menu_soft_delete_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L233", "weight": 1.0}, {"source": "crud_menu_list_menus", "target": "crud_menu_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L59", "weight": 1.0}, {"source": "crud_menu_list_menus_tree", "target": "crud_menu_list_menus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L73", "weight": 1.0}, {"source": "crud_menu_list_menus_tree", "target": "crud_menu_build_tree", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L74", "weight": 1.0}, {"source": "crud_menu_update_menu", "target": "crud_menu_get_menu", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L187", "weight": 1.0}, {"source": "crud_menu_soft_delete_menu", "target": "crud_menu_get_menu", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L234", "weight": 1.0}, {"source": "crud_menu_soft_delete_menu", "target": "crud_menu_cascade_soft_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L237", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_menu_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L28"}, {"caller_nid": "crud_menu_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L29"}, {"caller_nid": "crud_menu_build_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L34"}, {"caller_nid": "crud_menu_build_tree", "callee": "sort", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L37"}, {"caller_nid": "crud_menu_build_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L37"}, {"caller_nid": "crud_menu_list_menus", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L48"}, {"caller_nid": "crud_menu_list_menus", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L48"}, {"caller_nid": "crud_menu_list_menus", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L50"}, {"caller_nid": "crud_menu_list_menus", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L51"}, {"caller_nid": "crud_menu_list_menus", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L54"}, {"caller_nid": "crud_menu_list_menus", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L54"}, {"caller_nid": "crud_menu_list_menus", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L57"}, {"caller_nid": "crud_menu_list_menus", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L58"}, {"caller_nid": "crud_menu_list_menus", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L58"}, {"caller_nid": "crud_menu_list_menus", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L58"}, {"caller_nid": "crud_menu_list_menus_tree", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L69"}, {"caller_nid": "crud_menu_list_menus_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L77"}, {"caller_nid": "crud_menu_list_menus_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L77"}, {"caller_nid": "crud_menu_list_menus_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L80"}, {"caller_nid": "crud_menu_list_menus_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L95"}, {"caller_nid": "crud_menu_list_menus_tree", "callee": "pick_with_ancestors", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L96"}, {"caller_nid": "crud_menu_list_menus_tree", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L98"}, {"caller_nid": "crud_menu_list_menus_tree", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L98"}, {"caller_nid": "crud_menu_get_menu", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L103"}, {"caller_nid": "crud_menu_get_menu", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L103"}, {"caller_nid": "crud_menu_get_menu", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L103"}, {"caller_nid": "crud_menu_get_menu", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L104"}, {"caller_nid": "crud_menu_menu_name_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L115"}, {"caller_nid": "crud_menu_menu_name_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L115"}, {"caller_nid": "crud_menu_menu_name_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L116"}, {"caller_nid": "crud_menu_menu_name_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L119"}, {"caller_nid": "crud_menu_menu_name_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L120"}, {"caller_nid": "crud_menu_create_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L140"}, {"caller_nid": "crud_menu_create_menu", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L142"}, {"caller_nid": "crud_menu_create_menu", "callee": "SysMenu", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L143"}, {"caller_nid": "crud_menu_create_menu", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L144"}, {"caller_nid": "crud_menu_create_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L146"}, {"caller_nid": "crud_menu_create_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L148"}, {"caller_nid": "crud_menu_create_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L149"}, {"caller_nid": "crud_menu_create_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L150"}, {"caller_nid": "crud_menu_create_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L156"}, {"caller_nid": "crud_menu_create_menu", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L159"}, {"caller_nid": "crud_menu_create_menu", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L161"}, {"caller_nid": "crud_menu_create_menu", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L164"}, {"caller_nid": "crud_menu_create_menu", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L165"}, {"caller_nid": "crud_menu_create_menu", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L166"}, {"caller_nid": "crud_menu_update_menu", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L189"}, {"caller_nid": "crud_menu_update_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L191"}, {"caller_nid": "crud_menu_update_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L193"}, {"caller_nid": "crud_menu_update_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L197"}, {"caller_nid": "crud_menu_update_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L199"}, {"caller_nid": "crud_menu_update_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L201"}, {"caller_nid": "crud_menu_update_menu", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L211"}, {"caller_nid": "crud_menu_update_menu", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L213"}, {"caller_nid": "crud_menu_update_menu", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L214"}, {"caller_nid": "crud_menu_update_menu", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L215"}, {"caller_nid": "crud_menu_update_menu", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L216"}, {"caller_nid": "crud_menu_cascade_soft_delete", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L222"}, {"caller_nid": "crud_menu_cascade_soft_delete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L222"}, {"caller_nid": "crud_menu_cascade_soft_delete", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L222"}, {"caller_nid": "crud_menu_cascade_soft_delete", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L223"}, {"caller_nid": "crud_menu_cascade_soft_delete", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L229"}, {"caller_nid": "crud_menu_cascade_soft_delete", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L230"}, {"caller_nid": "crud_menu_soft_delete_menu", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L236"}, {"caller_nid": "crud_menu_soft_delete_menu", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L239"}, {"caller_nid": "crud_menu_soft_delete_menu", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L240"}, {"caller_nid": "crud_menu_soft_delete_menu", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/menu.py", "source_location": "L241"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/fbc80b097b3ace8e883be32e16331e52598c1365a343abf5f1ece73b9bb8327e.json b/backend/app/graphify-out/cache/ast/fbc80b097b3ace8e883be32e16331e52598c1365a343abf5f1ece73b9bb8327e.json new file mode 100644 index 000000000..184497f54 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/fbc80b097b3ace8e883be32e16331e52598c1365a343abf5f1ece73b9bb8327e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "label": "express_company.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L1"}, {"id": "crud_express_company_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L15"}, {"id": "crud_express_company_list_express_companies", "label": "list_express_companies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L28"}, {"id": "crud_express_company_get_express_company", "label": "get_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L63"}, {"id": "crud_express_company_express_code_exists", "label": "express_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L71"}, {"id": "crud_express_company_create_express_company", "label": "create_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L78"}, {"id": "crud_express_company_update_express_company", "label": "update_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L113"}, {"id": "crud_express_company_soft_delete_express_company", "label": "soft_delete_express_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L147"}, {"id": "crud_express_company_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L157"}, {"id": "crud_express_company_rationale_1", "label": "\u5feb\u9012\u516c\u53f8 CRUD\uff08biz_express_company\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "crud_express_company_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "crud_express_company_list_express_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "crud_express_company_get_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L63", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "crud_express_company_express_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L71", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "crud_express_company_create_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "crud_express_company_update_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "crud_express_company_soft_delete_express_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "target": "crud_express_company_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_express_company_list_express_companies", "target": "crud_express_company_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L60", "weight": 1.0}, {"source": "crud_express_company_create_express_company", "target": "crud_express_company_express_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L91", "weight": 1.0}, {"source": "crud_express_company_update_express_company", "target": "crud_express_company_get_express_company", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L123", "weight": 1.0}, {"source": "crud_express_company_update_express_company", "target": "crud_express_company_express_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L130", "weight": 1.0}, {"source": "crud_express_company_soft_delete_express_company", "target": "crud_express_company_get_express_company", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L148", "weight": 1.0}, {"source": "crud_express_company_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_express_company_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_express_company_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L23"}, {"caller_nid": "crud_express_company_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L24"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L50"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L50"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L50"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L50"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L50"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L51"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L52"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L52"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L54"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L54"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L54"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L54"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L54"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L55"}, {"caller_nid": "crud_express_company_list_express_companies", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L60"}, {"caller_nid": "crud_express_company_get_express_company", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L65"}, {"caller_nid": "crud_express_company_get_express_company", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L65"}, {"caller_nid": "crud_express_company_get_express_company", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L65"}, {"caller_nid": "crud_express_company_get_express_company", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L66"}, {"caller_nid": "crud_express_company_express_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L72"}, {"caller_nid": "crud_express_company_express_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L72"}, {"caller_nid": "crud_express_company_express_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L72"}, {"caller_nid": "crud_express_company_express_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L72"}, {"caller_nid": "crud_express_company_express_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L74"}, {"caller_nid": "crud_express_company_express_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L75"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L88"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L90"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L92"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "BizExpressCompany", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L93"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L94"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L96"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L99"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L102"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L104"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L107"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L108"}, {"caller_nid": "crud_express_company_create_express_company", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L109"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L125"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L127"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L129"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L131"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L134"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L138"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L140"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L141"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L142"}, {"caller_nid": "crud_express_company_update_express_company", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L143"}, {"caller_nid": "crud_express_company_soft_delete_express_company", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L150"}, {"caller_nid": "crud_express_company_soft_delete_express_company", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L152"}, {"caller_nid": "crud_express_company_soft_delete_express_company", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L153"}, {"caller_nid": "crud_express_company_soft_delete_express_company", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L154"}, {"caller_nid": "crud_express_company_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L160"}, {"caller_nid": "crud_express_company_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L160"}, {"caller_nid": "crud_express_company_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/express_company.py", "source_location": "L160"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/ff85eb3425d57182ed397b1b0a3ddf8c0e8eceed7c9de461eb2c5ab544c0f9aa.json b/backend/app/graphify-out/cache/ast/ff85eb3425d57182ed397b1b0a3ddf8c0e8eceed7c9de461eb2c5ab544c0f9aa.json new file mode 100644 index 000000000..c8b896f8d --- /dev/null +++ b/backend/app/graphify-out/cache/ast/ff85eb3425d57182ed397b1b0a3ddf8c0e8eceed7c9de461eb2c5ab544c0f9aa.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "label": "post.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L1"}, {"id": "crud_post_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L15"}, {"id": "crud_post_list_posts", "label": "list_posts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L29"}, {"id": "crud_post_get_post", "label": "get_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L64"}, {"id": "crud_post_post_code_exists", "label": "post_code_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L72"}, {"id": "crud_post_create_post", "label": "create_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L79"}, {"id": "crud_post_update_post", "label": "update_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L116"}, {"id": "crud_post_soft_delete_post", "label": "soft_delete_post()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L153"}, {"id": "crud_post_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L163"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "crud_post_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "crud_post_list_posts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "crud_post_get_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "crud_post_post_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "crud_post_create_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "crud_post_update_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "crud_post_soft_delete_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_post_py", "target": "crud_post_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L163", "weight": 1.0}, {"source": "crud_post_list_posts", "target": "crud_post_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L61", "weight": 1.0}, {"source": "crud_post_create_post", "target": "crud_post_post_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L93", "weight": 1.0}, {"source": "crud_post_update_post", "target": "crud_post_get_post", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L127", "weight": 1.0}, {"source": "crud_post_update_post", "target": "crud_post_post_code_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L134", "weight": 1.0}, {"source": "crud_post_soft_delete_post", "target": "crud_post_get_post", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L154", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_post_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L24"}, {"caller_nid": "crud_post_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L25"}, {"caller_nid": "crud_post_list_posts", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L51"}, {"caller_nid": "crud_post_list_posts", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L51"}, {"caller_nid": "crud_post_list_posts", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L51"}, {"caller_nid": "crud_post_list_posts", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L51"}, {"caller_nid": "crud_post_list_posts", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L51"}, {"caller_nid": "crud_post_list_posts", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L52"}, {"caller_nid": "crud_post_list_posts", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L53"}, {"caller_nid": "crud_post_list_posts", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L53"}, {"caller_nid": "crud_post_list_posts", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L55"}, {"caller_nid": "crud_post_list_posts", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L55"}, {"caller_nid": "crud_post_list_posts", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L55"}, {"caller_nid": "crud_post_list_posts", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L55"}, {"caller_nid": "crud_post_list_posts", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L55"}, {"caller_nid": "crud_post_list_posts", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L56"}, {"caller_nid": "crud_post_list_posts", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L61"}, {"caller_nid": "crud_post_get_post", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L66"}, {"caller_nid": "crud_post_get_post", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L66"}, {"caller_nid": "crud_post_get_post", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L66"}, {"caller_nid": "crud_post_get_post", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L67"}, {"caller_nid": "crud_post_post_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L73"}, {"caller_nid": "crud_post_post_code_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L73"}, {"caller_nid": "crud_post_post_code_exists", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L73"}, {"caller_nid": "crud_post_post_code_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L73"}, {"caller_nid": "crud_post_post_code_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L75"}, {"caller_nid": "crud_post_post_code_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L76"}, {"caller_nid": "crud_post_create_post", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L90"}, {"caller_nid": "crud_post_create_post", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L92"}, {"caller_nid": "crud_post_create_post", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L94"}, {"caller_nid": "crud_post_create_post", "callee": "SysPost", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L95"}, {"caller_nid": "crud_post_create_post", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L96"}, {"caller_nid": "crud_post_create_post", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L97"}, {"caller_nid": "crud_post_create_post", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L102"}, {"caller_nid": "crud_post_create_post", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L105"}, {"caller_nid": "crud_post_create_post", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L107"}, {"caller_nid": "crud_post_create_post", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L110"}, {"caller_nid": "crud_post_create_post", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L111"}, {"caller_nid": "crud_post_create_post", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L112"}, {"caller_nid": "crud_post_update_post", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L129"}, {"caller_nid": "crud_post_update_post", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L131"}, {"caller_nid": "crud_post_update_post", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L133"}, {"caller_nid": "crud_post_update_post", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L135"}, {"caller_nid": "crud_post_update_post", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L138"}, {"caller_nid": "crud_post_update_post", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L144"}, {"caller_nid": "crud_post_update_post", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L146"}, {"caller_nid": "crud_post_update_post", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L147"}, {"caller_nid": "crud_post_update_post", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L148"}, {"caller_nid": "crud_post_update_post", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L149"}, {"caller_nid": "crud_post_soft_delete_post", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L156"}, {"caller_nid": "crud_post_soft_delete_post", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L158"}, {"caller_nid": "crud_post_soft_delete_post", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L159"}, {"caller_nid": "crud_post_soft_delete_post", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L160"}, {"caller_nid": "crud_post_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L166"}, {"caller_nid": "crud_post_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L166"}, {"caller_nid": "crud_post_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/post.py", "source_location": "L166"}]} \ No newline at end of file diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 6a89ce7a5..fee6e4762 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -12,15 +12,16 @@ "api_admin_expresscompanyupdatebody", "api_admin_itemunitcreatebody", "api_admin_itemunitupdatebody", + "api_admin_list_roles_for_select", "api_admin_menucreatebody", "api_admin_menuupdatebody", "api_admin_postcreatebody", "api_admin_postupdatebody", "api_admin_postusersupdatebody", - "api_admin_rationale_1521", - "api_admin_rationale_44", - "api_admin_rationale_76", - "api_admin_rationale_91", + "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", @@ -100,21 +101,30 @@ "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", + "crud_user_rationale_1", + "crud_user_rationale_134", + "crud_user_rationale_181", + "crud_user_usercrudcompat", "models_models_bizattachment", + "models_models_sysdept", "models_models_sysrole", "models_models_sysuser", + "models_models_sysuserrole", "schemas_attachment_attachmentuploadresponse", "schemas_attachment_py", "schemas_auth_changepasswordrequest", @@ -310,30 +320,6 @@ "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", @@ -403,7 +389,14 @@ "schemas_workflow_startinstancerequest", "schemas_workflow_taskresponse", "schemas_workflow_transitiondata", - "schemas_workflow_versionresponse" + "schemas_workflow_versionresponse", + "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_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", @@ -473,17 +466,30 @@ "api_basic_info_batch_revoke_protocol_nos", "api_basic_info_batch_revoke_sample_codes", "api_basic_info_create_cell_sample_type", + "api_basic_info_create_collection_region", "api_basic_info_create_customer", + "api_basic_info_create_hospital", "api_basic_info_create_protocol_no", "api_basic_info_create_sample_code", + "api_basic_info_delete_cell_sample_type", + "api_basic_info_delete_collection_region", + "api_basic_info_delete_customer", + "api_basic_info_delete_hospital", + "api_basic_info_delete_protocol_no", + "api_basic_info_delete_sample_code", + "api_basic_info_get_tenant_no", + "api_basic_info_list_cell_sample_types", + "api_basic_info_list_customers", "api_basic_info_list_hospitals", + "api_basic_info_list_sample_codes", "api_basic_info_update_cell_sample_type", + "api_basic_info_update_collection_region", "api_basic_info_update_customer", + "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", @@ -507,6 +513,15 @@ "api_collection_protocol_submit_collection_protocol_audit", "api_collection_protocol_update_collection_protocol", "api_collection_protocol_update_fullmoon_todo_insurance", + "api_insurance_company_delete_insurance_company", + "api_insurance_company_delete_insurance_company_invoice", + "api_insurance_company_delete_insurance_project_price", + "api_insurance_company_get_tenant_no", + "api_insurance_company_list_insurance_company_invoices", + "api_insurance_company_list_insurance_project_prices", + "api_insurance_company_update_insurance_company", + "api_insurance_company_update_insurance_company_invoice", + "api_insurance_company_update_insurance_project_price", "api_leave_create_leave", "api_leave_delete_leave", "api_leave_get_leave", @@ -526,6 +541,7 @@ "api_material_stock_out_material", "api_material_update_material", "api_operations_batch_create_storage_slots", + "api_operations_clear_storage_slots", "api_operations_create_access_log", "api_operations_create_clean_room", "api_operations_create_exhibition_appointment", @@ -537,13 +553,11 @@ "api_operations_delete_storage_facility", "api_operations_delete_storage_slot", "api_operations_get_tenant_no", - "api_operations_list_access_logs", + "api_operations_insert_storage_slot_row", "api_operations_list_clean_rooms", "api_operations_list_exhibition_appointments", "api_operations_list_storage_facilities", - "api_operations_list_storage_slots", "api_operations_parse_optional_dt", - "api_operations_py", "api_operations_update_access_log", "api_operations_update_clean_room", "api_operations_update_exhibition_appointment", @@ -723,22 +737,6 @@ "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_checkitembody", - "api_sample_reception_checkitemupdatebody", "api_sample_reception_create_check_item", "api_sample_reception_delete_check_item", "api_sample_reception_get_current_user_id", @@ -752,89 +750,133 @@ "api_sample_reception_post_sample_reception", "api_sample_reception_put_sample_reception", "api_sample_reception_py", - "api_sample_reception_receptionchecksubmit", - "api_sample_reception_samplereceptioncreatebody", - "api_sample_reception_samplereceptionupdatebody", "api_sample_reception_update_check_item", "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", - "core_admin_request_json_parse_admin_request_json", - "core_admin_request_json_py", - "core_admin_request_json_rationale_1", - "core_admin_request_json_rationale_25", "core_response_error_response", "core_response_success_response", "crud_base_crudbase_get", + "crud_collection_region_hospital_to_dict", "crud_exhibition_appointment_format_visit_date", - "crud_exhibition_appointment_rationale_16", "crud_exhibition_appointment_row_to_dict", "crud_exhibition_appointment_total_pages", "crud_leave_update_leave_status", - "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_usage_deduct_for_task", - "crud_research_donation_batch_delete_donations", + "crud_workflow_get_all_tasks_for_business", "schemas_order_adjust_adjuststatus", "schemas_order_adjust_adjusttype", "schemas_order_adjust_py", "str" ], "2": [ - "api_operations_accesslogcreatebody", - "api_operations_accesslogupdatebody", - "api_operations_cleanroomcreatebody", - "api_operations_cleanroomupdatebody", - "api_operations_exhibitionappointmentcreatebody", - "api_operations_exhibitionappointmentupdatebody", - "api_operations_rationale_1", - "api_operations_storagefacilitycreatebody", - "api_operations_storagefacilityupdatebody", - "api_operations_storageslotbatchcreatebody", - "api_operations_storageslotcreatebody", - "api_operations_storageslotupdatebody", + "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", "base", - "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", "crud_api_request_log_apirequestlogcrud", - "crud_clean_room_rationale_1", + "crud_collection_protocol_rationale_1", + "crud_collection_protocol_rationale_1113", + "crud_collection_protocol_rationale_125", + "crud_collection_protocol_rationale_1573", + "crud_collection_protocol_rationale_179", + "crud_collection_protocol_rationale_1946", + "crud_collection_protocol_rationale_198", + "crud_collection_protocol_rationale_209", + "crud_collection_protocol_rationale_220", + "crud_collection_protocol_rationale_284", + "crud_collection_protocol_rationale_55", + "crud_collection_protocol_rationale_89", "crud_consumable_pack_rationale_1", "crud_dict_type_rationale_1", "crud_pilot_service_rationale_1", - "crud_pilot_service_rationale_1274", + "crud_pilot_service_rationale_1301", "crud_process_rationale_1", "crud_process_route_rationale_1", - "crud_process_route_rationale_445", + "crud_process_route_rationale_449", "crud_production_task_rationale_1", - "crud_qc_material_usage_rationale_83", - "crud_qc_task_result_rationale_44", - "crud_qc_task_result_rationale_97", - "crud_role_rationale_1", + "crud_production_work_order_rationale_85", + "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_material_usage_rationale_87", + "crud_qc_task_rationale_415", + "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_storage_facility_rationale_1", - "crud_storage_facility_rationale_164", - "crud_storage_facility_rationale_40", - "crud_storage_facility_rationale_62", - "crud_storage_facility_rationale_78", - "crud_user_rationale_1", - "crud_user_rationale_134", - "crud_user_rationale_181", - "crud_user_usercrudcompat", + "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_825", + "crud_sample_reception_rationale_929", + "crud_sample_reception_rationale_973", "models_material_bizmaterial", "models_material_bizmaterialstocklog", "models_material_py", @@ -844,6 +886,7 @@ "models_models_bizcellproductprojectsystemitem", "models_models_bizcellproductspec", "models_models_bizcellproducttype", + "models_models_bizcellsampletype", "models_models_bizchannel", "models_models_bizchannelagreement", "models_models_bizchannelagreementproductprice", @@ -854,12 +897,14 @@ "models_models_bizcheckupinstitutionpackage", "models_models_bizcheckupinstitutionpackageitem", "models_models_bizcheckupinstitutionproject", - "models_models_bizcleanroom", - "models_models_bizcleanroomaccesslog", + "models_models_bizcollectionhospital", + "models_models_bizcollectionprotocol", + "models_models_bizcollectionprotocolno", + "models_models_bizcollectionregion", "models_models_bizconsumable", "models_models_bizconsumablepack", "models_models_bizconsumablepackitem", - "models_models_bizexhibitionappointment", + "models_models_bizcustomer", "models_models_bizexpresscompany", "models_models_bizitemunit", "models_models_bizleaverequest", @@ -885,18 +930,28 @@ "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_bizsamplecode", + "models_models_bizsamplereception", "models_models_bizsamplereceptioncheckitem", "models_models_bizsamplereceptioncheckresult", "models_models_bizsopdocument", - "models_models_bizstoragefacility", - "models_models_bizstoragefacilityslot", "models_models_py", "models_models_rationale_1", "models_models_rationale_1007", @@ -981,7 +1036,6 @@ "models_models_rationale_987", "models_models_sysapirequestlog", "models_models_sysapirequestloghis", - "models_models_sysdept", "models_models_sysdictdata", "models_models_sysdicttype", "models_models_sysethnic", @@ -992,7 +1046,6 @@ "models_models_syssite", "models_models_systenant", "models_models_sysuserpost", - "models_models_sysuserrole", "models_models_userrole", "models_models_wfprocessinstance", "models_models_wftransition", @@ -1002,182 +1055,6 @@ "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" - ], - "3": [ - "api_basic_info_cellsampletypecreatebody", - "api_basic_info_cellsampletypeupdatebody", - "api_basic_info_collectionregioncreatebody", - "api_basic_info_collectionregionupdatebody", - "api_basic_info_create_collection_region", - "api_basic_info_create_hospital", - "api_basic_info_customercreatebody", - "api_basic_info_customerupdatebody", - "api_basic_info_delete_cell_sample_type", - "api_basic_info_delete_collection_region", - "api_basic_info_delete_customer", - "api_basic_info_delete_hospital", - "api_basic_info_delete_protocol_no", - "api_basic_info_delete_sample_code", - "api_basic_info_get_tenant_no", - "api_basic_info_hospitalcreatebody", - "api_basic_info_hospitalupdatebody", - "api_basic_info_list_collection_regions", - "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_basic_info_update_collection_region", - "api_basic_info_update_hospital", - "api_collection_protocol_auditcreatebody", - "api_collection_protocol_batchdetailidsbody", - "api_collection_protocol_batchrefundfinancesubmitbody", - "api_collection_protocol_financeconfirmbody", - "api_collection_protocol_fullmoontodoinsurancebody", - "api_collection_protocol_parse_datetime_fields", - "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", - "core_utils_parse_datetime", - "crud_collection_protocol_no_batch_generate_protocol_nos", - "crud_collection_protocol_no_rationale_185", - "crud_collection_protocol_rationale_1", - "crud_collection_protocol_rationale_1102", - "crud_collection_protocol_rationale_1158", - "crud_collection_protocol_rationale_125", - "crud_collection_protocol_rationale_1259", - "crud_collection_protocol_rationale_1544", - "crud_collection_protocol_rationale_179", - "crud_collection_protocol_rationale_1913", - "crud_collection_protocol_rationale_198", - "crud_collection_protocol_rationale_209", - "crud_collection_protocol_rationale_220", - "crud_collection_protocol_rationale_284", - "crud_collection_protocol_rationale_55", - "crud_collection_protocol_rationale_604", - "crud_collection_protocol_rationale_89", - "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_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_production_work_order_rationale_85", - "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_411", - "crud_qc_work_order_rationale_231", - "crud_qc_work_order_rationale_462", - "crud_qc_work_order_rationale_571", - "crud_research_donation_audit_to_dict", - "crud_research_donation_change_status", - "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_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_rationale_1", - "crud_research_donation_rationale_109", - "crud_research_donation_rationale_1317", - "crud_research_donation_rationale_380", - "crud_research_donation_rationale_635", - "crud_research_donation_rationale_704", - "crud_research_donation_rationale_82", - "crud_research_donation_rationale_93", - "crud_research_donation_rationale_934", - "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_182", - "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_818", - "crud_sample_reception_rationale_922", - "crud_sample_reception_rationale_966", - "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_research_donation_bizprotocoldonationconvert", "models_research_donation_bizresearchdonation", "models_research_donation_bizresearchdonationaudit", @@ -1194,11 +1071,13 @@ "models_research_donation_rationale_43", "models_research_donation_rationale_64" ], - "4": [ - "api_basic_info_list_cell_sample_types", - "api_basic_info_list_customers", + "3": [ + "api_basic_info_list_collection_regions", "api_basic_info_list_protocol_nos", - "api_basic_info_list_sample_codes", + "api_collection_protocol_persist_protocol_sub_resources", + "api_ethnic_list_ethnics_for_select", + "api_ethnic_py", + "api_operations_list_access_logs", "core_data_scope_apply_data_scope", "core_data_scope_get_child_dept_ids", "core_data_scope_get_user_dept_id", @@ -1209,137 +1088,6 @@ "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_delete_cell_product", - "crud_cell_product_get_cell_product", - "crud_cell_product_list_cell_products", - "crud_cell_product_py", - "crud_cell_product_rationale_1", - "crud_cell_product_row_to_dict", - "crud_cell_product_total_pages", - "crud_cell_product_update_cell_product", - "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_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_collection_protocol_get_protocol_nos_used_in_protocols", - "crud_collection_protocol_no_batch_issue_protocol_nos", - "crud_collection_protocol_no_batch_revoke_protocol_nos", - "crud_collection_protocol_no_create_protocol_no", - "crud_collection_protocol_no_get_protocol_no", - "crud_collection_protocol_no_list_protocol_nos", - "crud_collection_protocol_no_protocol_no_exists", - "crud_collection_protocol_no_py", - "crud_collection_protocol_no_rationale_1", - "crud_collection_protocol_no_row_to_dict", - "crud_collection_protocol_no_soft_delete_protocol_no", - "crud_collection_protocol_no_total_pages", - "crud_collection_protocol_no_update_protocol_no", - "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_dict_data_create_dict_data", - "crud_dict_data_get_dict_data", - "crud_dict_data_list_dict_data", - "crud_dict_data_list_dict_data_options", - "crud_dict_data_py", - "crud_dict_data_rationale_1", - "crud_dict_data_row_to_dict", - "crud_dict_data_soft_delete_dict_data", - "crud_dict_data_total_pages", - "crud_dict_data_update_dict_data", - "crud_exhibition_appointment_appointment_no_exists", - "crud_exhibition_appointment_create_exhibition_appointment", - "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_soft_delete_exhibition_appointment", - "crud_exhibition_appointment_update_exhibition_appointment", - "crud_item_unit_create_item_unit", - "crud_item_unit_get_item_unit", - "crud_item_unit_list_item_units", - "crud_item_unit_py", - "crud_item_unit_rationale_1", - "crud_item_unit_row_to_dict", - "crud_item_unit_soft_delete_item_unit", - "crud_item_unit_total_pages", - "crud_item_unit_unit_code_exists", - "crud_item_unit_update_item_unit", - "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_pilot_service_list_cell_product_types", - "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_options_list", - "crud_qc_material_py", - "crud_qc_material_row_to_dict", - "crud_qc_material_soft_delete_material", - "crud_qc_material_stock_in", - "crud_qc_material_total_pages", - "crud_qc_material_update_material", - "crud_qc_material_usage_list_usages", - "crud_qc_material_usage_py", - "crud_qc_material_usage_row_to_dict", - "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", - "crud_tenant_create_tenant", - "crud_tenant_get_tenant", - "crud_tenant_list_tenants", - "crud_tenant_py", - "crud_tenant_row_to_dict", - "crud_tenant_soft_delete_tenant", - "crud_tenant_tenant_no_exists", - "crud_tenant_total_pages", - "crud_tenant_update_tenant" - ], - "5": [ - "api_collection_protocol_persist_protocol_sub_resources", - "core_utils_generate_uuid", "crud_collection_protocol_add_months_yyyymmdd", "crud_collection_protocol_align_fq_payment_details_payload", "crud_collection_protocol_apply_submit_receipt_finance", @@ -1369,6 +1117,7 @@ "crud_collection_protocol_get_payment_by_protocol_id", "crud_collection_protocol_get_payment_detail_or_raise", "crud_collection_protocol_get_protocol_detail_bundle", + "crud_collection_protocol_get_protocol_nos_used_in_protocols", "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "crud_collection_protocol_get_storage_cert", "crud_collection_protocol_list_audits", @@ -1418,6 +1167,84 @@ "crud_collection_protocol_upsert_storage_cert", "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_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_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_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_qc_material_usage_list_usages", + "crud_qc_material_usage_py", + "crud_qc_material_usage_row_to_dict", + "crud_workflow_list_completed_tasks", + "crud_workflow_list_my_instances", + "crud_workflow_list_pending_tasks", + "crud_workflow_task_row_to_dict" + ], + "4": [ + "core_utils_generate_uuid", + "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_pilot_service_create_channel", + "crud_pilot_service_create_channel_agreement", + "crud_pilot_service_create_channel_invoice", + "crud_pilot_service_create_channel_mail_address", + "crud_pilot_service_create_checkup_institution", + "crud_pilot_service_create_checkup_institution_invoice", + "crud_pilot_service_create_checkup_institution_project", + "crud_pilot_service_create_project_system_item", "crud_process_consumable_row_to_dict", "crud_process_create_process", "crud_process_create_sub_consumable", @@ -1433,6 +1260,34 @@ "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", + "crud_process_route_create_step_consumable", + "crud_process_route_create_step_data_collection", + "crud_process_route_create_step_output", + "crud_process_route_create_step_reagent", + "crud_process_route_get_route", + "crud_process_route_get_route_detail", + "crud_process_route_list_routes", + "crud_process_route_py", + "crud_process_route_reorder_steps", + "crud_process_route_route_row_to_dict", + "crud_process_route_set_current_route", + "crud_process_route_soft_delete_route", + "crud_process_route_soft_delete_step", + "crud_process_route_soft_delete_sub_records", + "crud_process_route_step_consumable_row_to_dict", + "crud_process_route_step_data_collection_row_to_dict", + "crud_process_route_step_output_row_to_dict", + "crud_process_route_step_reagent_row_to_dict", + "crud_process_route_step_row_to_dict", + "crud_process_route_total_pages", + "crud_process_route_update_route", + "crud_process_route_update_step_consumables", + "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", @@ -1467,105 +1322,39 @@ "crud_production_task_task_output_to_dict", "crud_production_task_total_pages", "crud_production_task_update_production_task", - "crud_production_task_update_task_status" + "crud_production_task_update_task_status", + "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_options_list", + "crud_qc_material_py", + "crud_qc_material_row_to_dict", + "crud_qc_material_soft_delete_material", + "crud_qc_material_stock_in", + "crud_qc_material_total_pages", + "crud_qc_material_update_material", + "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" ], - "6": [ - "crud_pilot_service_activate_channel_agreement", - "crud_pilot_service_cell_product_price_code_exists", - "crud_pilot_service_cell_product_spec_code_exists", - "crud_pilot_service_cell_product_type_code_exists", - "crud_pilot_service_channel_agreement_price_exists", - "crud_pilot_service_channel_agreement_price_item_key", - "crud_pilot_service_checkup_package_code_exists", - "crud_pilot_service_create_cell_product_price", - "crud_pilot_service_create_cell_product_spec", - "crud_pilot_service_create_cell_product_type", - "crud_pilot_service_create_channel", - "crud_pilot_service_create_channel_agreement", - "crud_pilot_service_create_channel_agreement_price", - "crud_pilot_service_create_channel_invoice", - "crud_pilot_service_create_channel_mail_address", - "crud_pilot_service_create_checkup_institution", - "crud_pilot_service_create_checkup_institution_invoice", - "crud_pilot_service_create_checkup_institution_package", - "crud_pilot_service_create_checkup_institution_project", - "crud_pilot_service_create_project_system", - "crud_pilot_service_create_project_system_item", - "crud_pilot_service_get_cell_product_price", - "crud_pilot_service_get_cell_product_spec", - "crud_pilot_service_get_cell_product_type", - "crud_pilot_service_get_channel", - "crud_pilot_service_get_checkup_institution", - "crud_pilot_service_get_checkup_institution_package", - "crud_pilot_service_get_checkup_institution_package_detail", - "crud_pilot_service_get_checkup_project_for_package", - "crud_pilot_service_get_project_system", - "crud_pilot_service_insert_package_items", - "crud_pilot_service_list_cell_product_prices", - "crud_pilot_service_list_cell_product_specs", - "crud_pilot_service_list_channel_agreement_prices", - "crud_pilot_service_list_channel_agreements", - "crud_pilot_service_list_channel_invoices", - "crud_pilot_service_list_channel_mail_addresses", - "crud_pilot_service_list_channels", - "crud_pilot_service_list_checkup_institution_invoices", - "crud_pilot_service_list_checkup_institution_packages", - "crud_pilot_service_list_checkup_institution_projects", - "crud_pilot_service_list_checkup_institutions", - "crud_pilot_service_list_package_items_raw", - "crud_pilot_service_list_project_system_items", - "crud_pilot_service_list_project_systems", - "crud_pilot_service_package_items_to_dicts", - "crud_pilot_service_project_system_code_exists", - "crud_pilot_service_py", - "crud_pilot_service_rationale_1253", - "crud_pilot_service_row_to_dict_cell_product_price", - "crud_pilot_service_row_to_dict_cell_product_spec", - "crud_pilot_service_row_to_dict_channel", - "crud_pilot_service_row_to_dict_channel_agreement_price", - "crud_pilot_service_row_to_dict_channel_invoice", - "crud_pilot_service_row_to_dict_channel_mail_address", - "crud_pilot_service_row_to_dict_checkup_institution", - "crud_pilot_service_row_to_dict_checkup_institution_invoice", - "crud_pilot_service_row_to_dict_checkup_institution_package", - "crud_pilot_service_row_to_dict_checkup_institution_package_item", - "crud_pilot_service_row_to_dict_checkup_institution_project", - "crud_pilot_service_row_to_dict_project_system", - "crud_pilot_service_row_to_dict_project_system_item", - "crud_pilot_service_soft_delete_cell_product_price", - "crud_pilot_service_soft_delete_cell_product_spec", - "crud_pilot_service_soft_delete_cell_product_type", - "crud_pilot_service_soft_delete_channel", - "crud_pilot_service_soft_delete_channel_agreement", - "crud_pilot_service_soft_delete_channel_agreement_price", - "crud_pilot_service_soft_delete_channel_invoice", - "crud_pilot_service_soft_delete_channel_mail_address", - "crud_pilot_service_soft_delete_checkup_institution", - "crud_pilot_service_soft_delete_checkup_institution_invoice", - "crud_pilot_service_soft_delete_checkup_institution_package", - "crud_pilot_service_soft_delete_checkup_institution_project", - "crud_pilot_service_soft_delete_project_system", - "crud_pilot_service_soft_delete_project_system_item", - "crud_pilot_service_sum_package_item_fees", - "crud_pilot_service_total_pages", - "crud_pilot_service_update_cell_product_price", - "crud_pilot_service_update_cell_product_spec", - "crud_pilot_service_update_cell_product_type", - "crud_pilot_service_update_channel", - "crud_pilot_service_update_channel_agreement", - "crud_pilot_service_update_channel_agreement_price", - "crud_pilot_service_update_channel_invoice", - "crud_pilot_service_update_channel_mail_address", - "crud_pilot_service_update_checkup_institution", - "crud_pilot_service_update_checkup_institution_invoice", - "crud_pilot_service_update_checkup_institution_package", - "crud_pilot_service_update_checkup_institution_project", - "crud_pilot_service_update_project_system", - "crud_pilot_service_update_project_system_item", - "crud_pilot_service_validate_package_items_for_save", - "crud_pilot_service_void_channel_agreement" - ], - "7": [ + "5": [ "crud_base_crudbase_update", "crud_collection_protocol_format_attachment_file_size", "crud_collection_protocol_urls_to_attachment_list", @@ -1619,6 +1408,19 @@ "crud_qc_work_order_try_complete_work_order", "crud_qc_work_order_wo_to_dict", "crud_qc_work_order_work_order_qc_biz_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_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_sample_reception_check_result_get_check_results_for_reception", "crud_sample_reception_check_result_legacy_results_from_reception", "crud_sample_reception_check_result_list_results_by_reception_ids", @@ -1646,17 +1448,190 @@ "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_sample_reception_update_sample_reception" + ], + "6": [ + "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_196", + "api_public_rationale_248", + "api_public_rationale_42", + "api_public_rationale_69", + "api_public_rationale_80", + "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_api_request_log_middleware_apirequestlogmiddleware", + "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", + "core_api_request_log_middleware_claims_from_auth", + "core_api_request_log_middleware_format_body_bytes", + "core_api_request_log_middleware_persist_log", + "core_api_request_log_middleware_py", + "core_api_request_log_middleware_rationale_1", + "core_api_request_log_middleware_redact_obj", + "core_api_request_log_middleware_schedule_persist_log", + "core_api_request_log_middleware_should_skip", + "core_api_request_log_middleware_truncate", + "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_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", + "core_utils_format_datetime", + "core_utils_generate_id", + "core_utils_generate_random_password", + "core_utils_get_current_time", + "core_utils_get_file_size_display", + "core_utils_py", + "crud_base_camel_to_snake", + "crud_base_crudbase", + "crud_base_crudbase_create", + "crud_base_crudbase_delete", + "crud_base_crudbase_exists", + "crud_base_crudbase_get_all", + "crud_base_crudbase_get_multi", + "crud_base_crudbase_hard_delete", + "crud_base_crudbase_init", + "crud_base_get_model_attr", + "crud_base_historycrud", + "crud_base_historycrud_create_history", + "crud_base_py", + "crud_role_update_role_menus", + "crud_user_usercrudcompat_get_by_user_no", + "main_py", + "services_web_auth_roles_resolve_web_role_for_user", + "tasks_init_init_scheduled_tasks", + "tasks_init_py", + "tasks_init_shutdown_scheduler" + ], + "7": [ + "crud_pilot_service_activate_channel_agreement", + "crud_pilot_service_cell_product_price_code_exists", + "crud_pilot_service_cell_product_spec_code_exists", + "crud_pilot_service_cell_product_type_code_exists", + "crud_pilot_service_channel_agreement_price_exists", + "crud_pilot_service_channel_agreement_price_item_key", + "crud_pilot_service_checkup_package_code_exists", + "crud_pilot_service_create_cell_product_price", + "crud_pilot_service_create_cell_product_spec", + "crud_pilot_service_create_cell_product_type", + "crud_pilot_service_create_channel_agreement_price", + "crud_pilot_service_create_checkup_institution_package", + "crud_pilot_service_create_project_system", + "crud_pilot_service_get_cell_product_price", + "crud_pilot_service_get_cell_product_spec", + "crud_pilot_service_get_cell_product_type", + "crud_pilot_service_get_channel", + "crud_pilot_service_get_checkup_institution", + "crud_pilot_service_get_checkup_institution_package", + "crud_pilot_service_get_checkup_institution_package_detail", + "crud_pilot_service_get_checkup_project_for_package", + "crud_pilot_service_get_project_system", + "crud_pilot_service_insert_package_items", + "crud_pilot_service_list_cell_product_prices", + "crud_pilot_service_list_cell_product_specs", + "crud_pilot_service_list_cell_product_types", + "crud_pilot_service_list_channel_agreement_prices", + "crud_pilot_service_list_channel_agreements", + "crud_pilot_service_list_channel_invoices", + "crud_pilot_service_list_channel_mail_addresses", + "crud_pilot_service_list_channels", + "crud_pilot_service_list_checkup_institution_invoices", + "crud_pilot_service_list_checkup_institution_packages", + "crud_pilot_service_list_checkup_institution_projects", + "crud_pilot_service_list_checkup_institutions", + "crud_pilot_service_list_package_items_raw", + "crud_pilot_service_list_project_system_items", + "crud_pilot_service_list_project_systems", + "crud_pilot_service_package_items_to_dicts", + "crud_pilot_service_project_system_code_exists", + "crud_pilot_service_py", + "crud_pilot_service_rationale_1280", + "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", + "crud_pilot_service_row_to_dict_channel_mail_address", + "crud_pilot_service_row_to_dict_checkup_institution", + "crud_pilot_service_row_to_dict_checkup_institution_invoice", + "crud_pilot_service_row_to_dict_checkup_institution_package", + "crud_pilot_service_row_to_dict_checkup_institution_package_item", + "crud_pilot_service_row_to_dict_checkup_institution_project", + "crud_pilot_service_row_to_dict_project_system", + "crud_pilot_service_row_to_dict_project_system_item", + "crud_pilot_service_soft_delete_cell_product_price", + "crud_pilot_service_soft_delete_cell_product_spec", + "crud_pilot_service_soft_delete_cell_product_type", + "crud_pilot_service_soft_delete_channel", + "crud_pilot_service_soft_delete_channel_agreement", + "crud_pilot_service_soft_delete_channel_agreement_price", + "crud_pilot_service_soft_delete_channel_invoice", + "crud_pilot_service_soft_delete_channel_mail_address", + "crud_pilot_service_soft_delete_checkup_institution", + "crud_pilot_service_soft_delete_checkup_institution_invoice", + "crud_pilot_service_soft_delete_checkup_institution_package", + "crud_pilot_service_soft_delete_checkup_institution_project", + "crud_pilot_service_soft_delete_project_system", + "crud_pilot_service_soft_delete_project_system_item", + "crud_pilot_service_sum_package_item_fees", + "crud_pilot_service_total_pages", + "crud_pilot_service_update_cell_product_price", + "crud_pilot_service_update_cell_product_spec", + "crud_pilot_service_update_cell_product_type", + "crud_pilot_service_update_channel", + "crud_pilot_service_update_channel_agreement", + "crud_pilot_service_update_channel_agreement_price", + "crud_pilot_service_update_channel_invoice", + "crud_pilot_service_update_channel_mail_address", + "crud_pilot_service_update_checkup_institution", + "crud_pilot_service_update_checkup_institution_invoice", + "crud_pilot_service_update_checkup_institution_package", + "crud_pilot_service_update_checkup_institution_project", + "crud_pilot_service_update_project_system", + "crud_pilot_service_update_project_system_item", + "crud_pilot_service_validate_package_items_for_save", + "crud_pilot_service_void_channel_agreement" ], "8": [ "core_exceptions_businessexception", @@ -1734,22 +1709,150 @@ "services_workflow_callback_rationale_29", "services_workflow_callback_rationale_61", "services_workflow_callback_register_local_callback", - "services_workflow_callback_trigger_callback" + "services_workflow_callback_trigger_callback", + "services_workflow_engine_workflowengine_resolve_approvers" ], "9": [ - "api_workflow_business_type_label", - "api_workflow_enrich_task_list", - "api_workflow_get_business_all_tasks", - "api_workflow_get_business_form_fields", + "api_operations_accesslogcreatebody", + "api_operations_accesslogupdatebody", + "api_operations_cleanroomcreatebody", + "api_operations_cleanroomupdatebody", + "api_operations_exhibitionappointmentcreatebody", + "api_operations_exhibitionappointmentupdatebody", + "api_operations_list_storage_slots", + "api_operations_py", + "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_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": [ + "api_collection_protocol_parse_datetime_fields", + "api_research_donation_auditsubmitbody", + "api_research_donation_batch_delete_research_donations", + "api_research_donation_batchdeletebody", + "api_research_donation_change_donation_status", + "api_research_donation_convert_from_storage", + "api_research_donation_convert_to_storage", + "api_research_donation_convertfromstoragebody", + "api_research_donation_create_research_donation", + "api_research_donation_delete_research_donation", + "api_research_donation_donationcreatebody", + "api_research_donation_donationupdatebody", + "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_statuschangebody", + "api_research_donation_submit_donation_audit", + "api_research_donation_update_research_donation", + "core_utils_parse_datetime", + "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": [ "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", @@ -1767,7 +1870,6 @@ "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", @@ -1775,9 +1877,6 @@ "crud_workflow_get_process_def", "crud_workflow_get_task", "crud_workflow_get_transitions_by_version", - "crud_workflow_list_completed_tasks", - "crud_workflow_list_my_instances", - "crud_workflow_list_pending_tasks", "crud_workflow_list_process_defs", "crud_workflow_list_versions", "crud_workflow_process_code_exists", @@ -1786,7 +1885,6 @@ "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", @@ -1809,191 +1907,9 @@ "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" ], - "10": [ - "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_196", - "api_public_rationale_248", - "api_public_rationale_42", - "api_public_rationale_69", - "api_public_rationale_80", - "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_crudbase_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" - ], - "11": [ - "basehttpmiddleware", - "core_api_crypto_apicryptoerror", - "core_api_crypto_b64url_decode", - "core_api_crypto_b64url_encode", - "core_api_crypto_decrypt_json", - "core_api_crypto_derive_key", - "core_api_crypto_encrypt_json", - "core_api_crypto_gen_nonce_hex", - "core_api_crypto_is_ts_in_window", - "core_api_crypto_middleware_apicryptomiddleware", - "core_api_crypto_middleware_apicryptomiddleware_dispatch", - "core_api_crypto_middleware_claims_from_auth", - "core_api_crypto_middleware_coerce_post_method_override_to_get", - "core_api_crypto_middleware_get_redis_client", - "core_api_crypto_middleware_is_crypto_api", - "core_api_crypto_middleware_json_error_response", - "core_api_crypto_middleware_mark_nonce_once", - "core_api_crypto_middleware_nonce_key", - "core_api_crypto_middleware_py", - "core_api_crypto_middleware_rationale_106", - "core_api_crypto_middleware_rationale_38", - "core_api_crypto_middleware_should_skip_path", - "core_api_crypto_py", - "core_api_request_log_middleware_apirequestlogmiddleware", - "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", - "core_api_request_log_middleware_claims_from_auth", - "core_api_request_log_middleware_format_body_bytes", - "core_api_request_log_middleware_persist_log", - "core_api_request_log_middleware_py", - "core_api_request_log_middleware_rationale_1", - "core_api_request_log_middleware_redact_obj", - "core_api_request_log_middleware_schedule_persist_log", - "core_api_request_log_middleware_should_skip", - "core_api_request_log_middleware_truncate", - "core_request_payload_py", - "core_request_payload_rationale_1", - "core_request_payload_rationale_18", - "core_request_payload_resolve_request_payload", - "core_utils_format_datetime", - "core_utils_generate_id", - "core_utils_generate_random_password", - "core_utils_get_current_time", - "core_utils_get_file_size_display", - "core_utils_py", - "crud_base_camel_to_snake", - "crud_base_crudbase", - "crud_base_crudbase_create", - "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_get_model_attr", - "crud_base_historycrud", - "crud_base_historycrud_create_history", - "crud_base_py", - "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" - ], "12": [ - "api_insurance_company_create_insurance_company", - "api_insurance_company_create_insurance_company_invoice", - "api_insurance_company_create_insurance_project_price", - "api_insurance_company_delete_insurance_company", - "api_insurance_company_delete_insurance_company_invoice", - "api_insurance_company_delete_insurance_project_price", - "api_insurance_company_fmt_dt", - "api_insurance_company_generate_uuid", - "api_insurance_company_get_tenant_no", - "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_list_insurance_company_invoices", - "api_insurance_company_list_insurance_project_prices", - "api_insurance_company_py", - "api_insurance_company_rationale_1", - "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", - "models_models_bizinsurancecompany", - "models_models_bizinsurancecompanyinvoice", - "models_models_bizinsuranceprojectprice" - ], - "13": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", @@ -2026,37 +1942,92 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], + "13": [ + "basehttpmiddleware", + "core_admin_request_json_parse_admin_request_json", + "core_admin_request_json_py", + "core_admin_request_json_rationale_1", + "core_admin_request_json_rationale_25", + "core_api_crypto_apicryptoerror", + "core_api_crypto_b64url_decode", + "core_api_crypto_b64url_encode", + "core_api_crypto_decrypt_json", + "core_api_crypto_derive_key", + "core_api_crypto_encrypt_json", + "core_api_crypto_gen_nonce_hex", + "core_api_crypto_is_ts_in_window", + "core_api_crypto_middleware_apicryptomiddleware", + "core_api_crypto_middleware_apicryptomiddleware_dispatch", + "core_api_crypto_middleware_claims_from_auth", + "core_api_crypto_middleware_coerce_post_method_override_to_get", + "core_api_crypto_middleware_get_redis_client", + "core_api_crypto_middleware_is_crypto_api", + "core_api_crypto_middleware_json_error_response", + "core_api_crypto_middleware_mark_nonce_once", + "core_api_crypto_middleware_nonce_key", + "core_api_crypto_middleware_py", + "core_api_crypto_middleware_rationale_106", + "core_api_crypto_middleware_rationale_38", + "core_api_crypto_middleware_should_skip_path", + "core_api_crypto_py", + "core_request_payload_py", + "core_request_payload_rationale_1", + "core_request_payload_rationale_18", + "core_request_payload_resolve_request_payload" + ], "14": [ - "crud_process_route_add_step", - "crud_process_route_copy_step", - "crud_process_route_create_route", - "crud_process_route_create_step_consumable", - "crud_process_route_create_step_data_collection", - "crud_process_route_create_step_output", - "crud_process_route_create_step_reagent", - "crud_process_route_get_route", - "crud_process_route_get_route_detail", - "crud_process_route_list_routes", - "crud_process_route_py", - "crud_process_route_reorder_steps", - "crud_process_route_route_row_to_dict", - "crud_process_route_set_current_route", - "crud_process_route_soft_delete_route", - "crud_process_route_soft_delete_step", - "crud_process_route_soft_delete_sub_records", - "crud_process_route_step_consumable_row_to_dict", - "crud_process_route_step_data_collection_row_to_dict", - "crud_process_route_step_output_row_to_dict", - "crud_process_route_step_reagent_row_to_dict", - "crud_process_route_step_row_to_dict", - "crud_process_route_total_pages", - "crud_process_route_update_route", - "crud_process_route_update_step_consumables", - "crud_process_route_update_step_data_collections", - "crud_process_route_update_step_outputs", - "crud_process_route_update_step_reagents" + "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" ], "15": [ + "api_insurance_company_create_insurance_company", + "api_insurance_company_create_insurance_company_invoice", + "api_insurance_company_create_insurance_project_price", + "api_insurance_company_fmt_dt", + "api_insurance_company_generate_uuid", + "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_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", + "models_models_bizinsurancecompany", + "models_models_bizinsurancecompanyinvoice", + "models_models_bizinsuranceprojectprice" + ], + "16": [ "crud_qc_third_party_company_company_code_exists", "crud_qc_third_party_company_create_company", "crud_qc_third_party_company_get_company", @@ -2078,44 +2049,39 @@ "crud_qc_third_party_item_soft_delete_item", "crud_qc_third_party_item_update_item" ], - "16": [ - "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" - ], "17": [ - "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_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_sample_code_batch_generate_sample_codes", + "crud_sample_code_batch_issue_sample_codes", + "crud_sample_code_batch_revoke_sample_codes", + "crud_sample_code_create_sample_code", + "crud_sample_code_get_sample_code", + "crud_sample_code_list_sample_codes", + "crud_sample_code_py", + "crud_sample_code_rationale_1", + "crud_sample_code_rationale_182", + "crud_sample_code_row_to_dict", + "crud_sample_code_sample_code_exists", + "crud_sample_code_soft_delete_sample_code", + "crud_sample_code_total_pages", + "crud_sample_code_update_sample_code" ], "18": [ + "crud_collection_protocol_no_batch_generate_protocol_nos", + "crud_collection_protocol_no_batch_issue_protocol_nos", + "crud_collection_protocol_no_batch_revoke_protocol_nos", + "crud_collection_protocol_no_create_protocol_no", + "crud_collection_protocol_no_get_protocol_no", + "crud_collection_protocol_no_list_protocol_nos", + "crud_collection_protocol_no_protocol_no_exists", + "crud_collection_protocol_no_py", + "crud_collection_protocol_no_rationale_1", + "crud_collection_protocol_no_rationale_185", + "crud_collection_protocol_no_row_to_dict", + "crud_collection_protocol_no_soft_delete_protocol_no", + "crud_collection_protocol_no_total_pages", + "crud_collection_protocol_no_update_protocol_no" + ], + "19": [ "core_wechat_message_py", "core_wechat_message_rationale_1", "core_wechat_message_rationale_86", @@ -2130,7 +2096,7 @@ "core_wechat_message_wechatmessageservice_init", "core_wechat_message_wechatmessageservice_send_template_message" ], - "19": [ + "20": [ "schemas_inquiry_config", "schemas_inquiry_inquirybase", "schemas_inquiry_inquirycreate", @@ -2145,7 +2111,7 @@ "schemas_inquiry_py", "schemas_inquiry_rationale_1" ], - "20": [ + "21": [ "schemas_product_config", "schemas_product_productbase", "schemas_product_productcategorybase", @@ -2160,34 +2126,19 @@ "schemas_product_py", "schemas_product_rationale_1" ], - "21": [ - "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" - ], "22": [ - "crud_sample_code_batch_issue_sample_codes", - "crud_sample_code_batch_revoke_sample_codes", - "crud_sample_code_create_sample_code", - "crud_sample_code_get_sample_code", - "crud_sample_code_list_sample_codes", - "crud_sample_code_py", - "crud_sample_code_rationale_1", - "crud_sample_code_row_to_dict", - "crud_sample_code_sample_code_exists", - "crud_sample_code_soft_delete_sample_code", - "crud_sample_code_total_pages", - "crud_sample_code_update_sample_code" + "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" ], "23": [ "crud_dept_build_tree", @@ -2217,54 +2168,7 @@ "crud_menu_update_menu" ], "25": [ - "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" - ], - "26": [ - "crud_express_company_create_express_company", - "crud_express_company_express_code_exists", - "crud_express_company_get_express_company", - "crud_express_company_list_express_companies", - "crud_express_company_py", - "crud_express_company_rationale_1", - "crud_express_company_row_to_dict", - "crud_express_company_soft_delete_express_company", - "crud_express_company_total_pages", - "crud_express_company_update_express_company" - ], - "27": [ - "crud_sample_reception_check_item_create_check_item", - "crud_sample_reception_check_item_get_check_item", - "crud_sample_reception_check_item_item_code_exists", - "crud_sample_reception_check_item_list_active_check_items", - "crud_sample_reception_check_item_list_check_items", - "crud_sample_reception_check_item_order_query", - "crud_sample_reception_check_item_py", - "crud_sample_reception_check_item_row_to_dict", - "crud_sample_reception_check_item_soft_delete_check_item", - "crud_sample_reception_check_item_update_check_item" - ], - "28": [ - "crud_process_category_category_code_exists", - "crud_process_category_create_process_category", - "crud_process_category_get_process_category", - "crud_process_category_list_process_categories", - "crud_process_category_py", - "crud_process_category_rationale_1", - "crud_process_category_row_to_dict", - "crud_process_category_soft_delete_process_category", - "crud_process_category_total_pages", - "crud_process_category_update_process_category" - ], - "29": [ + "api_collection_protocol_ensure_customer_for_mother", "crud_customer_create_customer", "crud_customer_get_customer", "crud_customer_id_card_taken", @@ -2276,7 +2180,91 @@ "crud_customer_total_pages", "crud_customer_update_customer" ], + "26": [ + "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" + ], + "27": [ + "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" + ], + "28": [ + "crud_express_company_create_express_company", + "crud_express_company_express_code_exists", + "crud_express_company_get_express_company", + "crud_express_company_list_express_companies", + "crud_express_company_py", + "crud_express_company_rationale_1", + "crud_express_company_row_to_dict", + "crud_express_company_soft_delete_express_company", + "crud_express_company_total_pages", + "crud_express_company_update_express_company" + ], + "29": [ + "crud_sample_reception_check_item_create_check_item", + "crud_sample_reception_check_item_get_check_item", + "crud_sample_reception_check_item_item_code_exists", + "crud_sample_reception_check_item_list_active_check_items", + "crud_sample_reception_check_item_list_check_items", + "crud_sample_reception_check_item_order_query", + "crud_sample_reception_check_item_py", + "crud_sample_reception_check_item_row_to_dict", + "crud_sample_reception_check_item_soft_delete_check_item", + "crud_sample_reception_check_item_update_check_item" + ], "30": [ + "crud_dict_data_create_dict_data", + "crud_dict_data_get_dict_data", + "crud_dict_data_list_dict_data", + "crud_dict_data_list_dict_data_options", + "crud_dict_data_py", + "crud_dict_data_rationale_1", + "crud_dict_data_row_to_dict", + "crud_dict_data_soft_delete_dict_data", + "crud_dict_data_total_pages", + "crud_dict_data_update_dict_data" + ], + "31": [ + "crud_process_category_category_code_exists", + "crud_process_category_create_process_category", + "crud_process_category_get_process_category", + "crud_process_category_list_process_categories", + "crud_process_category_py", + "crud_process_category_rationale_1", + "crud_process_category_row_to_dict", + "crud_process_category_soft_delete_process_category", + "crud_process_category_total_pages", + "crud_process_category_update_process_category" + ], + "32": [ + "crud_item_unit_create_item_unit", + "crud_item_unit_get_item_unit", + "crud_item_unit_list_item_units", + "crud_item_unit_py", + "crud_item_unit_rationale_1", + "crud_item_unit_row_to_dict", + "crud_item_unit_soft_delete_item_unit", + "crud_item_unit_total_pages", + "crud_item_unit_unit_code_exists", + "crud_item_unit_update_item_unit" + ], + "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", @@ -2288,7 +2276,7 @@ "crud_cell_sample_type_type_code_exists", "crud_cell_sample_type_update_cell_sample_type" ], - "31": [ + "34": [ "crud_output_type_create_output_type", "crud_output_type_get_output_type", "crud_output_type_list_output_types", @@ -2300,7 +2288,7 @@ "crud_output_type_type_code_exists", "crud_output_type_update_output_type" ], - "32": [ + "35": [ "crud_post_create_post", "crud_post_get_post", "crud_post_list_posts", @@ -2311,7 +2299,7 @@ "crud_post_total_pages", "crud_post_update_post" ], - "33": [ + "36": [ "crud_dict_type_create_dict_type", "crud_dict_type_dict_type_code_exists", "crud_dict_type_get_dict_type", @@ -2322,18 +2310,29 @@ "crud_dict_type_total_pages", "crud_dict_type_update_dict_type" ], - "34": [ - "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" + "37": [ + "crud_tenant_create_tenant", + "crud_tenant_get_tenant", + "crud_tenant_list_tenants", + "crud_tenant_py", + "crud_tenant_row_to_dict", + "crud_tenant_soft_delete_tenant", + "crud_tenant_tenant_no_exists", + "crud_tenant_total_pages", + "crud_tenant_update_tenant" ], - "35": [ + "38": [ + "crud_cell_product_create_cell_product", + "crud_cell_product_delete_cell_product", + "crud_cell_product_get_cell_product", + "crud_cell_product_list_cell_products", + "crud_cell_product_py", + "crud_cell_product_rationale_1", + "crud_cell_product_row_to_dict", + "crud_cell_product_total_pages", + "crud_cell_product_update_cell_product" + ], + "39": [ "crud_site_create_site", "crud_site_get_site", "crud_site_list_sites", @@ -2344,7 +2343,28 @@ "crud_site_total_pages", "crud_site_update_site" ], - "36": [ + "40": [ + "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" + ], + "41": [ + "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" + ], + "42": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -2354,7 +2374,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "37": [ + "43": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -2363,124 +2383,116 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "38": [ - "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" - ], - "39": [ + "44": [ "basesettings", "core_config_config", "core_config_py", "core_config_settings" ], - "40": [ + "45": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "41": [ + "46": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "42": [ + "47": [ "core_context_py", "core_context_rationale_1" ], - "43": [ + "48": [ "api_init_py", "api_init_rationale_1" ], - "44": [ + "49": [ "init_py" ], - "45": [ + "50": [ "core_init_py" ], - "46": [ + "51": [ "core_wechat_message_rationale_143" ], - "47": [ + "52": [ "core_wechat_message_rationale_179" ], - "48": [ + "53": [ "core_wechat_message_rationale_215" ], - "49": [ + "54": [ "core_wechat_message_rationale_251" ], - "50": [ + "55": [ "core_wechat_message_rationale_289" ], - "51": [ + "56": [ "core_wechat_message_rationale_325" ], - "52": [ + "57": [ "models_init_py" ], - "53": [ + "58": [ "schemas_init_py" ], - "54": [ + "59": [ "crud_init_py" ], - "55": [ + "60": [ "ws_init_py" ] }, "cohesion": { "0": 0.02, "1": 0.02, - "2": 0.06, - "3": 0.05, - "4": 0.02, - "5": 0.04, - "6": 0.03, - "7": 0.05, + "2": 0.05, + "3": 0.03, + "4": 0.03, + "5": 0.05, + "6": 0.04, + "7": 0.04, "8": 0.04, - "9": 0.06, - "10": 0.05, - "11": 0.04, - "12": 0.16, - "13": 0.12, - "14": 0.16, - "15": 0.18, - "16": 0.23, - "17": 0.2, - "18": 0.24, - "19": 0.22, - "20": 0.23, - "21": 0.31, - "22": 0.27, + "9": 0.07, + "10": 0.08, + "11": 0.08, + "12": 0.12, + "13": 0.1, + "14": 0.15, + "15": 0.2, + "16": 0.18, + "17": 0.22, + "18": 0.22, + "19": 0.24, + "20": 0.22, + "21": 0.23, + "22": 0.3, "23": 0.27, "24": 0.29, - "25": 0.31, + "25": 0.27, "26": 0.31, - "27": 0.38, + "27": 0.31, "28": 0.31, - "29": 0.31, - "30": 0.31, + "29": 0.38, + "30": 0.27, "31": 0.31, - "32": 0.36, - "33": 0.36, - "34": 0.39, + "32": 0.31, + "33": 0.31, + "34": 0.31, "35": 0.36, - "36": 0.29, - "37": 0.38, - "38": 0.4, - "39": 0.5, - "40": 0.5, - "41": 0.67, - "42": 1.0, - "43": 1.0, - "44": 1.0, - "45": 1.0, - "46": 1.0, + "36": 0.36, + "37": 0.36, + "38": 0.31, + "39": 0.36, + "40": 0.36, + "41": 0.25, + "42": 0.29, + "43": 0.38, + "44": 0.5, + "45": 0.5, + "46": 0.67, "47": 1.0, "48": 1.0, "49": 1.0, @@ -2489,23 +2501,28 @@ "52": 1.0, "53": 1.0, "54": 1.0, - "55": 1.0 + "55": 1.0, + "56": 1.0, + "57": 1.0, + "58": 1.0, + "59": 1.0, + "60": 1.0 }, "gods": [ { "id": "core_response_success_response", "label": "success_response()", - "degree": 368 + "degree": 370 }, { "id": "core_response_error_response", "label": "error_response()", - "degree": 294 + "degree": 296 }, { "id": "models_models_sysuser", "label": "SysUser", - "degree": 207 + "degree": 205 }, { "id": "models_qc_param_bizqctaskresult", @@ -2540,7 +2557,7 @@ { "id": "core_utils_generate_uuid", "label": "generate_uuid()", - "degree": 123 + "degree": 124 } ], "surprises": [ diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index 93276044e..b359085d1 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -5892,63 +5892,63 @@ "label": "list_tasks_by_work_order()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L292" + "source_location": "L296" }, { "id": "crud_qc_task_get_task", "label": "get_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L309" + "source_location": "L313" }, { "id": "crud_qc_task_get_task_detail", "label": "get_task_detail()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L318" + "source_location": "L322" }, { "id": "crud_qc_task_start_task", "label": "start_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L341" + "source_location": "L345" }, { "id": "crud_qc_task_set_task_remark", "label": "_set_task_remark()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L358" + "source_location": "L362" }, { "id": "crud_qc_task_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L362" + "source_location": "L366" }, { "id": "crud_qc_task_apply_task_result", "label": "apply_task_result()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L402" + "source_location": "L406" }, { "id": "crud_qc_task_update_task_attachments", "label": "update_task_attachments()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L437" + "source_location": "L441" }, { - "id": "crud_qc_task_rationale_411", + "id": "crud_qc_task_rationale_415", "label": "\u4fdd\u5b58\u68c0\u6d4b\u7ed3\u679c\u4e0e\u7ed3\u8bba\uff1b\u4efb\u52a1\u672a\u5b8c\u6210\u65f6\u987a\u5e26\u6807\u8bb0\u4e3a\u5df2\u5b8c\u6210\u3002", "file_type": "rationale", "source_file": "crud/qc_task.py", - "source_location": "L411" + "source_location": "L415" }, { "id": "crud_process_route_py", @@ -6011,147 +6011,147 @@ "label": "get_route()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L150" + "source_location": "L154" }, { "id": "crud_process_route_get_route_detail", "label": "get_route_detail()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L156" + "source_location": "L160" }, { "id": "crud_process_route_create_route", "label": "create_route()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L194" + "source_location": "L198" }, { "id": "crud_process_route_update_route", "label": "update_route()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L225" + "source_location": "L229" }, { "id": "crud_process_route_set_current_route", "label": "set_current_route()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L241" + "source_location": "L245" }, { "id": "crud_process_route_soft_delete_sub_records", "label": "_soft_delete_sub_records()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L267" + "source_location": "L271" }, { "id": "crud_process_route_create_step_reagent", "label": "_create_step_reagent()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L277" + "source_location": "L281" }, { "id": "crud_process_route_create_step_consumable", "label": "_create_step_consumable()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L292" + "source_location": "L296" }, { "id": "crud_process_route_create_step_output", "label": "_create_step_output()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L307" + "source_location": "L311" }, { "id": "crud_process_route_create_step_data_collection", "label": "_create_step_data_collection()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L319" + "source_location": "L323" }, { "id": "crud_process_route_add_step", "label": "add_step()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L335" + "source_location": "L339" }, { "id": "crud_process_route_update_step", "label": "update_step()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L410" + "source_location": "L414" }, { "id": "crud_process_route_reorder_steps", "label": "reorder_steps()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L429" + "source_location": "L433" }, { "id": "crud_process_route_copy_step", "label": "copy_step()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L443" + "source_location": "L447" }, { "id": "crud_process_route_soft_delete_step", "label": "soft_delete_step()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L531" + "source_location": "L535" }, { "id": "crud_process_route_soft_delete_route", "label": "soft_delete_route()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L548" + "source_location": "L552" }, { "id": "crud_process_route_update_step_reagents", "label": "update_step_reagents()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L575" + "source_location": "L579" }, { "id": "crud_process_route_update_step_consumables", "label": "update_step_consumables()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L583" + "source_location": "L587" }, { "id": "crud_process_route_update_step_outputs", "label": "update_step_outputs()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L591" + "source_location": "L595" }, { "id": "crud_process_route_update_step_data_collections", "label": "update_step_data_collections()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L599" + "source_location": "L603" }, { "id": "crud_process_route_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/process_route.py", - "source_location": "L607" + "source_location": "L611" }, { "id": "crud_process_route_rationale_1", @@ -6161,11 +6161,11 @@ "source_location": "L1" }, { - "id": "crud_process_route_rationale_445", + "id": "crud_process_route_rationale_449", "label": "\u590d\u5236\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/process_route.py", - "source_location": "L445" + "source_location": "L449" }, { "id": "crud_sample_code_py", @@ -6291,42 +6291,42 @@ "label": "_resolve_task_item_ref()", "file_type": "code", "source_file": "crud/qc_task_result.py", - "source_location": "L43" + "source_location": "L42" }, { "id": "crud_qc_task_result_merge_saved_into_template", "label": "_merge_saved_into_template()", "file_type": "code", "source_file": "crud/qc_task_result.py", - "source_location": "L70" + "source_location": "L69" }, { "id": "crud_qc_task_result_list_results_by_task", "label": "list_results_by_task()", "file_type": "code", "source_file": "crud/qc_task_result.py", - "source_location": "L94" + "source_location": "L93" }, { "id": "crud_qc_task_result_save_results_for_task", "label": "save_results_for_task()", "file_type": "code", "source_file": "crud/qc_task_result.py", - "source_location": "L111" + "source_location": "L110" }, { - "id": "crud_qc_task_result_rationale_44", + "id": "crud_qc_task_result_rationale_43", "label": "\u8fd4\u56de (item_source, item_id) \u4f9b biz_qc_item_param \u67e5\u8be2\u3002", "file_type": "rationale", "source_file": "crud/qc_task_result.py", - "source_location": "L44" + "source_location": "L43" }, { - "id": "crud_qc_task_result_rationale_97", + "id": "crud_qc_task_result_rationale_96", "label": "\u8fd4\u56de\u4efb\u52a1\u7ed3\u679c\u586b\u5199\u8868\u5355\uff1a\u9879\u76ee\u53c2\u6570\u6a21\u677f + \u5df2\u4fdd\u5b58\u503c\uff08\u65e0\u6a21\u677f\u65f6\u4ec5\u8fd4\u56de\u5df2\u4fdd\u5b58\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "crud/qc_task_result.py", - "source_location": "L97" + "source_location": "L96" }, { "id": "crud_post_py", @@ -6354,42 +6354,42 @@ "label": "get_post()", "file_type": "code", "source_file": "crud/post.py", - "source_location": "L60" + "source_location": "L64" }, { "id": "crud_post_post_code_exists", "label": "post_code_exists()", "file_type": "code", "source_file": "crud/post.py", - "source_location": "L68" + "source_location": "L72" }, { "id": "crud_post_create_post", "label": "create_post()", "file_type": "code", "source_file": "crud/post.py", - "source_location": "L75" + "source_location": "L79" }, { "id": "crud_post_update_post", "label": "update_post()", "file_type": "code", "source_file": "crud/post.py", - "source_location": "L112" + "source_location": "L116" }, { "id": "crud_post_soft_delete_post", "label": "soft_delete_post()", "file_type": "code", "source_file": "crud/post.py", - "source_location": "L149" + "source_location": "L153" }, { "id": "crud_post_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/post.py", - "source_location": "L159" + "source_location": "L163" }, { "id": "crud_sample_reception_check_result_py", @@ -6669,14 +6669,14 @@ "label": "get_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L232" + "source_location": "L236" }, { "id": "crud_production_work_order_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L246" + "source_location": "L250" }, { "id": "crud_production_work_order_rationale_85", @@ -6732,49 +6732,49 @@ "label": "get_material()", "file_type": "code", "source_file": "crud/material.py", - "source_location": "L104" + "source_location": "L108" }, { "id": "crud_material_create_material", "label": "create_material()", "file_type": "code", "source_file": "crud/material.py", - "source_location": "L121" + "source_location": "L125" }, { "id": "crud_material_update_material", "label": "update_material()", "file_type": "code", "source_file": "crud/material.py", - "source_location": "L166" + "source_location": "L170" }, { "id": "crud_material_soft_delete_material", "label": "soft_delete_material()", "file_type": "code", "source_file": "crud/material.py", - "source_location": "L224" + "source_location": "L228" }, { "id": "crud_material_stock_in", "label": "stock_in()", "file_type": "code", "source_file": "crud/material.py", - "source_location": "L250" + "source_location": "L254" }, { "id": "crud_material_stock_out", "label": "stock_out()", "file_type": "code", "source_file": "crud/material.py", - "source_location": "L308" + "source_location": "L312" }, { "id": "crud_material_options_list", "label": "options_list()", "file_type": "code", "source_file": "crud/material.py", - "source_location": "L375" + "source_location": "L379" }, { "id": "crud_dict_type_py", @@ -6802,42 +6802,42 @@ "label": "get_dict_type()", "file_type": "code", "source_file": "crud/dict_type.py", - "source_location": "L59" + "source_location": "L63" }, { "id": "crud_dict_type_dict_type_code_exists", "label": "dict_type_code_exists()", "file_type": "code", "source_file": "crud/dict_type.py", - "source_location": "L67" + "source_location": "L71" }, { "id": "crud_dict_type_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "crud/dict_type.py", - "source_location": "L78" + "source_location": "L82" }, { "id": "crud_dict_type_update_dict_type", "label": "update_dict_type()", "file_type": "code", "source_file": "crud/dict_type.py", - "source_location": "L113" + "source_location": "L117" }, { "id": "crud_dict_type_soft_delete_dict_type", "label": "soft_delete_dict_type()", "file_type": "code", "source_file": "crud/dict_type.py", - "source_location": "L149" + "source_location": "L153" }, { "id": "crud_dict_type_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/dict_type.py", - "source_location": "L162" + "source_location": "L166" }, { "id": "crud_dict_type_rationale_1", @@ -6879,35 +6879,35 @@ "label": "list_company_options()", "file_type": "code", "source_file": "crud/qc_third_party_company.py", - "source_location": "L90" + "source_location": "L94" }, { "id": "crud_qc_third_party_company_get_company", "label": "get_company()", "file_type": "code", "source_file": "crud/qc_third_party_company.py", - "source_location": "L107" + "source_location": "L111" }, { "id": "crud_qc_third_party_company_create_company", "label": "create_company()", "file_type": "code", "source_file": "crud/qc_third_party_company.py", - "source_location": "L118" + "source_location": "L122" }, { "id": "crud_qc_third_party_company_update_company", "label": "update_company()", "file_type": "code", "source_file": "crud/qc_third_party_company.py", - "source_location": "L176" + "source_location": "L180" }, { "id": "crud_qc_third_party_company_soft_delete_company", "label": "soft_delete_company()", "file_type": "code", "source_file": "crud/qc_third_party_company.py", - "source_location": "L241" + "source_location": "L245" }, { "id": "crud_material_stock_log_py", @@ -6970,42 +6970,42 @@ "label": "get_tenant()", "file_type": "code", "source_file": "crud/tenant.py", - "source_location": "L58" + "source_location": "L62" }, { "id": "crud_tenant_tenant_no_exists", "label": "tenant_no_exists()", "file_type": "code", "source_file": "crud/tenant.py", - "source_location": "L66" + "source_location": "L70" }, { "id": "crud_tenant_create_tenant", "label": "create_tenant()", "file_type": "code", "source_file": "crud/tenant.py", - "source_location": "L73" + "source_location": "L77" }, { "id": "crud_tenant_update_tenant", "label": "update_tenant()", "file_type": "code", "source_file": "crud/tenant.py", - "source_location": "L110" + "source_location": "L114" }, { "id": "crud_tenant_soft_delete_tenant", "label": "soft_delete_tenant()", "file_type": "code", "source_file": "crud/tenant.py", - "source_location": "L152" + "source_location": "L156" }, { "id": "crud_tenant_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/tenant.py", - "source_location": "L164" + "source_location": "L168" }, { "id": "crud_consumable_py", @@ -7033,42 +7033,42 @@ "label": "get_consumable()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L68" + "source_location": "L72" }, { "id": "crud_consumable_consumable_code_exists", "label": "consumable_code_exists()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L76" + "source_location": "L80" }, { "id": "crud_consumable_create_consumable", "label": "create_consumable()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L85" + "source_location": "L89" }, { "id": "crud_consumable_update_consumable", "label": "update_consumable()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L128" + "source_location": "L132" }, { "id": "crud_consumable_soft_delete_consumable", "label": "soft_delete_consumable()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L174" + "source_location": "L178" }, { "id": "crud_consumable_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/consumable.py", - "source_location": "L184" + "source_location": "L188" }, { "id": "crud_consumable_rationale_1", @@ -7103,42 +7103,42 @@ "label": "get_sop_document()", "file_type": "code", "source_file": "crud/sop_document.py", - "source_location": "L73" + "source_location": "L77" }, { "id": "crud_sop_document_sop_code_exists", "label": "sop_code_exists()", "file_type": "code", "source_file": "crud/sop_document.py", - "source_location": "L81" + "source_location": "L85" }, { "id": "crud_sop_document_create_sop_document", "label": "create_sop_document()", "file_type": "code", "source_file": "crud/sop_document.py", - "source_location": "L90" + "source_location": "L94" }, { "id": "crud_sop_document_update_sop_document", "label": "update_sop_document()", "file_type": "code", "source_file": "crud/sop_document.py", - "source_location": "L129" + "source_location": "L133" }, { "id": "crud_sop_document_soft_delete_sop_document", "label": "soft_delete_sop_document()", "file_type": "code", "source_file": "crud/sop_document.py", - "source_location": "L169" + "source_location": "L173" }, { "id": "crud_sop_document_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/sop_document.py", - "source_location": "L179" + "source_location": "L183" }, { "id": "crud_sop_document_rationale_1", @@ -7285,91 +7285,91 @@ "label": "get_production_task_detail()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L350" + "source_location": "L354" }, { "id": "crud_production_task_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L405" + "source_location": "L409" }, { "id": "crud_production_task_update_task_status", "label": "update_task_status()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L430" + "source_location": "L434" }, { "id": "crud_production_task_add_task_step", "label": "add_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L457" + "source_location": "L461" }, { "id": "crud_production_task_update_task_step", "label": "update_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L501" + "source_location": "L505" }, { "id": "crud_production_task_delete_task_step", "label": "delete_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L539" + "source_location": "L543" }, { "id": "crud_production_task_replace_step_reagents", "label": "replace_step_reagents()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L561" + "source_location": "L565" }, { "id": "crud_production_task_replace_step_consumables", "label": "replace_step_consumables()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L584" + "source_location": "L588" }, { "id": "crud_production_task_replace_step_outputs", "label": "replace_step_outputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L607" + "source_location": "L611" }, { "id": "crud_production_task_replace_step_data_collections", "label": "replace_step_data_collections()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L626" + "source_location": "L630" }, { "id": "crud_production_task_set_task_inputs", "label": "set_task_inputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L645" + "source_location": "L649" }, { "id": "crud_production_task_set_task_outputs", "label": "set_task_outputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L665" + "source_location": "L669" }, { "id": "crud_production_task_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L689" + "source_location": "L693" }, { "id": "crud_production_task_rationale_1", @@ -7425,35 +7425,35 @@ "label": "list_active_items()", "file_type": "code", "source_file": "crud/qc_third_party_item.py", - "source_location": "L115" + "source_location": "L119" }, { "id": "crud_qc_third_party_item_get_item", "label": "get_item()", "file_type": "code", "source_file": "crud/qc_third_party_item.py", - "source_location": "L132" + "source_location": "L139" }, { "id": "crud_qc_third_party_item_create_item", "label": "create_item()", "file_type": "code", "source_file": "crud/qc_third_party_item.py", - "source_location": "L143" + "source_location": "L150" }, { "id": "crud_qc_third_party_item_update_item", "label": "update_item()", "file_type": "code", "source_file": "crud/qc_third_party_item.py", - "source_location": "L195" + "source_location": "L202" }, { "id": "crud_qc_third_party_item_soft_delete_item", "label": "soft_delete_item()", "file_type": "code", "source_file": "crud/qc_third_party_item.py", - "source_location": "L249" + "source_location": "L256" }, { "id": "crud_reagent_py", @@ -7481,42 +7481,42 @@ "label": "get_reagent()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L68" + "source_location": "L72" }, { "id": "crud_reagent_reagent_code_exists", "label": "reagent_code_exists()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L76" + "source_location": "L80" }, { "id": "crud_reagent_create_reagent", "label": "create_reagent()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L85" + "source_location": "L89" }, { "id": "crud_reagent_update_reagent", "label": "update_reagent()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L128" + "source_location": "L132" }, { "id": "crud_reagent_soft_delete_reagent", "label": "soft_delete_reagent()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L174" + "source_location": "L178" }, { "id": "crud_reagent_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/reagent.py", - "source_location": "L184" + "source_location": "L188" }, { "id": "crud_collection_protocol_py", @@ -7747,343 +7747,343 @@ "label": "list_collection_protocols()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L709" + "source_location": "L712" }, { "id": "crud_collection_protocol_get_collection_protocol", "label": "get_collection_protocol()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L846" + "source_location": "L853" }, { "id": "crud_collection_protocol_get_payment_by_protocol_id", "label": "get_payment_by_protocol_id()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L865" + "source_location": "L872" }, { "id": "crud_collection_protocol_get_protocol_detail_bundle", "label": "get_protocol_detail_bundle()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L879" + "source_location": "L886" }, { "id": "crud_collection_protocol_list_audits", "label": "list_audits()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L983" + "source_location": "L990" }, { "id": "crud_collection_protocol_create_audit", "label": "create_audit()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1039" + "source_location": "L1050" }, { "id": "crud_collection_protocol_detail_query_with_protocol", "label": "_detail_query_with_protocol()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1076" + "source_location": "L1087" }, { "id": "crud_collection_protocol_rows_to_payment_detail_dicts", "label": "_rows_to_payment_detail_dicts()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1095" + "source_location": "L1106" }, { "id": "crud_collection_protocol_list_receipt_confirm_details", "label": "list_receipt_confirm_details()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1129" + "source_location": "L1140" }, { "id": "crud_collection_protocol_list_receipt_confirmed_details", "label": "list_receipt_confirmed_details()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1151" + "source_location": "L1166" }, { "id": "crud_collection_protocol_confirm_receipt", "label": "confirm_receipt()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1183" + "source_location": "L1201" }, { "id": "crud_collection_protocol_list_refund_confirm_details", "label": "list_refund_confirm_details()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1222" + "source_location": "L1240" }, { "id": "crud_collection_protocol_list_refund_confirmed_details", "label": "list_refund_confirmed_details()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1252" + "source_location": "L1274" }, { "id": "crud_collection_protocol_confirm_refund", "label": "confirm_refund()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1286" + "source_location": "L1311" }, { "id": "crud_collection_protocol_get_payment_detail_or_raise", "label": "_get_payment_detail_or_raise()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1325" + "source_location": "L1350" }, { "id": "crud_collection_protocol_apply_submit_receipt_finance", "label": "_apply_submit_receipt_finance()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1347" + "source_location": "L1372" }, { "id": "crud_collection_protocol_submit_receipt_finance", "label": "submit_receipt_finance()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1359" + "source_location": "L1384" }, { "id": "crud_collection_protocol_batch_submit_receipt_finance", "label": "batch_submit_receipt_finance()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1374" + "source_location": "L1399" }, { "id": "crud_collection_protocol_apply_submit_refund_finance", "label": "_apply_submit_refund_finance()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1392" + "source_location": "L1417" }, { "id": "crud_collection_protocol_submit_refund_finance", "label": "submit_refund_finance()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1412" + "source_location": "L1437" }, { "id": "crud_collection_protocol_batch_submit_refund_finance", "label": "batch_submit_refund_finance()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1436" + "source_location": "L1461" }, { "id": "crud_collection_protocol_party_customer_map_by_protocol_ids", "label": "_party_customer_map_by_protocol_ids()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1463" + "source_location": "L1488" }, { "id": "crud_collection_protocol_list_payment_details_page", "label": "list_payment_details_page()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1480" + "source_location": "L1505" }, { "id": "crud_collection_protocol_classify_installment_warning", "label": "_classify_installment_warning()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1543" + "source_location": "L1572" }, { "id": "crud_collection_protocol_list_installment_warning", "label": "list_installment_warning()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1555" + "source_location": "L1584" }, { "id": "crud_collection_protocol_create_collection_protocol", "label": "create_collection_protocol()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1604" + "source_location": "L1637" }, { "id": "crud_collection_protocol_update_collection_protocol", "label": "update_collection_protocol()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1643" + "source_location": "L1676" }, { "id": "crud_collection_protocol_soft_delete_collection_protocol", "label": "soft_delete_collection_protocol()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1716" + "source_location": "L1749" }, { "id": "crud_collection_protocol_get_party_customer", "label": "get_party_customer()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1740" + "source_location": "L1773" }, { "id": "crud_collection_protocol_upsert_party_customer", "label": "upsert_party_customer()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1754" + "source_location": "L1787" }, { "id": "crud_collection_protocol_get_collection_info", "label": "get_collection_info()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1825" + "source_location": "L1858" }, { "id": "crud_collection_protocol_upsert_collection_info", "label": "upsert_collection_info()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1839" + "source_location": "L1872" }, { "id": "crud_collection_protocol_list_samples", "label": "list_samples()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1890" + "source_location": "L1923" }, { "id": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "label": "_migrate_sample_child_refs_on_replace()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1905" + "source_location": "L1938" }, { "id": "crud_collection_protocol_save_samples", "label": "save_samples()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L1940" + "source_location": "L1973" }, { "id": "crud_collection_protocol_list_sample_transports", "label": "list_sample_transports()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2027" + "source_location": "L2060" }, { "id": "crud_collection_protocol_soft_delete_transports_for_protocol", "label": "_soft_delete_transports_for_protocol()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2046" + "source_location": "L2079" }, { "id": "crud_collection_protocol_save_sample_transports", "label": "save_sample_transports()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2062" + "source_location": "L2095" }, { "id": "crud_collection_protocol_get_storage_cert", "label": "get_storage_cert()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2120" + "source_location": "L2153" }, { "id": "crud_collection_protocol_add_months_yyyymmdd", "label": "_add_months_yyyymmdd()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2134" + "source_location": "L2167" }, { "id": "crud_collection_protocol_calc_installment_due_amounts", "label": "_calc_installment_due_amounts()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2149" + "source_location": "L2182" }, { "id": "crud_collection_protocol_align_fq_payment_details_payload", "label": "align_fq_payment_details_payload()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2169" + "source_location": "L2202" }, { "id": "crud_collection_protocol_list_payment_details", "label": "list_payment_details()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2228" + "source_location": "L2261" }, { "id": "crud_collection_protocol_upsert_payment", "label": "upsert_payment()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2251" + "source_location": "L2284" }, { "id": "crud_collection_protocol_save_payment_details", "label": "save_payment_details()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2312" + "source_location": "L2345" }, { "id": "crud_collection_protocol_upsert_storage_cert", "label": "upsert_storage_cert()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2415" + "source_location": "L2448" }, { "id": "crud_collection_protocol_fullmoon_todo_to_dict", "label": "_fullmoon_todo_to_dict()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2464" + "source_location": "L2497" }, { "id": "crud_collection_protocol_get_fullmoon_todo", "label": "get_fullmoon_todo()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2488" + "source_location": "L2521" }, { "id": "crud_collection_protocol_upsert_fullmoon_todo", "label": "upsert_fullmoon_todo()", "file_type": "code", "source_file": "crud/collection_protocol.py", - "source_location": "L2506" + "source_location": "L2539" }, { "id": "crud_collection_protocol_rationale_1", @@ -8149,46 +8149,25 @@ "source_location": "L284" }, { - "id": "crud_collection_protocol_rationale_604", - "label": "\u50a8\u5b58\u8bc1\u7ba1\u7406\u5217\u8868\uff1a\u751f\u6548\u4e2d\u534f\u8bae + \u5f53\u4e8b\u4eba/\u6837\u672c/\u50a8\u5b58\u8bc1\u4fe1\u606f\uff08\u4e0d\u8981\u6c42\u6837\u672c\u5df2\u5165\u5e93\uff09\u3002", - "file_type": "rationale", - "source_file": "crud/collection_protocol.py", - "source_location": "L604" - }, - { - "id": "crud_collection_protocol_rationale_1102", + "id": "crud_collection_protocol_rationale_1113", "label": "\u7f34\u8d39\u660e\u7ec6\u884c \u2192 \u524d\u7aef\u5b57\u5178\uff08\u542b\u534f\u8bae\u3001\u5ba2\u6237\u3001\u8f6c\u8d26\u9644\u4ef6\uff09\u3002", "file_type": "rationale", "source_file": "crud/collection_protocol.py", - "source_location": "L1102" + "source_location": "L1113" }, { - "id": "crud_collection_protocol_rationale_1158", - "label": "\u8d22\u52a1\u5df2\u786e\u8ba4\u6536\u6b3e\uff08yjf\uff09\uff0c\u6309\u786e\u8ba4\u65f6\u95f4\u5012\u5e8f\u3002", - "file_type": "rationale", - "source_file": "crud/collection_protocol.py", - "source_location": "L1158" - }, - { - "id": "crud_collection_protocol_rationale_1259", - "label": "\u8d22\u52a1\u5df2\u786e\u8ba4\u9000\u8d39\uff08ytf\uff09\uff0c\u6309\u786e\u8ba4\u65f6\u95f4\u5012\u5e8f\u3002", - "file_type": "rationale", - "source_file": "crud/collection_protocol.py", - "source_location": "L1259" - }, - { - "id": "crud_collection_protocol_rationale_1544", + "id": "crud_collection_protocol_rationale_1573", "label": "overdue | warn | upcoming \u2014 due \u4e3a YYYYMMDD", "file_type": "rationale", "source_file": "crud/collection_protocol.py", - "source_location": "L1544" + "source_location": "L1573" }, { - "id": "crud_collection_protocol_rationale_1913", + "id": "crud_collection_protocol_rationale_1946", "label": "\u534f\u8bae\u6837\u672c\u884c\u91cd\u5efa\u540e\uff0c\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684 protocol_sample_id \u8fc1\u79fb\u5230\u65b0\u6837\u672c ID\u3002", "file_type": "rationale", "source_file": "crud/collection_protocol.py", - "source_location": "L1913" + "source_location": "L1946" }, { "id": "crud_qc_material_usage_py", @@ -8216,14 +8195,14 @@ "label": "deduct_for_task()", "file_type": "code", "source_file": "crud/qc_material_usage.py", - "source_location": "L74" + "source_location": "L78" }, { - "id": "crud_qc_material_usage_rationale_83", + "id": "crud_qc_material_usage_rationale_87", "label": "\u6263\u51cf\u7269\u6599\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/qc_material_usage.py", - "source_location": "L83" + "source_location": "L87" }, { "id": "crud_clean_room_py", @@ -8370,42 +8349,42 @@ "label": "get_express_company()", "file_type": "code", "source_file": "crud/express_company.py", - "source_location": "L59" + "source_location": "L63" }, { "id": "crud_express_company_express_code_exists", "label": "express_code_exists()", "file_type": "code", "source_file": "crud/express_company.py", - "source_location": "L67" + "source_location": "L71" }, { "id": "crud_express_company_create_express_company", "label": "create_express_company()", "file_type": "code", "source_file": "crud/express_company.py", - "source_location": "L74" + "source_location": "L78" }, { "id": "crud_express_company_update_express_company", "label": "update_express_company()", "file_type": "code", "source_file": "crud/express_company.py", - "source_location": "L109" + "source_location": "L113" }, { "id": "crud_express_company_soft_delete_express_company", "label": "soft_delete_express_company()", "file_type": "code", "source_file": "crud/express_company.py", - "source_location": "L143" + "source_location": "L147" }, { "id": "crud_express_company_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/express_company.py", - "source_location": "L153" + "source_location": "L157" }, { "id": "crud_express_company_rationale_1", @@ -8447,35 +8426,35 @@ "label": "list_active_lab_items()", "file_type": "code", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L81" + "source_location": "L85" }, { "id": "crud_qc_lab_test_item_get_lab_item", "label": "get_lab_item()", "file_type": "code", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L95" + "source_location": "L98" }, { "id": "crud_qc_lab_test_item_create_lab_item", "label": "create_lab_item()", "file_type": "code", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L106" + "source_location": "L109" }, { "id": "crud_qc_lab_test_item_update_lab_item", "label": "update_lab_item()", "file_type": "code", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L152" + "source_location": "L155" }, { "id": "crud_qc_lab_test_item_soft_delete_lab_item", "label": "soft_delete_lab_item()", "file_type": "code", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L199" + "source_location": "L202" }, { "id": "crud_role_py", @@ -8510,63 +8489,63 @@ "label": "get_role()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L76" + "source_location": "L80" }, { "id": "crud_role_role_name_exists", "label": "role_name_exists()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L84" + "source_location": "L88" }, { "id": "crud_role_create_role", "label": "create_role()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L98" + "source_location": "L102" }, { "id": "crud_role_update_role", "label": "update_role()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L135" + "source_location": "L139" }, { "id": "crud_role_soft_delete_role", "label": "soft_delete_role()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L172" + "source_location": "L176" }, { "id": "crud_role_get_role_menu_ids", "label": "get_role_menu_ids()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L194" + "source_location": "L198" }, { "id": "crud_role_update_role_menus", "label": "update_role_menus()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L203" + "source_location": "L207" }, { "id": "crud_role_get_role_data_scope", "label": "get_role_data_scope()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L238" + "source_location": "L242" }, { "id": "crud_role_update_role_data_scope", "label": "update_role_data_scope()", "file_type": "code", "source_file": "crud/role.py", - "source_location": "L247" + "source_location": "L251" }, { "id": "crud_role_rationale_1", @@ -8601,35 +8580,35 @@ "label": "get_cell_product()", "file_type": "code", "source_file": "crud/cell_product.py", - "source_location": "L82" + "source_location": "L86" }, { "id": "crud_cell_product_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "crud/cell_product.py", - "source_location": "L96" + "source_location": "L100" }, { "id": "crud_cell_product_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "crud/cell_product.py", - "source_location": "L146" + "source_location": "L150" }, { "id": "crud_cell_product_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "crud/cell_product.py", - "source_location": "L188" + "source_location": "L192" }, { "id": "crud_cell_product_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/cell_product.py", - "source_location": "L204" + "source_location": "L208" }, { "id": "crud_cell_product_rationale_1", @@ -8671,49 +8650,49 @@ "label": "list_menus_tree()", "file_type": "code", "source_file": "crud/menu.py", - "source_location": "L58" + "source_location": "L62" }, { "id": "crud_menu_get_menu", "label": "get_menu()", "file_type": "code", "source_file": "crud/menu.py", - "source_location": "L68" + "source_location": "L101" }, { "id": "crud_menu_menu_name_exists", "label": "menu_name_exists()", "file_type": "code", "source_file": "crud/menu.py", - "source_location": "L76" + "source_location": "L109" }, { "id": "crud_menu_create_menu", "label": "create_menu()", "file_type": "code", "source_file": "crud/menu.py", - "source_location": "L90" + "source_location": "L123" }, { "id": "crud_menu_update_menu", "label": "update_menu()", "file_type": "code", "source_file": "crud/menu.py", - "source_location": "L137" + "source_location": "L170" }, { "id": "crud_menu_cascade_soft_delete", "label": "_cascade_soft_delete()", "file_type": "code", "source_file": "crud/menu.py", - "source_location": "L187" + "source_location": "L220" }, { "id": "crud_menu_soft_delete_menu", "label": "soft_delete_menu()", "file_type": "code", "source_file": "crud/menu.py", - "source_location": "L200" + "source_location": "L233" }, { "id": "crud_collection_region_py", @@ -8909,42 +8888,42 @@ "label": "get_site()", "file_type": "code", "source_file": "crud/site.py", - "source_location": "L65" + "source_location": "L69" }, { "id": "crud_site_site_code_exists", "label": "site_code_exists()", "file_type": "code", "source_file": "crud/site.py", - "source_location": "L73" + "source_location": "L77" }, { "id": "crud_site_create_site", "label": "create_site()", "file_type": "code", "source_file": "crud/site.py", - "source_location": "L80" + "source_location": "L84" }, { "id": "crud_site_update_site", "label": "update_site()", "file_type": "code", "source_file": "crud/site.py", - "source_location": "L127" + "source_location": "L131" }, { "id": "crud_site_soft_delete_site", "label": "soft_delete_site()", "file_type": "code", "source_file": "crud/site.py", - "source_location": "L179" + "source_location": "L183" }, { "id": "crud_site_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/site.py", - "source_location": "L189" + "source_location": "L193" }, { "id": "crud_api_request_log_py", @@ -9007,42 +8986,42 @@ "label": "get_dict_data()", "file_type": "code", "source_file": "crud/dict_data.py", - "source_location": "L63" + "source_location": "L67" }, { "id": "crud_dict_data_create_dict_data", "label": "create_dict_data()", "file_type": "code", "source_file": "crud/dict_data.py", - "source_location": "L71" + "source_location": "L75" }, { "id": "crud_dict_data_update_dict_data", "label": "update_dict_data()", "file_type": "code", "source_file": "crud/dict_data.py", - "source_location": "L103" + "source_location": "L107" }, { "id": "crud_dict_data_soft_delete_dict_data", "label": "soft_delete_dict_data()", "file_type": "code", "source_file": "crud/dict_data.py", - "source_location": "L132" + "source_location": "L136" }, { "id": "crud_dict_data_list_dict_data_options", "label": "list_dict_data_options()", "file_type": "code", "source_file": "crud/dict_data.py", - "source_location": "L142" + "source_location": "L146" }, { "id": "crud_dict_data_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/dict_data.py", - "source_location": "L154" + "source_location": "L158" }, { "id": "crud_dict_data_rationale_1", @@ -9196,133 +9175,133 @@ "label": "get_donation_detail()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L534" + "source_location": "L536" }, { "id": "crud_research_donation_create_donation", "label": "create_donation()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L628" + "source_location": "L630" }, { "id": "crud_research_donation_update_donation", "label": "update_donation()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L696" + "source_location": "L698" }, { "id": "crud_research_donation_delete_donation", "label": "delete_donation()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L790" + "source_location": "L792" }, { "id": "crud_research_donation_batch_delete_donations", "label": "batch_delete_donations()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L814" + "source_location": "L816" }, { "id": "crud_research_donation_list_audits", "label": "list_audits()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L850" + "source_location": "L852" }, { "id": "crud_research_donation_submit_audit", "label": "submit_audit()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L925" + "source_location": "L930" }, { "id": "crud_research_donation_change_status", "label": "change_status()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L997" + "source_location": "L1002" }, { "id": "crud_research_donation_convert_from_storage", "label": "convert_from_storage()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1062" + "source_location": "L1067" }, { "id": "crud_research_donation_convert_to_storage", "label": "convert_to_storage()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1310" + "source_location": "L1315" }, { "id": "crud_research_donation_create_party", "label": "_create_party()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1559" + "source_location": "L1564" }, { "id": "crud_research_donation_create_collection", "label": "_create_collection()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1604" + "source_location": "L1609" }, { "id": "crud_research_donation_create_samples", "label": "_create_samples()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1648" + "source_location": "L1653" }, { "id": "crud_research_donation_create_transport", "label": "_create_transport()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1708" + "source_location": "L1713" }, { "id": "crud_research_donation_soft_delete_party", "label": "_soft_delete_party()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1767" + "source_location": "L1772" }, { "id": "crud_research_donation_soft_delete_collection", "label": "_soft_delete_collection()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1793" + "source_location": "L1798" }, { "id": "crud_research_donation_soft_delete_samples", "label": "_soft_delete_samples()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1819" + "source_location": "L1824" }, { "id": "crud_research_donation_soft_delete_transports", "label": "_soft_delete_transports()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1845" + "source_location": "L1850" }, { "id": "crud_research_donation_soft_delete_all", "label": "_soft_delete_all()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1871" + "source_location": "L1876" }, { "id": "crud_research_donation_rationale_1", @@ -9353,39 +9332,32 @@ "source_location": "L109" }, { - "id": "crud_research_donation_rationale_380", - "label": "\u5206\u9875\u67e5\u8be2\u79d1\u7814\u6350\u8d60\u5217\u8868\uff0c\u542b\u6bcd\u4eb2\u59d3\u540d/\u7535\u8bdd\uff08join party \u8868\uff09\u3002", - "file_type": "rationale", - "source_file": "crud/research_donation.py", - "source_location": "L380" - }, - { - "id": "crud_research_donation_rationale_635", + "id": "crud_research_donation_rationale_637", "label": "\u521b\u5efa\u79d1\u7814\u6350\u8d60\u5355\uff08\u542b party / collection / samples + transports\uff09\u3002", "file_type": "rationale", "source_file": "crud/research_donation.py", - "source_location": "L635" + "source_location": "L637" }, { - "id": "crud_research_donation_rationale_704", + "id": "crud_research_donation_rationale_706", "label": "\u66f4\u65b0\u79d1\u7814\u6350\u8d60\u5355\uff1a\u4e3b\u8868\u5b57\u6bb5 + \u5b50\u8d44\u6e90 upsert\uff08\u8f6f\u5220\u65e7 + \u521b\u5efa\u65b0\uff09\u3002", "file_type": "rationale", "source_file": "crud/research_donation.py", - "source_location": "L704" + "source_location": "L706" }, { - "id": "crud_research_donation_rationale_934", + "id": "crud_research_donation_rationale_939", "label": "\u63d0\u4ea4\u5ba1\u6838\u3002shtg \u2192 \u6350\u8d60\u72b6\u6001\u53d8\u4e3a sxz\uff1bshth \u2192 \u72b6\u6001\u4e0d\u53d8\u3002", "file_type": "rationale", "source_file": "crud/research_donation.py", - "source_location": "L934" + "source_location": "L939" }, { - "id": "crud_research_donation_rationale_1317", + "id": "crud_research_donation_rationale_1322", "label": "\u4ece\u79d1\u7814\u6350\u8d60\u5355\u8f6c\u6362\u521b\u5efa\u7ec6\u80de\u5b58\u50a8\u534f\u8bae\u5355\uff0c\u8fd4\u56de\u66f4\u65b0\u540e\u7684\u6350\u8d60\u5355\u3002", "file_type": "rationale", "source_file": "crud/research_donation.py", - "source_location": "L1317" + "source_location": "L1322" }, { "id": "crud_ethnic_py", @@ -9441,42 +9413,42 @@ "label": "get_process_category()", "file_type": "code", "source_file": "crud/process_category.py", - "source_location": "L64" + "source_location": "L68" }, { "id": "crud_process_category_category_code_exists", "label": "category_code_exists()", "file_type": "code", "source_file": "crud/process_category.py", - "source_location": "L72" + "source_location": "L76" }, { "id": "crud_process_category_create_process_category", "label": "create_process_category()", "file_type": "code", "source_file": "crud/process_category.py", - "source_location": "L81" + "source_location": "L85" }, { "id": "crud_process_category_update_process_category", "label": "update_process_category()", "file_type": "code", "source_file": "crud/process_category.py", - "source_location": "L116" + "source_location": "L120" }, { "id": "crud_process_category_soft_delete_process_category", "label": "soft_delete_process_category()", "file_type": "code", "source_file": "crud/process_category.py", - "source_location": "L150" + "source_location": "L154" }, { "id": "crud_process_category_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/process_category.py", - "source_location": "L160" + "source_location": "L164" }, { "id": "crud_process_category_rationale_1", @@ -9511,42 +9483,42 @@ "label": "get_item_unit()", "file_type": "code", "source_file": "crud/item_unit.py", - "source_location": "L59" + "source_location": "L63" }, { "id": "crud_item_unit_unit_code_exists", "label": "unit_code_exists()", "file_type": "code", "source_file": "crud/item_unit.py", - "source_location": "L67" + "source_location": "L71" }, { "id": "crud_item_unit_create_item_unit", "label": "create_item_unit()", "file_type": "code", "source_file": "crud/item_unit.py", - "source_location": "L74" + "source_location": "L78" }, { "id": "crud_item_unit_update_item_unit", "label": "update_item_unit()", "file_type": "code", "source_file": "crud/item_unit.py", - "source_location": "L109" + "source_location": "L113" }, { "id": "crud_item_unit_soft_delete_item_unit", "label": "soft_delete_item_unit()", "file_type": "code", "source_file": "crud/item_unit.py", - "source_location": "L143" + "source_location": "L147" }, { "id": "crud_item_unit_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/item_unit.py", - "source_location": "L153" + "source_location": "L157" }, { "id": "crud_item_unit_rationale_1", @@ -9658,63 +9630,63 @@ "label": "get_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L380" + "source_location": "L384" }, { "id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L389" + "source_location": "L393" }, { "id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L410" + "source_location": "L414" }, { "id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L434" + "source_location": "L438" }, { "id": "crud_qc_work_order_get_qc_info_map_for_samples", "label": "get_qc_info_map_for_samples()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L455" + "source_location": "L459" }, { "id": "crud_qc_work_order_get_work_order_detail", "label": "get_work_order_detail()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L518" + "source_location": "L522" }, { "id": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "label": "_soft_delete_pending_work_order_tasks()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L568" + "source_location": "L572" }, { "id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L602" + "source_location": "L606" }, { "id": "crud_qc_work_order_try_complete_work_order", "label": "try_complete_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L747" + "source_location": "L751" }, { "id": "crud_qc_work_order_rationale_231", @@ -9724,18 +9696,18 @@ "source_location": "L231" }, { - "id": "crud_qc_work_order_rationale_462", + "id": "crud_qc_work_order_rationale_466", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u3002 \u79d1", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L462" + "source_location": "L466" }, { - "id": "crud_qc_work_order_rationale_571", + "id": "crud_qc_work_order_rationale_575", "label": "\u8c03\u6574\u68c0\u6d4b\u524d\u8f6f\u5220\u5f85\u6267\u884c\u4efb\u52a1\uff1b\u5b58\u5728\u8fdb\u884c\u4e2d/\u5df2\u5b8c\u6210\u4efb\u52a1\u65f6\u4e0d\u5141\u8bb8\u8c03\u6574\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L571" + "source_location": "L575" }, { "id": "crud_process_py", @@ -9791,91 +9763,91 @@ "label": "list_all_processes()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L124" + "source_location": "L128" }, { "id": "crud_process_get_process", "label": "get_process()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L134" + "source_location": "L137" }, { "id": "crud_process_get_process_detail", "label": "get_process_detail()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L142" + "source_location": "L145" }, { "id": "crud_process_process_code_exists", "label": "process_code_exists()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L182" + "source_location": "L185" }, { "id": "crud_process_create_sub_reagent", "label": "_create_sub_reagent()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L191" + "source_location": "L194" }, { "id": "crud_process_create_sub_consumable", "label": "_create_sub_consumable()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L213" + "source_location": "L216" }, { "id": "crud_process_create_sub_output", "label": "_create_sub_output()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L236" + "source_location": "L239" }, { "id": "crud_process_create_sub_data_collection", "label": "_create_sub_data_collection()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L256" + "source_location": "L259" }, { "id": "crud_process_create_process", "label": "create_process()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L275" + "source_location": "L278" }, { "id": "crud_process_soft_delete_sub_records", "label": "_soft_delete_sub_records()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L340" + "source_location": "L343" }, { "id": "crud_process_update_process", "label": "update_process()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L352" + "source_location": "L355" }, { "id": "crud_process_soft_delete_process", "label": "soft_delete_process()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L427" + "source_location": "L430" }, { "id": "crud_process_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/process.py", - "source_location": "L444" + "source_location": "L447" }, { "id": "crud_process_rationale_1", @@ -9910,651 +9882,651 @@ "label": "get_cell_product_type()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L72" + "source_location": "L75" }, { "id": "crud_pilot_service_cell_product_type_code_exists", "label": "cell_product_type_code_exists()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L79" + "source_location": "L82" }, { "id": "crud_pilot_service_create_cell_product_type", "label": "create_cell_product_type()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L90" + "source_location": "L93" }, { "id": "crud_pilot_service_update_cell_product_type", "label": "update_cell_product_type()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L112" + "source_location": "L115" }, { "id": "crud_pilot_service_soft_delete_cell_product_type", "label": "soft_delete_cell_product_type()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L134" + "source_location": "L137" }, { "id": "crud_pilot_service_row_to_dict_cell_product_spec", "label": "_row_to_dict_cell_product_spec()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L148" + "source_location": "L151" }, { "id": "crud_pilot_service_list_cell_product_specs", "label": "list_cell_product_specs()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L161" + "source_location": "L164" }, { "id": "crud_pilot_service_get_cell_product_spec", "label": "get_cell_product_spec()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L184" + "source_location": "L190" }, { "id": "crud_pilot_service_cell_product_spec_code_exists", "label": "cell_product_spec_code_exists()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L191" + "source_location": "L197" }, { "id": "crud_pilot_service_create_cell_product_spec", "label": "create_cell_product_spec()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L202" + "source_location": "L208" }, { "id": "crud_pilot_service_update_cell_product_spec", "label": "update_cell_product_spec()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L224" + "source_location": "L230" }, { "id": "crud_pilot_service_soft_delete_cell_product_spec", "label": "soft_delete_cell_product_spec()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L246" + "source_location": "L252" }, { "id": "crud_pilot_service_row_to_dict_cell_product_price", "label": "_row_to_dict_cell_product_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L260" + "source_location": "L266" }, { "id": "crud_pilot_service_list_cell_product_prices", "label": "list_cell_product_prices()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L279" + "source_location": "L285" }, { "id": "crud_pilot_service_get_cell_product_price", "label": "get_cell_product_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L305" + "source_location": "L314" }, { "id": "crud_pilot_service_cell_product_price_code_exists", "label": "cell_product_price_code_exists()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L312" + "source_location": "L321" }, { "id": "crud_pilot_service_create_cell_product_price", "label": "create_cell_product_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L323" + "source_location": "L332" }, { "id": "crud_pilot_service_update_cell_product_price", "label": "update_cell_product_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L366" + "source_location": "L375" }, { "id": "crud_pilot_service_soft_delete_cell_product_price", "label": "soft_delete_cell_product_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L416" + "source_location": "L425" }, { "id": "crud_pilot_service_row_to_dict_project_system", "label": "_row_to_dict_project_system()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L430" + "source_location": "L439" }, { "id": "crud_pilot_service_list_project_systems", "label": "list_project_systems()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L444" + "source_location": "L453" }, { "id": "crud_pilot_service_get_project_system", "label": "get_project_system()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L467" + "source_location": "L479" }, { "id": "crud_pilot_service_project_system_code_exists", "label": "project_system_code_exists()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L476" + "source_location": "L488" }, { "id": "crud_pilot_service_create_project_system", "label": "create_project_system()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L487" + "source_location": "L499" }, { "id": "crud_pilot_service_update_project_system", "label": "update_project_system()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L510" + "source_location": "L522" }, { "id": "crud_pilot_service_soft_delete_project_system", "label": "soft_delete_project_system()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L534" + "source_location": "L546" }, { "id": "crud_pilot_service_row_to_dict_project_system_item", "label": "_row_to_dict_project_system_item()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L548" + "source_location": "L560" }, { "id": "crud_pilot_service_list_project_system_items", "label": "list_project_system_items()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L569" + "source_location": "L581" }, { "id": "crud_pilot_service_create_project_system_item", "label": "create_project_system_item()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L582" + "source_location": "L597" }, { "id": "crud_pilot_service_update_project_system_item", "label": "update_project_system_item()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L627" + "source_location": "L642" }, { "id": "crud_pilot_service_soft_delete_project_system_item", "label": "soft_delete_project_system_item()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L683" + "source_location": "L698" }, { "id": "crud_pilot_service_row_to_dict_channel", "label": "_row_to_dict_channel()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L702" + "source_location": "L717" }, { "id": "crud_pilot_service_list_channels", "label": "list_channels()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L726" + "source_location": "L741" }, { "id": "crud_pilot_service_get_channel", "label": "get_channel()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L750" + "source_location": "L768" }, { "id": "crud_pilot_service_create_channel", "label": "create_channel()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L757" + "source_location": "L775" }, { "id": "crud_pilot_service_update_channel", "label": "update_channel()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L796" + "source_location": "L814" }, { "id": "crud_pilot_service_soft_delete_channel", "label": "soft_delete_channel()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L841" + "source_location": "L859" }, { "id": "crud_pilot_service_row_to_dict_channel_invoice", "label": "_row_to_dict_channel_invoice()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L855" + "source_location": "L873" }, { "id": "crud_pilot_service_list_channel_invoices", "label": "list_channel_invoices()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L873" + "source_location": "L891" }, { "id": "crud_pilot_service_create_channel_invoice", "label": "create_channel_invoice()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L886" + "source_location": "L907" }, { "id": "crud_pilot_service_update_channel_invoice", "label": "update_channel_invoice()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L925" + "source_location": "L946" }, { "id": "crud_pilot_service_soft_delete_channel_invoice", "label": "soft_delete_channel_invoice()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L972" + "source_location": "L993" }, { "id": "crud_pilot_service_row_to_dict_channel_mail_address", "label": "_row_to_dict_channel_mail_address()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L991" + "source_location": "L1012" }, { "id": "crud_pilot_service_list_channel_mail_addresses", "label": "list_channel_mail_addresses()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1006" + "source_location": "L1027" }, { "id": "crud_pilot_service_create_channel_mail_address", "label": "create_channel_mail_address()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1019" + "source_location": "L1043" }, { "id": "crud_pilot_service_update_channel_mail_address", "label": "update_channel_mail_address()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1052" + "source_location": "L1076" }, { "id": "crud_pilot_service_soft_delete_channel_mail_address", "label": "soft_delete_channel_mail_address()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1090" + "source_location": "L1114" }, { "id": "crud_pilot_service_row_to_dict_channel_agreement", "label": "_row_to_dict_channel_agreement()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1109" + "source_location": "L1133" }, { "id": "crud_pilot_service_list_channel_agreements", "label": "list_channel_agreements()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1134" + "source_location": "L1158" }, { "id": "crud_pilot_service_create_channel_agreement", "label": "create_channel_agreement()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1147" + "source_location": "L1174" }, { "id": "crud_pilot_service_update_channel_agreement", "label": "update_channel_agreement()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1190" + "source_location": "L1217" }, { "id": "crud_pilot_service_soft_delete_channel_agreement", "label": "soft_delete_channel_agreement()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1237" + "source_location": "L1264" }, { "id": "crud_pilot_service_activate_channel_agreement", "label": "activate_channel_agreement()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1252" + "source_location": "L1279" }, { "id": "crud_pilot_service_void_channel_agreement", "label": "void_channel_agreement()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1273" + "source_location": "L1300" }, { "id": "crud_pilot_service_row_to_dict_channel_agreement_price", "label": "_row_to_dict_channel_agreement_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1296" + "source_location": "L1323" }, { "id": "crud_pilot_service_channel_agreement_price_item_key", "label": "_channel_agreement_price_item_key()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1315" + "source_location": "L1342" }, { "id": "crud_pilot_service_channel_agreement_price_exists", "label": "_channel_agreement_price_exists()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1328" + "source_location": "L1355" }, { "id": "crud_pilot_service_list_channel_agreement_prices", "label": "list_channel_agreement_prices()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1369" + "source_location": "L1396" }, { "id": "crud_pilot_service_create_channel_agreement_price", "label": "create_channel_agreement_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1382" + "source_location": "L1412" }, { "id": "crud_pilot_service_update_channel_agreement_price", "label": "update_channel_agreement_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1434" + "source_location": "L1464" }, { "id": "crud_pilot_service_soft_delete_channel_agreement_price", "label": "soft_delete_channel_agreement_price()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1501" + "source_location": "L1531" }, { "id": "crud_pilot_service_row_to_dict_checkup_institution", "label": "_row_to_dict_checkup_institution()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1520" + "source_location": "L1550" }, { "id": "crud_pilot_service_list_checkup_institutions", "label": "list_checkup_institutions()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1536" + "source_location": "L1566" }, { "id": "crud_pilot_service_get_checkup_institution", "label": "get_checkup_institution()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1559" + "source_location": "L1592" }, { "id": "crud_pilot_service_create_checkup_institution", "label": "create_checkup_institution()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1568" + "source_location": "L1601" }, { "id": "crud_pilot_service_update_checkup_institution", "label": "update_checkup_institution()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1603" + "source_location": "L1636" }, { "id": "crud_pilot_service_soft_delete_checkup_institution", "label": "soft_delete_checkup_institution()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1642" + "source_location": "L1675" }, { "id": "crud_pilot_service_row_to_dict_checkup_institution_invoice", "label": "_row_to_dict_checkup_institution_invoice()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1656" + "source_location": "L1689" }, { "id": "crud_pilot_service_list_checkup_institution_invoices", "label": "list_checkup_institution_invoices()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1674" + "source_location": "L1707" }, { "id": "crud_pilot_service_create_checkup_institution_invoice", "label": "create_checkup_institution_invoice()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1687" + "source_location": "L1723" }, { "id": "crud_pilot_service_update_checkup_institution_invoice", "label": "update_checkup_institution_invoice()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1726" + "source_location": "L1762" }, { "id": "crud_pilot_service_soft_delete_checkup_institution_invoice", "label": "soft_delete_checkup_institution_invoice()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1773" + "source_location": "L1809" }, { "id": "crud_pilot_service_row_to_dict_checkup_institution_project", "label": "_row_to_dict_checkup_institution_project()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1792" + "source_location": "L1828" }, { "id": "crud_pilot_service_list_checkup_institution_projects", "label": "list_checkup_institution_projects()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1807" + "source_location": "L1843" }, { "id": "crud_pilot_service_create_checkup_institution_project", "label": "create_checkup_institution_project()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1820" + "source_location": "L1859" }, { "id": "crud_pilot_service_update_checkup_institution_project", "label": "update_checkup_institution_project()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1853" + "source_location": "L1892" }, { "id": "crud_pilot_service_soft_delete_checkup_institution_project", "label": "soft_delete_checkup_institution_project()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1891" + "source_location": "L1930" }, { "id": "crud_pilot_service_sum_package_item_fees", "label": "_sum_package_item_fees()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1910" + "source_location": "L1949" }, { "id": "crud_pilot_service_row_to_dict_checkup_institution_package", "label": "_row_to_dict_checkup_institution_package()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1920" + "source_location": "L1959" }, { "id": "crud_pilot_service_row_to_dict_checkup_institution_package_item", "label": "_row_to_dict_checkup_institution_package_item()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1945" + "source_location": "L1984" }, { "id": "crud_pilot_service_checkup_package_code_exists", "label": "checkup_package_code_exists()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1967" + "source_location": "L2006" }, { "id": "crud_pilot_service_get_checkup_project_for_package", "label": "_get_checkup_project_for_package()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1982" + "source_location": "L2021" }, { "id": "crud_pilot_service_validate_package_items_for_save", "label": "_validate_package_items_for_save()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L1992" + "source_location": "L2031" }, { "id": "crud_pilot_service_list_package_items_raw", "label": "_list_package_items_raw()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2021" + "source_location": "L2060" }, { "id": "crud_pilot_service_package_items_to_dicts", "label": "_package_items_to_dicts()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2033" + "source_location": "L2072" }, { "id": "crud_pilot_service_insert_package_items", "label": "_insert_package_items()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2051" + "source_location": "L2090" }, { "id": "crud_pilot_service_list_checkup_institution_packages", "label": "list_checkup_institution_packages()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2087" + "source_location": "L2126" }, { "id": "crud_pilot_service_get_checkup_institution_package", "label": "get_checkup_institution_package()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2111" + "source_location": "L2153" }, { "id": "crud_pilot_service_get_checkup_institution_package_detail", "label": "get_checkup_institution_package_detail()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2120" + "source_location": "L2162" }, { "id": "crud_pilot_service_create_checkup_institution_package", "label": "create_checkup_institution_package()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2132" + "source_location": "L2174" }, { "id": "crud_pilot_service_update_checkup_institution_package", "label": "update_checkup_institution_package()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2181" + "source_location": "L2223" }, { "id": "crud_pilot_service_soft_delete_checkup_institution_package", "label": "soft_delete_checkup_institution_package()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2249" + "source_location": "L2291" }, { "id": "crud_pilot_service_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/pilot_service.py", - "source_location": "L2268" + "source_location": "L2310" }, { "id": "crud_pilot_service_rationale_1", @@ -10564,18 +10536,18 @@ "source_location": "L1" }, { - "id": "crud_pilot_service_rationale_1253", + "id": "crud_pilot_service_rationale_1280", "label": "\u751f\u6548\u534f\u8bae\uff1a\u4ec5\u5f85\u751f\u6548(dsx)\u53ef\u53d8\u4e3a\u751f\u6548\u4e2d(sxz)", "file_type": "rationale", "source_file": "crud/pilot_service.py", - "source_location": "L1253" + "source_location": "L1280" }, { - "id": "crud_pilot_service_rationale_1274", + "id": "crud_pilot_service_rationale_1301", "label": "\u4f5c\u5e9f\u534f\u8bae\uff1a\u8bbe\u7f6e agreement_status='yzf", "file_type": "rationale", "source_file": "crud/pilot_service.py", - "source_location": "L1274" + "source_location": "L1301" }, { "id": "crud_customer_py", @@ -10673,161 +10645,161 @@ "label": "get_process_def()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L95" + "source_location": "L99" }, { "id": "crud_workflow_process_code_exists", "label": "process_code_exists()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L103" + "source_location": "L107" }, { "id": "crud_workflow_create_process_def", "label": "create_process_def()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L114" + "source_location": "L118" }, { "id": "crud_workflow_update_process_def", "label": "update_process_def()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L151" + "source_location": "L155" }, { "id": "crud_workflow_soft_delete_process_def", "label": "soft_delete_process_def()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L190" + "source_location": "L194" }, { "id": "crud_workflow_publish_version", "label": "publish_version()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L205" + "source_location": "L209" }, { "id": "crud_workflow_get_latest_version", "label": "get_latest_version()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L297" + "source_location": "L301" }, { "id": "crud_workflow_version_to_dict", "label": "_version_to_dict()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L311" + "source_location": "L315" }, { "id": "crud_workflow_list_versions", "label": "list_versions()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L322" + "source_location": "L326" }, { "id": "crud_workflow_get_nodes_by_version", "label": "get_nodes_by_version()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L334" + "source_location": "L341" }, { "id": "crud_workflow_get_transitions_by_version", "label": "get_transitions_by_version()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L343" + "source_location": "L350" }, { "id": "crud_workflow_create_instance", "label": "create_instance()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L357" + "source_location": "L364" }, { "id": "crud_workflow_get_instance", "label": "get_instance()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L395" + "source_location": "L402" }, { "id": "crud_workflow_update_instance_status", "label": "update_instance_status()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L403" + "source_location": "L410" }, { "id": "crud_workflow_list_my_instances", "label": "list_my_instances()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L413" + "source_location": "L420" }, { "id": "crud_workflow_get_all_tasks_for_business", "label": "get_all_tasks_for_business()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L497" + "source_location": "L508" }, { "id": "crud_workflow_create_task", "label": "create_task()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L558" + "source_location": "L569" }, { "id": "crud_workflow_get_task", "label": "get_task()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L589" + "source_location": "L600" }, { "id": "crud_workflow_get_pending_tasks_by_node", "label": "get_pending_tasks_by_node()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L597" + "source_location": "L608" }, { "id": "crud_workflow_task_row_to_dict", "label": "_task_row_to_dict()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L612" + "source_location": "L623" }, { "id": "crud_workflow_list_pending_tasks", "label": "list_pending_tasks()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L639" + "source_location": "L650" }, { "id": "crud_workflow_list_completed_tasks", "label": "list_completed_tasks()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L698" + "source_location": "L713" }, { "id": "crud_workflow_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/workflow.py", - "source_location": "L757" + "source_location": "L776" }, { "id": "crud_workflow_rationale_1", @@ -10925,56 +10897,56 @@ "label": "list_received_protocol_samples()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L430" + "source_location": "L436" }, { "id": "crud_sample_reception_get_reception_by_id", "label": "get_reception_by_id()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L557" + "source_location": "L564" }, { "id": "crud_sample_reception_create_sample_reception", "label": "create_sample_reception()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L625" + "source_location": "L632" }, { "id": "crud_sample_reception_update_sample_reception", "label": "update_sample_reception()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L801" + "source_location": "L808" }, { "id": "crud_sample_reception_reception_detail_item", "label": "_reception_detail_item()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L884" + "source_location": "L891" }, { "id": "crud_sample_reception_reception_sample_code", "label": "_reception_sample_code()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L901" + "source_location": "L908" }, { "id": "crud_sample_reception_get_receptions_map_for_samples", "label": "get_receptions_map_for_samples()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L916" + "source_location": "L923" }, { "id": "crud_sample_reception_get_receptions_map_for_donation_samples", "label": "get_receptions_map_for_donation_samples()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L961" + "source_location": "L968" }, { "id": "crud_sample_reception_rationale_35", @@ -11012,25 +10984,25 @@ "source_location": "L254" }, { - "id": "crud_sample_reception_rationale_818", + "id": "crud_sample_reception_rationale_825", "label": "\u66f4\u65b0\u5df2\u767b\u8bb0\u6837\u672c\u63a5\u6536\u4fe1\u606f\uff08\u4e0d\u91cd\u590d\u521b\u5efa\u8d28\u68c0/\u751f\u4ea7\u5de5\u5355\uff09\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L818" + "source_location": "L825" }, { - "id": "crud_sample_reception_rationale_922", + "id": "crud_sample_reception_rationale_929", "label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u63a5\u6536\u8bb0\u5f55\uff08key \u4e3a\u5f53\u524d\u534f\u8bae\u6837\u672c id\uff09\uff0c\u4f9b\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L922" + "source_location": "L929" }, { - "id": "crud_sample_reception_rationale_966", + "id": "crud_sample_reception_rationale_973", "label": "\u6309\u6350\u8d60\u6837\u672c ID \u6279\u91cf\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55\uff0c\u4f9b\u6350\u8d60\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L966" + "source_location": "L973" }, { "id": "crud_consumable_pack_py", @@ -11065,56 +11037,56 @@ "label": "list_all_packs()", "file_type": "code", "source_file": "crud/consumable_pack.py", - "source_location": "L80" + "source_location": "L84" }, { "id": "crud_consumable_pack_get_consumable_pack", "label": "get_consumable_pack()", "file_type": "code", "source_file": "crud/consumable_pack.py", - "source_location": "L90" + "source_location": "L93" }, { "id": "crud_consumable_pack_get_pack_detail", "label": "get_pack_detail()", "file_type": "code", "source_file": "crud/consumable_pack.py", - "source_location": "L98" + "source_location": "L101" }, { "id": "crud_consumable_pack_pack_code_exists", "label": "pack_code_exists()", "file_type": "code", "source_file": "crud/consumable_pack.py", - "source_location": "L113" + "source_location": "L116" }, { "id": "crud_consumable_pack_create_consumable_pack", "label": "create_consumable_pack()", "file_type": "code", "source_file": "crud/consumable_pack.py", - "source_location": "L122" + "source_location": "L125" }, { "id": "crud_consumable_pack_update_consumable_pack", "label": "update_consumable_pack()", "file_type": "code", "source_file": "crud/consumable_pack.py", - "source_location": "L189" + "source_location": "L192" }, { "id": "crud_consumable_pack_soft_delete_consumable_pack", "label": "soft_delete_consumable_pack()", "file_type": "code", "source_file": "crud/consumable_pack.py", - "source_location": "L267" + "source_location": "L270" }, { "id": "crud_consumable_pack_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/consumable_pack.py", - "source_location": "L289" + "source_location": "L292" }, { "id": "crud_consumable_pack_rationale_1", @@ -11177,42 +11149,42 @@ "label": "get_material()", "file_type": "code", "source_file": "crud/qc_material.py", - "source_location": "L112" + "source_location": "L116" }, { "id": "crud_qc_material_create_material", "label": "create_material()", "file_type": "code", "source_file": "crud/qc_material.py", - "source_location": "L123" + "source_location": "L127" }, { "id": "crud_qc_material_update_material", "label": "update_material()", "file_type": "code", "source_file": "crud/qc_material.py", - "source_location": "L175" + "source_location": "L179" }, { "id": "crud_qc_material_soft_delete_material", "label": "soft_delete_material()", "file_type": "code", "source_file": "crud/qc_material.py", - "source_location": "L228" + "source_location": "L232" }, { "id": "crud_qc_material_stock_in", "label": "stock_in()", "file_type": "code", "source_file": "crud/qc_material.py", - "source_location": "L240" + "source_location": "L244" }, { "id": "crud_qc_material_options_list", "label": "options_list()", "file_type": "code", "source_file": "crud/qc_material.py", - "source_location": "L291" + "source_location": "L295" }, { "id": "crud_collection_protocol_no_py", @@ -11324,105 +11296,119 @@ "label": "_row_to_dict()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L19" + "source_location": "L20" }, { "id": "crud_storage_facility_list_all_facilities", "label": "list_all_facilities()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L34" + "source_location": "L35" }, { "id": "crud_storage_facility_get_facility", "label": "get_facility()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L52" + "source_location": "L53" }, { "id": "crud_storage_facility_get_children", "label": "get_children()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L61" + "source_location": "L62" }, { "id": "crud_storage_facility_collect_descendant_ids", "label": "collect_descendant_ids()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L77" + "source_location": "L78" }, { "id": "crud_storage_facility_create_facility", "label": "create_facility()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L90" + "source_location": "L91" }, { "id": "crud_storage_facility_update_facility", "label": "update_facility()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L127" + "source_location": "L128" }, { "id": "crud_storage_facility_soft_delete_facility", "label": "soft_delete_facility()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L163" + "source_location": "L164" }, { "id": "crud_storage_facility_slot_to_dict", "label": "_slot_to_dict()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L189" + "source_location": "L190" }, { "id": "crud_storage_facility_list_slots", "label": "list_slots()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L203" + "source_location": "L204" }, { "id": "crud_storage_facility_get_slot", "label": "get_slot()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L221" + "source_location": "L222" }, { "id": "crud_storage_facility_create_slot", "label": "create_slot()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L230" + "source_location": "L231" }, { "id": "crud_storage_facility_update_slot", "label": "update_slot()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L265" + "source_location": "L266" }, { "id": "crud_storage_facility_soft_delete_slot", "label": "soft_delete_slot()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L295" + "source_location": "L296" + }, + { + "id": "crud_storage_facility_clear_slots_by_facility_node", + "label": "clear_slots_by_facility_node()", + "file_type": "code", + "source_file": "crud/storage_facility.py", + "source_location": "L306" }, { "id": "crud_storage_facility_batch_create_slots", "label": "batch_create_slots()", "file_type": "code", "source_file": "crud/storage_facility.py", - "source_location": "L305" + "source_location": "L338" + }, + { + "id": "crud_storage_facility_insert_row_and_shift_slots", + "label": "insert_row_and_shift_slots()", + "file_type": "code", + "source_file": "crud/storage_facility.py", + "source_location": "L392" }, { "id": "crud_storage_facility_rationale_1", @@ -11432,32 +11418,32 @@ "source_location": "L1" }, { - "id": "crud_storage_facility_rationale_40", + "id": "crud_storage_facility_rationale_41", "label": "Return FLAT list of all non-deleted facility nodes (no pagination, no tree build", "file_type": "rationale", "source_file": "crud/storage_facility.py", - "source_location": "L40" + "source_location": "L41" }, { - "id": "crud_storage_facility_rationale_62", + "id": "crud_storage_facility_rationale_63", "label": "Direct children of a node.", "file_type": "rationale", "source_file": "crud/storage_facility.py", - "source_location": "L62" + "source_location": "L63" }, { - "id": "crud_storage_facility_rationale_78", + "id": "crud_storage_facility_rationale_79", "label": "Iteratively collect ALL descendant node IDs (stack-based, no recursion).", "file_type": "rationale", "source_file": "crud/storage_facility.py", - "source_location": "L78" + "source_location": "L79" }, { - "id": "crud_storage_facility_rationale_164", + "id": "crud_storage_facility_rationale_165", "label": "Cascade soft-delete: node + all descendants + their slots.", "file_type": "rationale", "source_file": "crud/storage_facility.py", - "source_location": "L164" + "source_location": "L165" }, { "id": "crud_cell_sample_type_py", @@ -11569,42 +11555,42 @@ "label": "list_depts_tree()", "file_type": "code", "source_file": "crud/dept.py", - "source_location": "L71" + "source_location": "L75" }, { "id": "crud_dept_get_dept", "label": "get_dept()", "file_type": "code", "source_file": "crud/dept.py", - "source_location": "L92" + "source_location": "L97" }, { "id": "crud_dept_create_dept", "label": "create_dept()", "file_type": "code", "source_file": "crud/dept.py", - "source_location": "L100" + "source_location": "L105" }, { "id": "crud_dept_update_dept", "label": "update_dept()", "file_type": "code", "source_file": "crud/dept.py", - "source_location": "L141" + "source_location": "L146" }, { "id": "crud_dept_cascade_soft_delete", "label": "_cascade_soft_delete()", "file_type": "code", "source_file": "crud/dept.py", - "source_location": "L179" + "source_location": "L184" }, { "id": "crud_dept_soft_delete_dept", "label": "soft_delete_dept()", "file_type": "code", "source_file": "crud/dept.py", - "source_location": "L192" + "source_location": "L197" }, { "id": "crud_dept_rationale_41", @@ -11849,7 +11835,7 @@ "label": "save_params_for_item()", "file_type": "code", "source_file": "crud/qc_item_param.py", - "source_location": "L41" + "source_location": "L40" }, { "id": "crud_leave_py", @@ -11884,35 +11870,35 @@ "label": "get_leave()", "file_type": "code", "source_file": "crud/leave.py", - "source_location": "L69" + "source_location": "L73" }, { "id": "crud_leave_create_leave", "label": "create_leave()", "file_type": "code", "source_file": "crud/leave.py", - "source_location": "L74" + "source_location": "L78" }, { "id": "crud_leave_update_leave", "label": "update_leave()", "file_type": "code", "source_file": "crud/leave.py", - "source_location": "L105" + "source_location": "L109" }, { "id": "crud_leave_update_leave_status", "label": "update_leave_status()", "file_type": "code", "source_file": "crud/leave.py", - "source_location": "L125" + "source_location": "L129" }, { "id": "crud_leave_soft_delete_leave", "label": "soft_delete_leave()", "file_type": "code", "source_file": "crud/leave.py", - "source_location": "L137" + "source_location": "L141" }, { "id": "crud_output_type_py", @@ -11940,42 +11926,42 @@ "label": "get_output_type()", "file_type": "code", "source_file": "crud/output_type.py", - "source_location": "L64" + "source_location": "L68" }, { "id": "crud_output_type_type_code_exists", "label": "type_code_exists()", "file_type": "code", "source_file": "crud/output_type.py", - "source_location": "L72" + "source_location": "L76" }, { "id": "crud_output_type_create_output_type", "label": "create_output_type()", "file_type": "code", "source_file": "crud/output_type.py", - "source_location": "L81" + "source_location": "L85" }, { "id": "crud_output_type_update_output_type", "label": "update_output_type()", "file_type": "code", "source_file": "crud/output_type.py", - "source_location": "L116" + "source_location": "L120" }, { "id": "crud_output_type_soft_delete_output_type", "label": "soft_delete_output_type()", "file_type": "code", "source_file": "crud/output_type.py", - "source_location": "L150" + "source_location": "L154" }, { "id": "crud_output_type_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/output_type.py", - "source_location": "L160" + "source_location": "L164" }, { "id": "crud_output_type_rationale_1", @@ -12339,315 +12325,315 @@ "label": "list_qc_third_party_company_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L85" + "source_location": "L86" }, { "id": "api_qc_create_qc_third_party_company", "label": "create_qc_third_party_company()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L99" + "source_location": "L100" }, { "id": "api_qc_update_qc_third_party_company", "label": "update_qc_third_party_company()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L133" + "source_location": "L134" }, { "id": "api_qc_delete_qc_third_party_company", "label": "delete_qc_third_party_company()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L169" + "source_location": "L170" }, { "id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L189" + "source_location": "L190" }, { "id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L201" + "source_location": "L202" }, { "id": "api_qc_list_qc_third_party_items", "label": "list_qc_third_party_items()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L214" + "source_location": "L215" }, { "id": "api_qc_list_qc_third_party_items_active", "label": "list_qc_third_party_items_active()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L242" + "source_location": "L244" }, { "id": "api_qc_create_qc_third_party_item", "label": "create_qc_third_party_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L257" + "source_location": "L259" }, { "id": "api_qc_update_qc_third_party_item", "label": "update_qc_third_party_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L286" + "source_location": "L288" }, { "id": "api_qc_delete_qc_third_party_item", "label": "delete_qc_third_party_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L317" + "source_location": "L319" }, { "id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L337" + "source_location": "L339" }, { "id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L348" + "source_location": "L350" }, { "id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L362" + "source_location": "L364" }, { "id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L367" + "source_location": "L369" }, { "id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L372" + "source_location": "L374" }, { "id": "api_qc_list_qc_lab_test_items", "label": "list_qc_lab_test_items()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L382" + "source_location": "L384" }, { "id": "api_qc_list_qc_lab_test_items_active", "label": "list_qc_lab_test_items_active()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L403" + "source_location": "L406" }, { "id": "api_qc_create_qc_lab_test_item", "label": "create_qc_lab_test_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L417" + "source_location": "L420" }, { "id": "api_qc_update_qc_lab_test_item", "label": "update_qc_lab_test_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L445" + "source_location": "L448" }, { "id": "api_qc_delete_qc_lab_test_item", "label": "delete_qc_lab_test_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L475" + "source_location": "L478" }, { "id": "api_qc_list_item_params", "label": "list_item_params()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L496" + "source_location": "L499" }, { "id": "api_qc_save_item_params", "label": "save_item_params()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L512" + "source_location": "L515" }, { "id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L534" + "source_location": "L537" }, { "id": "api_qc_list_qc_work_orders", "label": "list_qc_work_orders()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L544" + "source_location": "L547" }, { "id": "api_qc_get_qc_work_order_detail", "label": "get_qc_work_order_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L570" + "source_location": "L574" }, { "id": "api_qc_configure_qc_work_order", "label": "configure_qc_work_order()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L588" + "source_location": "L592" }, { "id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L618" + "source_location": "L622" }, { "id": "api_qc_list_qc_tasks", "label": "list_qc_tasks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L625" + "source_location": "L629" }, { "id": "api_qc_get_qc_task_detail", "label": "get_qc_task_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L657" + "source_location": "L662" }, { "id": "api_qc_start_qc_task", "label": "start_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L675" + "source_location": "L680" }, { "id": "api_qc_complete_qc_task", "label": "complete_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L693" + "source_location": "L698" }, { "id": "api_qc_get_task_results", "label": "get_task_results()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L713" + "source_location": "L718" }, { "id": "api_qc_complete_task_with_result", "label": "complete_task_with_result()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L728" + "source_location": "L733" }, { "id": "api_qc_update_qc_task_attachments", "label": "update_qc_task_attachments()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L784" + "source_location": "L789" }, { "id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L811" + "source_location": "L816" }, { "id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L822" + "source_location": "L827" }, { "id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L833" + "source_location": "L838" }, { "id": "api_qc_list_qc_materials", "label": "list_qc_materials()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L840" + "source_location": "L845" }, { "id": "api_qc_qc_material_options", "label": "qc_material_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L861" + "source_location": "L867" }, { "id": "api_qc_create_qc_material", "label": "create_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L873" + "source_location": "L879" }, { "id": "api_qc_update_qc_material", "label": "update_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L890" + "source_location": "L896" }, { "id": "api_qc_delete_qc_material", "label": "delete_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L908" + "source_location": "L914" }, { "id": "api_qc_stock_in_qc_material", "label": "stock_in_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L925" + "source_location": "L931" }, { "id": "api_qc_list_qc_material_usages", "label": "list_qc_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L946" + "source_location": "L952" }, { "id": "api_qc_rationale_1", @@ -12703,14 +12689,14 @@ "label": "get_collection_protocol_detail()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L140" + "source_location": "L141" }, { "id": "api_collection_protocol_protocolcreatebody", "label": "ProtocolCreateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L155" + "source_location": "L156" }, { "id": "basemodel", @@ -12724,203 +12710,203 @@ "label": "ProtocolUpdateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L174" + "source_location": "L175" }, { "id": "api_collection_protocol_resolve_protocol_attachments", "label": "_resolve_protocol_attachments()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L200" + "source_location": "L201" }, { "id": "api_collection_protocol_persist_protocol_sub_resources", "label": "_persist_protocol_sub_resources()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L210" + "source_location": "L211" }, { "id": "api_collection_protocol_create_collection_protocol", "label": "create_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L246" + "source_location": "L247" }, { "id": "api_collection_protocol_update_collection_protocol", "label": "update_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L289" + "source_location": "L290" }, { "id": "api_collection_protocol_delete_collection_protocol", "label": "delete_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L338" + "source_location": "L339" }, { "id": "api_collection_protocol_list_collection_protocol_audits", "label": "list_collection_protocol_audits()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L364" + "source_location": "L365" }, { "id": "api_collection_protocol_auditcreatebody", "label": "AuditCreateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L385" + "source_location": "L387" }, { "id": "api_collection_protocol_submit_collection_protocol_audit", "label": "submit_collection_protocol_audit()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L393" + "source_location": "L395" }, { "id": "api_collection_protocol_list_payment_details", "label": "list_payment_details()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L422" + "source_location": "L424" }, { "id": "api_collection_protocol_batchdetailidsbody", "label": "BatchDetailIdsBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L445" + "source_location": "L448" }, { "id": "api_collection_protocol_refundfinancesubmitbody", "label": "RefundFinanceSubmitBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L451" + "source_location": "L454" }, { "id": "api_collection_protocol_batchrefundfinancesubmitbody", "label": "BatchRefundFinanceSubmitBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L459" + "source_location": "L462" }, { "id": "api_collection_protocol_post_submit_receipt_finance", "label": "post_submit_receipt_finance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L466" + "source_location": "L469" }, { "id": "api_collection_protocol_post_submit_receipt_finance_batch", "label": "post_submit_receipt_finance_batch()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L485" + "source_location": "L488" }, { "id": "api_collection_protocol_post_submit_refund_finance", "label": "post_submit_refund_finance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L504" + "source_location": "L507" }, { "id": "api_collection_protocol_post_submit_refund_finance_batch", "label": "post_submit_refund_finance_batch()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L527" + "source_location": "L530" }, { "id": "api_collection_protocol_list_receipt_confirm", "label": "list_receipt_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L549" + "source_location": "L552" }, { "id": "api_collection_protocol_list_receipt_confirmed", "label": "list_receipt_confirmed()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L562" + "source_location": "L565" }, { "id": "api_collection_protocol_financeconfirmbody", "label": "FinanceConfirmBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L576" + "source_location": "L579" }, { "id": "api_collection_protocol_refundfinanceconfirmbody", "label": "RefundFinanceConfirmBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L583" + "source_location": "L586" }, { "id": "api_collection_protocol_post_receipt_confirm", "label": "post_receipt_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L593" + "source_location": "L596" }, { "id": "api_collection_protocol_list_refund_confirm", "label": "list_refund_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L620" + "source_location": "L623" }, { "id": "api_collection_protocol_list_refund_confirmed", "label": "list_refund_confirmed()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L633" + "source_location": "L636" }, { "id": "api_collection_protocol_post_refund_confirm", "label": "post_refund_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L648" + "source_location": "L651" }, { "id": "api_collection_protocol_list_storage_certs", "label": "list_storage_certs()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L675" + "source_location": "L678" }, { "id": "api_collection_protocol_list_fullmoon_todos", "label": "list_fullmoon_todos()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L701" + "source_location": "L705" }, { "id": "api_collection_protocol_fullmoontodoinsurancebody", "label": "FullmoonTodoInsuranceBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L808" + "source_location": "L815" }, { "id": "api_collection_protocol_update_fullmoon_todo_insurance", "label": "update_fullmoon_todo_insurance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L826" + "source_location": "L833" }, { "id": "api_collection_protocol_rationale_1", @@ -13326,14 +13312,14 @@ "label": "_get_tenant_no()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L21" + "source_location": "L22" }, { "id": "api_operations_cleanroomcreatebody", "label": "CleanRoomCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L36" + "source_location": "L37" }, { "id": "basemodel", @@ -13347,224 +13333,252 @@ "label": "CleanRoomUpdateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L48" + "source_location": "L49" }, { "id": "api_operations_list_clean_rooms", "label": "list_clean_rooms()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L61" + "source_location": "L62" }, { "id": "api_operations_create_clean_room", "label": "create_clean_room()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L84" + "source_location": "L87" }, { "id": "api_operations_update_clean_room", "label": "update_clean_room()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L109" + "source_location": "L112" }, { "id": "api_operations_delete_clean_room", "label": "delete_clean_room()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L137" + "source_location": "L140" }, { "id": "api_operations_accesslogcreatebody", "label": "AccessLogCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L155" + "source_location": "L158" }, { "id": "api_operations_accesslogupdatebody", "label": "AccessLogUpdateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L169" + "source_location": "L172" }, { "id": "api_operations_parse_optional_dt", "label": "_parse_optional_dt()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L182" + "source_location": "L185" }, { "id": "api_operations_list_access_logs", "label": "list_access_logs()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L189" + "source_location": "L192" }, { "id": "api_operations_create_access_log", "label": "create_access_log()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L218" + "source_location": "L221" }, { "id": "api_operations_update_access_log", "label": "update_access_log()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L245" + "source_location": "L248" }, { "id": "api_operations_delete_access_log", "label": "delete_access_log()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L274" + "source_location": "L277" }, { "id": "api_operations_storagefacilitycreatebody", "label": "StorageFacilityCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L292" + "source_location": "L295" }, { "id": "api_operations_storagefacilityupdatebody", "label": "StorageFacilityUpdateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L303" + "source_location": "L306" }, { "id": "api_operations_list_storage_facilities", "label": "list_storage_facilities()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L314" + "source_location": "L317" }, { "id": "api_operations_create_storage_facility", "label": "create_storage_facility()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L333" + "source_location": "L336" }, { "id": "api_operations_update_storage_facility", "label": "update_storage_facility()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L357" + "source_location": "L360" }, { "id": "api_operations_delete_storage_facility", "label": "delete_storage_facility()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L383" + "source_location": "L386" }, { "id": "api_operations_storageslotcreatebody", "label": "StorageSlotCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L401" + "source_location": "L404" }, { "id": "api_operations_storageslotbatchcreatebody", "label": "StorageSlotBatchCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L411" + "source_location": "L414" }, { "id": "api_operations_storageslotupdatebody", "label": "StorageSlotUpdateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L419" + "source_location": "L422" + }, + { + "id": "api_operations_storageslotclearbody", + "label": "StorageSlotClearBody", + "file_type": "code", + "source_file": "api/operations.py", + "source_location": "L431" + }, + { + "id": "api_operations_storageslotinsertrowbody", + "label": "StorageSlotInsertRowBody", + "file_type": "code", + "source_file": "api/operations.py", + "source_location": "L436" }, { "id": "api_operations_list_storage_slots", "label": "list_storage_slots()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L429" + "source_location": "L445" }, { "id": "api_operations_batch_create_storage_slots", "label": "batch_create_storage_slots()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L447" + "source_location": "L463" }, { "id": "api_operations_create_storage_slot", "label": "create_storage_slot()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L469" + "source_location": "L485" }, { "id": "api_operations_update_storage_slot", "label": "update_storage_slot()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L492" + "source_location": "L508" + }, + { + "id": "api_operations_insert_storage_slot_row", + "label": "insert_storage_slot_row()", + "file_type": "code", + "source_file": "api/operations.py", + "source_location": "L533" + }, + { + "id": "api_operations_clear_storage_slots", + "label": "clear_storage_slots()", + "file_type": "code", + "source_file": "api/operations.py", + "source_location": "L555" }, { "id": "api_operations_delete_storage_slot", "label": "delete_storage_slot()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L517" + "source_location": "L577" }, { "id": "api_operations_exhibitionappointmentcreatebody", "label": "ExhibitionAppointmentCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L535" + "source_location": "L595" }, { "id": "api_operations_exhibitionappointmentupdatebody", "label": "ExhibitionAppointmentUpdateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L548" + "source_location": "L608" }, { "id": "api_operations_list_exhibition_appointments", "label": "list_exhibition_appointments()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L561" + "source_location": "L621" }, { "id": "api_operations_create_exhibition_appointment", "label": "create_exhibition_appointment()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L584" + "source_location": "L652" }, { "id": "api_operations_update_exhibition_appointment", "label": "update_exhibition_appointment()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L610" + "source_location": "L678" }, { "id": "api_operations_delete_exhibition_appointment", "label": "delete_exhibition_appointment()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L637" + "source_location": "L705" }, { "id": "api_operations_rationale_1", @@ -13606,28 +13620,28 @@ "label": "list_roles_for_select()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L40" + "source_location": "L41" }, { "id": "api_admin_list_users_for_select", "label": "list_users_for_select()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L72" + "source_location": "L73" }, { "id": "api_admin_list_roles_for_designer", "label": "list_roles_for_designer()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L87" + "source_location": "L88" }, { "id": "api_admin_tenantcreatebody", "label": "TenantCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L107" + "source_location": "L108" }, { "id": "basemodel", @@ -13641,602 +13655,602 @@ "label": "TenantUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L118" + "source_location": "L119" }, { "id": "api_admin_list_tenants", "label": "list_tenants()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L130" + "source_location": "L131" }, { "id": "api_admin_create_tenant", "label": "create_tenant()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L151" + "source_location": "L152" }, { "id": "api_admin_update_tenant", "label": "update_tenant()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L173" + "source_location": "L174" }, { "id": "api_admin_delete_tenant", "label": "delete_tenant()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L198" + "source_location": "L199" }, { "id": "api_admin_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L215" + "source_location": "L216" }, { "id": "api_admin_usercreatebody", "label": "UserCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L228" + "source_location": "L229" }, { "id": "api_admin_userupdatebody", "label": "UserUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L245" + "source_location": "L246" }, { "id": "api_admin_list_users", "label": "list_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L261" + "source_location": "L262" }, { "id": "api_admin_get_user_by_id", "label": "get_user_by_id()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L290" + "source_location": "L306" }, { "id": "api_admin_create_user", "label": "create_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L306" + "source_location": "L322" }, { "id": "api_admin_update_user", "label": "update_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L339" + "source_location": "L355" }, { "id": "api_admin_delete_user", "label": "delete_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L369" + "source_location": "L385" }, { "id": "api_admin_reset_user_password", "label": "reset_user_password()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L382" + "source_location": "L398" }, { "id": "api_admin_dicttypecreatebody", "label": "DictTypeCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L399" + "source_location": "L415" }, { "id": "api_admin_dicttypeupdatebody", "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L408" + "source_location": "L424" }, { "id": "api_admin_list_dict_types", "label": "list_dict_types()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L418" + "source_location": "L434" }, { "id": "api_admin_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L434" + "source_location": "L450" }, { "id": "api_admin_update_dict_type", "label": "update_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L456" + "source_location": "L472" }, { "id": "api_admin_delete_dict_type", "label": "delete_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L481" + "source_location": "L497" }, { "id": "api_admin_dictdatacreatebody", "label": "DictDataCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L498" + "source_location": "L514" }, { "id": "api_admin_dictdataupdatebody", "label": "DictDataUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L508" + "source_location": "L524" }, { "id": "api_admin_list_dict_data", "label": "list_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L518" + "source_location": "L534" }, { "id": "api_admin_create_dict_data", "label": "create_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L535" + "source_location": "L551" }, { "id": "api_admin_update_dict_data", "label": "update_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L558" + "source_location": "L574" }, { "id": "api_admin_delete_dict_data", "label": "delete_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L581" + "source_location": "L597" }, { "id": "api_admin_dict_data_options", "label": "dict_data_options()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L594" + "source_location": "L610" }, { "id": "api_admin_deptcreatebody", "label": "DeptCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L609" + "source_location": "L625" }, { "id": "api_admin_deptupdatebody", "label": "DeptUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L622" + "source_location": "L638" }, { "id": "api_admin_list_depts", "label": "list_depts()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L635" + "source_location": "L651" }, { "id": "api_admin_create_dept", "label": "create_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L646" + "source_location": "L662" }, { "id": "api_admin_update_dept", "label": "update_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L672" + "source_location": "L688" }, { "id": "api_admin_delete_dept", "label": "delete_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L698" + "source_location": "L714" }, { "id": "api_admin_sitecreatebody", "label": "SiteCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L715" + "source_location": "L731" }, { "id": "api_admin_siteupdatebody", "label": "SiteUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L730" + "source_location": "L746" }, { "id": "api_admin_list_sites", "label": "list_sites()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L746" + "source_location": "L762" }, { "id": "api_admin_create_site", "label": "create_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L760" + "source_location": "L776" }, { "id": "api_admin_update_site", "label": "update_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L788" + "source_location": "L804" }, { "id": "api_admin_delete_site", "label": "delete_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L817" + "source_location": "L833" }, { "id": "api_admin_postcreatebody", "label": "PostCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L834" + "source_location": "L850" }, { "id": "api_admin_postupdatebody", "label": "PostUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L844" + "source_location": "L860" }, { "id": "api_admin_list_posts", "label": "list_posts()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L855" + "source_location": "L871" }, { "id": "api_admin_create_post", "label": "create_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L869" + "source_location": "L885" }, { "id": "api_admin_update_post", "label": "update_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L892" + "source_location": "L908" }, { "id": "api_admin_delete_post", "label": "delete_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L916" + "source_location": "L932" }, { "id": "api_admin_postusersupdatebody", "label": "PostUsersUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L928" + "source_location": "L944" }, { "id": "api_admin_list_post_bound_users", "label": "list_post_bound_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L935" + "source_location": "L951" }, { "id": "api_admin_update_post_bound_users", "label": "update_post_bound_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L949" + "source_location": "L965" }, { "id": "api_admin_itemunitcreatebody", "label": "ItemUnitCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L973" + "source_location": "L989" }, { "id": "api_admin_itemunitupdatebody", "label": "ItemUnitUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L982" + "source_location": "L998" }, { "id": "api_admin_list_item_units", "label": "list_item_units()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L992" + "source_location": "L1008" }, { "id": "api_admin_create_item_unit", "label": "create_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1006" + "source_location": "L1022" }, { "id": "api_admin_update_item_unit", "label": "update_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1028" + "source_location": "L1044" }, { "id": "api_admin_delete_item_unit", "label": "delete_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1051" + "source_location": "L1067" }, { "id": "api_admin_expresscompanycreatebody", "label": "ExpressCompanyCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1068" + "source_location": "L1084" }, { "id": "api_admin_expresscompanyupdatebody", "label": "ExpressCompanyUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1077" + "source_location": "L1093" }, { "id": "api_admin_list_express_companies", "label": "list_express_companies()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1087" + "source_location": "L1103" }, { "id": "api_admin_create_express_company", "label": "create_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1101" + "source_location": "L1117" }, { "id": "api_admin_update_express_company", "label": "update_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1123" + "source_location": "L1139" }, { "id": "api_admin_delete_express_company", "label": "delete_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1146" + "source_location": "L1162" }, { "id": "api_admin_menucreatebody", "label": "MenuCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1163" + "source_location": "L1179" }, { "id": "api_admin_menuupdatebody", "label": "MenuUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1179" + "source_location": "L1195" }, { "id": "api_admin_list_menus", "label": "list_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1196" + "source_location": "L1212" }, { "id": "api_admin_create_menu", "label": "create_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1207" + "source_location": "L1223" }, { "id": "api_admin_update_menu", "label": "update_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1236" + "source_location": "L1252" }, { "id": "api_admin_delete_menu", "label": "delete_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1266" + "source_location": "L1282" }, { "id": "api_admin_rolecreatebody", "label": "RoleCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1283" + "source_location": "L1299" }, { "id": "api_admin_roleupdatebody", "label": "RoleUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1293" + "source_location": "L1309" }, { "id": "api_admin_rolemenubody", "label": "RoleMenuBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1303" + "source_location": "L1319" }, { "id": "api_admin_roledatascopebody", "label": "RoleDataScopeBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1307" + "source_location": "L1323" }, { "id": "api_admin_list_role_management", "label": "list_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1315" + "source_location": "L1331" }, { "id": "api_admin_create_role_management", "label": "create_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1329" + "source_location": "L1345" }, { "id": "api_admin_update_role_management", "label": "update_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1352" + "source_location": "L1368" }, { "id": "api_admin_delete_role_management", "label": "delete_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1376" + "source_location": "L1392" }, { "id": "api_admin_get_role_menus", "label": "get_role_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1389" + "source_location": "L1405" }, { "id": "api_admin_update_role_menus", "label": "update_role_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1399" + "source_location": "L1415" }, { "id": "api_admin_get_role_data_scope", "label": "get_role_data_scope()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1414" + "source_location": "L1430" }, { "id": "api_admin_update_role_data_scope", "label": "update_role_data_scope()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1427" + "source_location": "L1443" }, { "id": "api_admin_format_file_size", "label": "_format_file_size()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1453" + "source_location": "L1469" }, { "id": "api_admin_upload_attachment", "label": "upload_attachment()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1463" + "source_location": "L1479" }, { "id": "api_admin_attachmentdownloadurlbody", "label": "AttachmentDownloadUrlBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1509" + "source_location": "L1525" }, { "id": "api_admin_attachment_download_url", "label": "attachment_download_url()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1516" + "source_location": "L1532" }, { - "id": "api_admin_rationale_44", + "id": "api_admin_rationale_45", "label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "file_type": "rationale", "source_file": "api/admin.py", - "source_location": "L44" + "source_location": "L45" }, { - "id": "api_admin_rationale_76", + "id": "api_admin_rationale_77", "label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "api/admin.py", - "source_location": "L76" + "source_location": "L77" }, { - "id": "api_admin_rationale_91", + "id": "api_admin_rationale_92", "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "file_type": "rationale", "source_file": "api/admin.py", - "source_location": "L91" + "source_location": "L92" }, { - "id": "api_admin_rationale_1521", + "id": "api_admin_rationale_1537", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "api/admin.py", - "source_location": "L1521" + "source_location": "L1537" }, { "id": "api_research_donation_py", @@ -14320,70 +14334,70 @@ "label": "list_research_donation_audits()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L143" + "source_location": "L144" }, { "id": "api_research_donation_get_research_donation_detail", "label": "get_research_donation_detail()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L169" + "source_location": "L171" }, { "id": "api_research_donation_create_research_donation", "label": "create_research_donation()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L187" + "source_location": "L189" }, { "id": "api_research_donation_update_research_donation", "label": "update_research_donation()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L217" + "source_location": "L219" }, { "id": "api_research_donation_delete_research_donation", "label": "delete_research_donation()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L248" + "source_location": "L250" }, { "id": "api_research_donation_batch_delete_research_donations", "label": "batch_delete_research_donations()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L273" + "source_location": "L275" }, { "id": "api_research_donation_submit_donation_audit", "label": "submit_donation_audit()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L298" + "source_location": "L300" }, { "id": "api_research_donation_change_donation_status", "label": "change_donation_status()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L331" + "source_location": "L333" }, { "id": "api_research_donation_convert_from_storage", "label": "convert_from_storage()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L363" + "source_location": "L365" }, { "id": "api_research_donation_convert_to_storage", "label": "convert_to_storage()", "file_type": "code", "source_file": "api/research_donation.py", - "source_location": "L391" + "source_location": "L393" }, { "id": "api_research_donation_rationale_1", @@ -14537,518 +14551,518 @@ "label": "create_cell_product_price()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L291" + "source_location": "L292" }, { "id": "api_pilot_service_update_cell_product_price", "label": "update_cell_product_price()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L319" + "source_location": "L320" }, { "id": "api_pilot_service_delete_cell_product_price", "label": "delete_cell_product_price()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L350" + "source_location": "L351" }, { "id": "api_pilot_service_projectsystemcreatebody", "label": "ProjectSystemCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L368" + "source_location": "L369" }, { "id": "api_pilot_service_projectsystemupdatebody", "label": "ProjectSystemUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L378" + "source_location": "L379" }, { "id": "api_pilot_service_list_project_systems", "label": "list_project_systems()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L389" + "source_location": "L390" }, { "id": "api_pilot_service_create_project_system", "label": "create_project_system()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L407" + "source_location": "L408" }, { "id": "api_pilot_service_update_project_system", "label": "update_project_system()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L430" + "source_location": "L431" }, { "id": "api_pilot_service_delete_project_system", "label": "delete_project_system()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L456" + "source_location": "L457" }, { "id": "api_pilot_service_projectsystemitemcreatebody", "label": "ProjectSystemItemCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L472" + "source_location": "L473" }, { "id": "api_pilot_service_projectsystemitemupdatebody", "label": "ProjectSystemItemUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L488" + "source_location": "L489" }, { "id": "api_pilot_service_list_project_system_items", "label": "list_project_system_items()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L505" + "source_location": "L506" }, { "id": "api_pilot_service_create_project_system_item", "label": "create_project_system_item()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L519" + "source_location": "L520" }, { "id": "api_pilot_service_update_project_system_item", "label": "update_project_system_item()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L550" + "source_location": "L551" }, { "id": "api_pilot_service_delete_project_system_item", "label": "delete_project_system_item()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L582" + "source_location": "L583" }, { "id": "api_pilot_service_channelcreatebody", "label": "ChannelCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L600" + "source_location": "L601" }, { "id": "api_pilot_service_channelupdatebody", "label": "ChannelUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L614" + "source_location": "L615" }, { "id": "api_pilot_service_list_channels", "label": "list_channels()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L629" + "source_location": "L630" }, { "id": "api_pilot_service_create_channel", "label": "create_channel()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L647" + "source_location": "L648" }, { "id": "api_pilot_service_update_channel", "label": "update_channel()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L677" + "source_location": "L678" }, { "id": "api_pilot_service_delete_channel", "label": "delete_channel()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L710" + "source_location": "L711" }, { "id": "api_pilot_service_channelinvoicecreatebody", "label": "ChannelInvoiceCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L726" + "source_location": "L727" }, { "id": "api_pilot_service_channelinvoiceupdatebody", "label": "ChannelInvoiceUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L739" + "source_location": "L740" }, { "id": "api_pilot_service_list_channel_invoices", "label": "list_channel_invoices()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L753" + "source_location": "L754" }, { "id": "api_pilot_service_create_channel_invoice", "label": "create_channel_invoice()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L767" + "source_location": "L768" }, { "id": "api_pilot_service_update_channel_invoice", "label": "update_channel_invoice()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L795" + "source_location": "L796" }, { "id": "api_pilot_service_delete_channel_invoice", "label": "delete_channel_invoice()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L824" + "source_location": "L825" }, { "id": "api_pilot_service_channelmailaddresscreatebody", "label": "ChannelMailAddressCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L840" + "source_location": "L841" }, { "id": "api_pilot_service_channelmailaddressupdatebody", "label": "ChannelMailAddressUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L850" + "source_location": "L851" }, { "id": "api_pilot_service_list_channel_mail_addresses", "label": "list_channel_mail_addresses()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L861" + "source_location": "L862" }, { "id": "api_pilot_service_create_channel_mail_address", "label": "create_channel_mail_address()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L875" + "source_location": "L876" }, { "id": "api_pilot_service_update_channel_mail_address", "label": "update_channel_mail_address()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L900" + "source_location": "L901" }, { "id": "api_pilot_service_delete_channel_mail_address", "label": "delete_channel_mail_address()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L926" + "source_location": "L927" }, { "id": "api_pilot_service_channelagreementcreatebody", "label": "ChannelAgreementCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L942" + "source_location": "L943" }, { "id": "api_pilot_service_channelagreementupdatebody", "label": "ChannelAgreementUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L955" + "source_location": "L956" }, { "id": "api_pilot_service_list_channel_agreements", "label": "list_channel_agreements()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L969" + "source_location": "L970" }, { "id": "api_pilot_service_create_channel_agreement", "label": "create_channel_agreement()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L983" + "source_location": "L984" }, { "id": "api_pilot_service_update_channel_agreement", "label": "update_channel_agreement()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1011" + "source_location": "L1012" }, { "id": "api_pilot_service_delete_channel_agreement", "label": "delete_channel_agreement()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1040" + "source_location": "L1041" }, { "id": "api_pilot_service_activate_channel_agreement", "label": "activate_channel_agreement()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1054" + "source_location": "L1055" }, { "id": "api_pilot_service_void_channel_agreement", "label": "void_channel_agreement()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1073" + "source_location": "L1074" }, { "id": "api_pilot_service_channelagreementpricecreatebody", "label": "ChannelAgreementPriceCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1094" + "source_location": "L1095" }, { "id": "api_pilot_service_channelagreementpriceupdatebody", "label": "ChannelAgreementPriceUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1108" + "source_location": "L1109" }, { "id": "api_pilot_service_list_channel_agreement_prices", "label": "list_channel_agreement_prices()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1123" + "source_location": "L1124" }, { "id": "api_pilot_service_create_channel_agreement_price", "label": "create_channel_agreement_price()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1137" + "source_location": "L1138" }, { "id": "api_pilot_service_update_channel_agreement_price", "label": "update_channel_agreement_price()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1166" + "source_location": "L1167" }, { "id": "api_pilot_service_delete_channel_agreement_price", "label": "delete_channel_agreement_price()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1196" + "source_location": "L1197" }, { "id": "api_pilot_service_checkupinstitutioncreatebody", "label": "CheckupInstitutionCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1214" + "source_location": "L1215" }, { "id": "api_pilot_service_checkupinstitutionupdatebody", "label": "CheckupInstitutionUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1226" + "source_location": "L1227" }, { "id": "api_pilot_service_list_checkup_institutions", "label": "list_checkup_institutions()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1239" + "source_location": "L1240" }, { "id": "api_pilot_service_create_checkup_institution", "label": "create_checkup_institution()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1257" + "source_location": "L1258" }, { "id": "api_pilot_service_update_checkup_institution", "label": "update_checkup_institution()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1282" + "source_location": "L1283" }, { "id": "api_pilot_service_delete_checkup_institution", "label": "delete_checkup_institution()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1310" + "source_location": "L1311" }, { "id": "api_pilot_service_checkupinstitutioninvoicecreatebody", "label": "CheckupInstitutionInvoiceCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1326" + "source_location": "L1327" }, { "id": "api_pilot_service_checkupinstitutioninvoiceupdatebody", "label": "CheckupInstitutionInvoiceUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1339" + "source_location": "L1340" }, { "id": "api_pilot_service_list_checkup_institution_invoices", "label": "list_checkup_institution_invoices()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1353" + "source_location": "L1354" }, { "id": "api_pilot_service_create_checkup_institution_invoice", "label": "create_checkup_institution_invoice()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1367" + "source_location": "L1368" }, { "id": "api_pilot_service_update_checkup_institution_invoice", "label": "update_checkup_institution_invoice()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1395" + "source_location": "L1396" }, { "id": "api_pilot_service_delete_checkup_institution_invoice", "label": "delete_checkup_institution_invoice()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1424" + "source_location": "L1425" }, { "id": "api_pilot_service_checkupinstitutionprojectcreatebody", "label": "CheckupInstitutionProjectCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1440" + "source_location": "L1441" }, { "id": "api_pilot_service_checkupinstitutionprojectupdatebody", "label": "CheckupInstitutionProjectUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1450" + "source_location": "L1451" }, { "id": "api_pilot_service_list_checkup_institution_projects", "label": "list_checkup_institution_projects()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1461" + "source_location": "L1462" }, { "id": "api_pilot_service_create_checkup_institution_project", "label": "create_checkup_institution_project()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1475" + "source_location": "L1476" }, { "id": "api_pilot_service_update_checkup_institution_project", "label": "update_checkup_institution_project()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1500" + "source_location": "L1501" }, { "id": "api_pilot_service_delete_checkup_institution_project", "label": "delete_checkup_institution_project()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1526" + "source_location": "L1527" }, { "id": "api_pilot_service_checkuppackageitembody", "label": "CheckupPackageItemBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1542" + "source_location": "L1543" }, { "id": "api_pilot_service_checkupinstitutionpackagecreatebody", "label": "CheckupInstitutionPackageCreateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1552" + "source_location": "L1553" }, { "id": "api_pilot_service_checkupinstitutionpackageupdatebody", "label": "CheckupInstitutionPackageUpdateBody", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1563" + "source_location": "L1564" }, { "id": "api_pilot_service_package_items_to_crud", "label": "_package_items_to_crud()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1574" + "source_location": "L1575" }, { "id": "api_pilot_service_list_checkup_institution_packages", "label": "list_checkup_institution_packages()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1602" + "source_location": "L1603" }, { "id": "api_pilot_service_create_checkup_institution_package", "label": "create_checkup_institution_package()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1616" + "source_location": "L1617" }, { "id": "api_pilot_service_get_checkup_institution_package_detail", "label": "get_checkup_institution_package_detail()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1642" + "source_location": "L1643" }, { "id": "api_pilot_service_update_checkup_institution_package", "label": "update_checkup_institution_package()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1658" + "source_location": "L1659" }, { "id": "api_pilot_service_delete_checkup_institution_package", "label": "delete_checkup_institution_package()", "file_type": "code", "source_file": "api/pilot_service.py", - "source_location": "L1687" + "source_location": "L1688" }, { "id": "api_pilot_service_rationale_1", @@ -15454,56 +15468,56 @@ "label": "_create_insurance_company()", "file_type": "code", "source_file": "api/insurance_company.py", - "source_location": "L142" + "source_location": "L145" }, { "id": "api_insurance_company_update_insurance_company", "label": "_update_insurance_company()", "file_type": "code", "source_file": "api/insurance_company.py", - "source_location": "L178" + "source_location": "L181" }, { "id": "api_insurance_company_soft_delete_insurance_company", "label": "_soft_delete_insurance_company()", "file_type": "code", "source_file": "api/insurance_company.py", - "source_location": "L224" + "source_location": "L227" }, { "id": "api_insurance_company_list_insurance_company_invoices", "label": "_list_insurance_company_invoices()", "file_type": "code", "source_file": "api/insurance_company.py", - "source_location": "L245" + "source_location": "L248" }, { "id": "api_insurance_company_create_insurance_company_invoice", "label": "_create_insurance_company_invoice()", "file_type": "code", "source_file": "api/insurance_company.py", - "source_location": "L273" + "source_location": "L275" }, { "id": "api_insurance_company_update_insurance_company_invoice", "label": "_update_insurance_company_invoice()", "file_type": "code", "source_file": "api/insurance_company.py", - "source_location": "L313" + "source_location": "L315" }, { "id": "api_insurance_company_soft_delete_insurance_company_invoice", "label": "_soft_delete_insurance_company_invoice()", "file_type": "code", "source_file": "api/insurance_company.py", - "source_location": "L362" + "source_location": "L364" }, { "id": "api_insurance_company_list_insurance_project_prices", "label": "_list_insurance_project_prices()", "file_type": "code", "source_file": "api/insurance_company.py", - "source_location": "L383" + "source_location": "L385" }, { "id": "api_insurance_company_create_insurance_project_price", @@ -16028,245 +16042,245 @@ "label": "get_process_route_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1002" + "source_location": "L1003" }, { "id": "api_production_create_process_route", "label": "create_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1014" + "source_location": "L1015" }, { "id": "api_production_update_process_route", "label": "update_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1037" + "source_location": "L1038" }, { "id": "api_production_set_current_process_route", "label": "set_current_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1060" + "source_location": "L1061" }, { "id": "api_production_delete_process_route", "label": "delete_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1074" + "source_location": "L1075" }, { "id": "api_production_add_route_step", "label": "add_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1089" + "source_location": "L1090" }, { "id": "api_production_copy_route_step", "label": "copy_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1110" + "source_location": "L1111" }, { "id": "api_production_update_route_step", "label": "update_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1129" + "source_location": "L1130" }, { "id": "api_production_reorder_route_steps", "label": "reorder_route_steps()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1144" + "source_location": "L1145" }, { "id": "api_production_delete_route_step", "label": "delete_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1157" + "source_location": "L1158" }, { "id": "api_production_update_step_reagents", "label": "update_step_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1172" + "source_location": "L1173" }, { "id": "api_production_update_step_consumables", "label": "update_step_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1187" + "source_location": "L1188" }, { "id": "api_production_update_step_outputs", "label": "update_step_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1202" + "source_location": "L1203" }, { "id": "api_production_update_step_data_collections", "label": "update_step_data_collections()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1217" + "source_location": "L1218" }, { "id": "api_production_list_production_work_orders", "label": "list_production_work_orders()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1237" + "source_location": "L1238" }, { "id": "api_production_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1263" + "source_location": "L1265" }, { "id": "api_production_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1276" + "source_location": "L1278" }, { "id": "api_production_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1298" + "source_location": "L1300" }, { "id": "api_production_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1317" + "source_location": "L1319" }, { "id": "api_production_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1336" + "source_location": "L1339" }, { "id": "api_production_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1349" + "source_location": "L1352" }, { "id": "api_production_update_production_task_status", "label": "update_production_task_status()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1367" + "source_location": "L1370" }, { "id": "api_production_add_production_task_step", "label": "add_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1384" + "source_location": "L1387" }, { "id": "api_production_update_production_task_step", "label": "update_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1402" + "source_location": "L1405" }, { "id": "api_production_delete_production_task_step", "label": "delete_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1421" + "source_location": "L1424" }, { "id": "api_production_replace_task_step_reagents", "label": "replace_task_step_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1436" + "source_location": "L1439" }, { "id": "api_production_replace_task_step_consumables", "label": "replace_task_step_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1465" + "source_location": "L1468" }, { "id": "api_production_replace_task_step_data_collections", "label": "replace_task_step_data_collections()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1494" + "source_location": "L1497" }, { "id": "api_production_set_production_task_inputs", "label": "set_production_task_inputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1511" + "source_location": "L1514" }, { "id": "api_production_set_production_task_outputs", "label": "set_production_task_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1527" + "source_location": "L1530" }, { "id": "api_production_list_cell_products", "label": "list_cell_products()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1548" + "source_location": "L1551" }, { "id": "api_production_get_cell_product_detail", "label": "get_cell_product_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1571" + "source_location": "L1575" }, { "id": "api_production_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1584" + "source_location": "L1588" }, { "id": "api_production_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1601" + "source_location": "L1605" }, { "id": "api_production_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1618" + "source_location": "L1622" }, { "id": "api_production_rationale_1", @@ -20357,7 +20371,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "core/data_scope.py", - "source_location": "L144", + "source_location": "L148", "weight": 1.0 }, { @@ -20366,7 +20380,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "core/data_scope.py", - "source_location": "L157", + "source_location": "L161", "weight": 1.0 }, { @@ -20375,7 +20389,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "core/data_scope.py", - "source_location": "L170", + "source_location": "L174", "weight": 1.0 }, { @@ -30455,7 +30469,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L292", + "source_location": "L296", "weight": 1.0 }, { @@ -30464,7 +30478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L309", + "source_location": "L313", "weight": 1.0 }, { @@ -30473,7 +30487,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L318", + "source_location": "L322", "weight": 1.0 }, { @@ -30482,7 +30496,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L341", + "source_location": "L345", "weight": 1.0 }, { @@ -30491,7 +30505,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L358", + "source_location": "L362", "weight": 1.0 }, { @@ -30500,7 +30514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L362", + "source_location": "L366", "weight": 1.0 }, { @@ -30509,7 +30523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L402", + "source_location": "L406", "weight": 1.0 }, { @@ -30518,7 +30532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L437", + "source_location": "L441", "weight": 1.0 }, { @@ -30590,7 +30604,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L288", + "source_location": "L292", "weight": 1.0 }, { @@ -30599,7 +30613,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L289", + "source_location": "L293", "weight": 1.0 }, { @@ -30608,7 +30622,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L305", + "source_location": "L309", "weight": 1.0 }, { @@ -30617,7 +30631,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L306", + "source_location": "L310", "weight": 1.0 }, { @@ -30626,7 +30640,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L333", + "source_location": "L337", "weight": 1.0 }, { @@ -30635,7 +30649,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L334", + "source_location": "L338", "weight": 1.0 }, { @@ -30644,7 +30658,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L342", + "source_location": "L346", "weight": 1.0 }, { @@ -30653,7 +30667,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L371", + "source_location": "L375", "weight": 1.0 }, { @@ -30662,7 +30676,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L388", + "source_location": "L392", "weight": 1.0 }, { @@ -30671,7 +30685,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L412", + "source_location": "L416", "weight": 1.0 }, { @@ -30680,7 +30694,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L420", + "source_location": "L424", "weight": 1.0 }, { @@ -30689,7 +30703,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L427", + "source_location": "L431", "weight": 1.0 }, { @@ -30698,16 +30712,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L445", + "source_location": "L449", "weight": 1.0 }, { - "source": "crud_qc_task_rationale_411", + "source": "crud_qc_task_rationale_415", "target": "crud_qc_task_apply_task_result", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L411", + "source_location": "L415", "weight": 1.0 }, { @@ -30842,7 +30856,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L150", + "source_location": "L154", "weight": 1.0 }, { @@ -30851,7 +30865,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L156", + "source_location": "L160", "weight": 1.0 }, { @@ -30860,7 +30874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L194", + "source_location": "L198", "weight": 1.0 }, { @@ -30869,7 +30883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L225", + "source_location": "L229", "weight": 1.0 }, { @@ -30878,7 +30892,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L241", + "source_location": "L245", "weight": 1.0 }, { @@ -30887,7 +30901,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L267", + "source_location": "L271", "weight": 1.0 }, { @@ -30896,7 +30910,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L277", + "source_location": "L281", "weight": 1.0 }, { @@ -30905,7 +30919,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L292", + "source_location": "L296", "weight": 1.0 }, { @@ -30914,7 +30928,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L307", + "source_location": "L311", "weight": 1.0 }, { @@ -30923,7 +30937,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L319", + "source_location": "L323", "weight": 1.0 }, { @@ -30932,7 +30946,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L335", + "source_location": "L339", "weight": 1.0 }, { @@ -30941,7 +30955,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L410", + "source_location": "L414", "weight": 1.0 }, { @@ -30950,7 +30964,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L429", + "source_location": "L433", "weight": 1.0 }, { @@ -30959,7 +30973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L443", + "source_location": "L447", "weight": 1.0 }, { @@ -30968,7 +30982,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L531", + "source_location": "L535", "weight": 1.0 }, { @@ -30977,7 +30991,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L548", + "source_location": "L552", "weight": 1.0 }, { @@ -30986,7 +31000,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L575", + "source_location": "L579", "weight": 1.0 }, { @@ -30995,7 +31009,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L583", + "source_location": "L587", "weight": 1.0 }, { @@ -31004,7 +31018,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L591", + "source_location": "L595", "weight": 1.0 }, { @@ -31013,7 +31027,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L599", + "source_location": "L603", "weight": 1.0 }, { @@ -31022,7 +31036,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L607", + "source_location": "L611", "weight": 1.0 }, { @@ -31031,7 +31045,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L147", + "source_location": "L151", "weight": 1.0 }, { @@ -31040,7 +31054,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L157", + "source_location": "L161", "weight": 1.0 }, { @@ -31049,7 +31063,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L160", + "source_location": "L164", "weight": 1.0 }, { @@ -31058,7 +31072,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L170", + "source_location": "L174", "weight": 1.0 }, { @@ -31067,7 +31081,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L184", + "source_location": "L188", "weight": 1.0 }, { @@ -31076,7 +31090,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L185", + "source_location": "L189", "weight": 1.0 }, { @@ -31085,7 +31099,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L186", + "source_location": "L190", "weight": 1.0 }, { @@ -31094,7 +31108,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L187", + "source_location": "L191", "weight": 1.0 }, { @@ -31103,7 +31117,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L226", + "source_location": "L230", "weight": 1.0 }, { @@ -31112,7 +31126,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L242", + "source_location": "L246", "weight": 1.0 }, { @@ -31121,7 +31135,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L337", + "source_location": "L341", "weight": 1.0 }, { @@ -31130,7 +31144,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L372", + "source_location": "L376", "weight": 1.0 }, { @@ -31139,7 +31153,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L382", + "source_location": "L386", "weight": 1.0 }, { @@ -31148,7 +31162,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L392", + "source_location": "L396", "weight": 1.0 }, { @@ -31157,7 +31171,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L401", + "source_location": "L405", "weight": 1.0 }, { @@ -31166,7 +31180,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L406", + "source_location": "L410", "weight": 1.0 }, { @@ -31175,7 +31189,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L407", + "source_location": "L411", "weight": 1.0 }, { @@ -31184,7 +31198,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L490", + "source_location": "L494", "weight": 1.0 }, { @@ -31193,7 +31207,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L501", + "source_location": "L505", "weight": 1.0 }, { @@ -31202,7 +31216,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L512", + "source_location": "L516", "weight": 1.0 }, { @@ -31211,7 +31225,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L521", + "source_location": "L525", "weight": 1.0 }, { @@ -31220,7 +31234,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L527", + "source_location": "L531", "weight": 1.0 }, { @@ -31229,7 +31243,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L528", + "source_location": "L532", "weight": 1.0 }, { @@ -31238,7 +31252,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L541", + "source_location": "L545", "weight": 1.0 }, { @@ -31247,7 +31261,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L549", + "source_location": "L553", "weight": 1.0 }, { @@ -31256,7 +31270,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L564", + "source_location": "L568", "weight": 1.0 }, { @@ -31265,7 +31279,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L577", + "source_location": "L581", "weight": 1.0 }, { @@ -31274,7 +31288,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L579", + "source_location": "L583", "weight": 1.0 }, { @@ -31283,7 +31297,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L585", + "source_location": "L589", "weight": 1.0 }, { @@ -31292,7 +31306,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L587", + "source_location": "L591", "weight": 1.0 }, { @@ -31301,7 +31315,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L593", + "source_location": "L597", "weight": 1.0 }, { @@ -31310,7 +31324,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L595", + "source_location": "L599", "weight": 1.0 }, { @@ -31319,7 +31333,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L601", + "source_location": "L605", "weight": 1.0 }, { @@ -31328,7 +31342,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L603", + "source_location": "L607", "weight": 1.0 }, { @@ -31341,12 +31355,12 @@ "weight": 1.0 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "crud_process_route_copy_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/process_route.py", - "source_location": "L445", + "source_location": "L449", "weight": 1.0 }, { @@ -31688,7 +31702,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L43", + "source_location": "L42", "weight": 1.0 }, { @@ -31697,7 +31711,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L70", + "source_location": "L69", "weight": 1.0 }, { @@ -31706,7 +31720,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L94", + "source_location": "L93", "weight": 1.0 }, { @@ -31715,7 +31729,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L111", + "source_location": "L110", "weight": 1.0 }, { @@ -31724,7 +31738,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L40", + "source_location": "L39", "weight": 1.0 }, { @@ -31733,7 +31747,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L98", + "source_location": "L97", "weight": 1.0 }, { @@ -31742,7 +31756,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L102", + "source_location": "L101", "weight": 1.0 }, { @@ -31751,7 +31765,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L108", + "source_location": "L107", "weight": 1.0 }, { @@ -31760,25 +31774,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L153", + "source_location": "L152", "weight": 1.0 }, { - "source": "crud_qc_task_result_rationale_44", + "source": "crud_qc_task_result_rationale_43", "target": "crud_qc_task_result_resolve_task_item_ref", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L44", + "source_location": "L43", "weight": 1.0 }, { - "source": "crud_qc_task_result_rationale_97", + "source": "crud_qc_task_result_rationale_96", "target": "crud_qc_task_result_list_results_by_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L97", + "source_location": "L96", "weight": 1.0 }, { @@ -31868,7 +31882,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L60", + "source_location": "L64", "weight": 1.0 }, { @@ -31877,7 +31891,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0 }, { @@ -31886,7 +31900,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L75", + "source_location": "L79", "weight": 1.0 }, { @@ -31895,7 +31909,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L112", + "source_location": "L116", "weight": 1.0 }, { @@ -31904,7 +31918,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L149", + "source_location": "L153", "weight": 1.0 }, { @@ -31913,7 +31927,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L159", + "source_location": "L163", "weight": 1.0 }, { @@ -31922,7 +31936,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L57", + "source_location": "L61", "weight": 1.0 }, { @@ -31931,7 +31945,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L89", + "source_location": "L93", "weight": 1.0 }, { @@ -31940,7 +31954,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L123", + "source_location": "L127", "weight": 1.0 }, { @@ -31949,7 +31963,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L130", + "source_location": "L134", "weight": 1.0 }, { @@ -31958,7 +31972,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/post.py", - "source_location": "L150", + "source_location": "L154", "weight": 1.0 }, { @@ -32678,7 +32692,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L232", + "source_location": "L236", "weight": 1.0 }, { @@ -32687,7 +32701,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L246", + "source_location": "L250", "weight": 1.0 }, { @@ -32714,7 +32728,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L228", + "source_location": "L232", "weight": 1.0 }, { @@ -32723,7 +32737,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L253", + "source_location": "L257", "weight": 1.0 }, { @@ -32849,7 +32863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L104", + "source_location": "L108", "weight": 1.0 }, { @@ -32858,7 +32872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L121", + "source_location": "L125", "weight": 1.0 }, { @@ -32867,7 +32881,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L166", + "source_location": "L170", "weight": 1.0 }, { @@ -32876,7 +32890,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L224", + "source_location": "L228", "weight": 1.0 }, { @@ -32885,7 +32899,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L250", + "source_location": "L254", "weight": 1.0 }, { @@ -32894,7 +32908,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L308", + "source_location": "L312", "weight": 1.0 }, { @@ -32903,7 +32917,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L375", + "source_location": "L379", "weight": 1.0 }, { @@ -32930,7 +32944,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L101", + "source_location": "L105", "weight": 1.0 }, { @@ -32939,7 +32953,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L118", + "source_location": "L122", "weight": 1.0 }, { @@ -32948,7 +32962,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L132", + "source_location": "L136", "weight": 1.0 }, { @@ -32957,7 +32971,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L163", + "source_location": "L167", "weight": 1.0 }, { @@ -32966,7 +32980,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L190", + "source_location": "L194", "weight": 1.0 }, { @@ -32975,7 +32989,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L221", + "source_location": "L225", "weight": 1.0 }, { @@ -32984,7 +32998,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L241", + "source_location": "L245", "weight": 1.0 }, { @@ -32993,7 +33007,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L305", + "source_location": "L309", "weight": 1.0 }, { @@ -33002,7 +33016,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L372", + "source_location": "L376", "weight": 1.0 }, { @@ -33011,7 +33025,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material.py", - "source_location": "L394", + "source_location": "L398", "weight": 1.0 }, { @@ -33101,7 +33115,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L59", + "source_location": "L63", "weight": 1.0 }, { @@ -33110,7 +33124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L67", + "source_location": "L71", "weight": 1.0 }, { @@ -33119,7 +33133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L78", + "source_location": "L82", "weight": 1.0 }, { @@ -33128,7 +33142,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L113", + "source_location": "L117", "weight": 1.0 }, { @@ -33137,7 +33151,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L149", + "source_location": "L153", "weight": 1.0 }, { @@ -33146,7 +33160,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L162", + "source_location": "L166", "weight": 1.0 }, { @@ -33155,7 +33169,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L56", + "source_location": "L60", "weight": 1.0 }, { @@ -33164,7 +33178,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L91", + "source_location": "L95", "weight": 1.0 }, { @@ -33173,7 +33187,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L124", + "source_location": "L128", "weight": 1.0 }, { @@ -33182,7 +33196,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L134", + "source_location": "L138", "weight": 1.0 }, { @@ -33191,7 +33205,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dict_type.py", - "source_location": "L150", + "source_location": "L154", "weight": 1.0 }, { @@ -33290,7 +33304,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L90", + "source_location": "L94", "weight": 1.0 }, { @@ -33299,7 +33313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L107", + "source_location": "L111", "weight": 1.0 }, { @@ -33308,7 +33322,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L118", + "source_location": "L122", "weight": 1.0 }, { @@ -33317,7 +33331,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L176", + "source_location": "L180", "weight": 1.0 }, { @@ -33326,7 +33340,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L241", + "source_location": "L245", "weight": 1.0 }, { @@ -33335,7 +33349,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L87", + "source_location": "L91", "weight": 1.0 }, { @@ -33344,7 +33358,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L140", + "source_location": "L144", "weight": 1.0 }, { @@ -33353,7 +33367,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L195", + "source_location": "L199", "weight": 1.0 }, { @@ -33362,7 +33376,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L202", + "source_location": "L206", "weight": 1.0 }, { @@ -33371,7 +33385,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_company.py", - "source_location": "L242", + "source_location": "L246", "weight": 1.0 }, { @@ -33479,7 +33493,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/material_stock_log.py", - "source_location": "L88", + "source_location": "L92", "weight": 1.0 }, { @@ -33578,7 +33592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L58", + "source_location": "L62", "weight": 1.0 }, { @@ -33587,7 +33601,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L66", + "source_location": "L70", "weight": 1.0 }, { @@ -33596,7 +33610,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L73", + "source_location": "L77", "weight": 1.0 }, { @@ -33605,7 +33619,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L110", + "source_location": "L114", "weight": 1.0 }, { @@ -33614,7 +33628,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L152", + "source_location": "L156", "weight": 1.0 }, { @@ -33623,7 +33637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L164", + "source_location": "L168", "weight": 1.0 }, { @@ -33632,7 +33646,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L55", + "source_location": "L59", "weight": 1.0 }, { @@ -33641,7 +33655,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L87", + "source_location": "L91", "weight": 1.0 }, { @@ -33650,7 +33664,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L122", + "source_location": "L126", "weight": 1.0 }, { @@ -33659,7 +33673,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L131", + "source_location": "L135", "weight": 1.0 }, { @@ -33668,7 +33682,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/tenant.py", - "source_location": "L153", + "source_location": "L157", "weight": 1.0 }, { @@ -33758,7 +33772,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0 }, { @@ -33767,7 +33781,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L76", + "source_location": "L80", "weight": 1.0 }, { @@ -33776,7 +33790,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L85", + "source_location": "L89", "weight": 1.0 }, { @@ -33785,7 +33799,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L128", + "source_location": "L132", "weight": 1.0 }, { @@ -33794,7 +33808,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L174", + "source_location": "L178", "weight": 1.0 }, { @@ -33803,7 +33817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L184", + "source_location": "L188", "weight": 1.0 }, { @@ -33812,7 +33826,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L65", + "source_location": "L69", "weight": 1.0 }, { @@ -33821,7 +33835,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L102", + "source_location": "L106", "weight": 1.0 }, { @@ -33830,7 +33844,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L142", + "source_location": "L146", "weight": 1.0 }, { @@ -33839,7 +33853,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L149", + "source_location": "L153", "weight": 1.0 }, { @@ -33848,7 +33862,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable.py", - "source_location": "L175", + "source_location": "L179", "weight": 1.0 }, { @@ -33956,7 +33970,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L73", + "source_location": "L77", "weight": 1.0 }, { @@ -33965,7 +33979,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L81", + "source_location": "L85", "weight": 1.0 }, { @@ -33974,7 +33988,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L90", + "source_location": "L94", "weight": 1.0 }, { @@ -33983,7 +33997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L129", + "source_location": "L133", "weight": 1.0 }, { @@ -33992,7 +34006,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L169", + "source_location": "L173", "weight": 1.0 }, { @@ -34001,7 +34015,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L179", + "source_location": "L183", "weight": 1.0 }, { @@ -34010,7 +34024,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L70", + "source_location": "L74", "weight": 1.0 }, { @@ -34019,7 +34033,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L105", + "source_location": "L109", "weight": 1.0 }, { @@ -34028,7 +34042,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L141", + "source_location": "L145", "weight": 1.0 }, { @@ -34037,7 +34051,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L148", + "source_location": "L152", "weight": 1.0 }, { @@ -34046,7 +34060,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sop_document.py", - "source_location": "L170", + "source_location": "L174", "weight": 1.0 }, { @@ -34289,7 +34303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L350", + "source_location": "L354", "weight": 1.0 }, { @@ -34298,7 +34312,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L405", + "source_location": "L409", "weight": 1.0 }, { @@ -34307,7 +34321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L430", + "source_location": "L434", "weight": 1.0 }, { @@ -34316,7 +34330,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L457", + "source_location": "L461", "weight": 1.0 }, { @@ -34325,7 +34339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L501", + "source_location": "L505", "weight": 1.0 }, { @@ -34334,7 +34348,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L539", + "source_location": "L543", "weight": 1.0 }, { @@ -34343,7 +34357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L561", + "source_location": "L565", "weight": 1.0 }, { @@ -34352,7 +34366,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L584", + "source_location": "L588", "weight": 1.0 }, { @@ -34361,7 +34375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L607", + "source_location": "L611", "weight": 1.0 }, { @@ -34370,7 +34384,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L626", + "source_location": "L630", "weight": 1.0 }, { @@ -34379,7 +34393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L645", + "source_location": "L649", "weight": 1.0 }, { @@ -34388,7 +34402,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L665", + "source_location": "L669", "weight": 1.0 }, { @@ -34397,7 +34411,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L689", + "source_location": "L693", "weight": 1.0 }, { @@ -34478,7 +34492,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L347", + "source_location": "L351", "weight": 1.0 }, { @@ -34487,7 +34501,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L361", + "source_location": "L365", "weight": 1.0 }, { @@ -34496,7 +34510,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L371", + "source_location": "L375", "weight": 1.0 }, { @@ -34505,7 +34519,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L385", + "source_location": "L389", "weight": 1.0 }, { @@ -34514,7 +34528,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L386", + "source_location": "L390", "weight": 1.0 }, { @@ -34523,7 +34537,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L387", + "source_location": "L391", "weight": 1.0 }, { @@ -34532,7 +34546,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L388", + "source_location": "L392", "weight": 1.0 }, { @@ -34541,7 +34555,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L400", + "source_location": "L404", "weight": 1.0 }, { @@ -34550,7 +34564,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L401", + "source_location": "L405", "weight": 1.0 }, { @@ -34559,7 +34573,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L498", + "source_location": "L502", "weight": 1.0 }, { @@ -34568,7 +34582,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L554", + "source_location": "L558", "weight": 1.0 }, { @@ -34577,7 +34591,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L566", + "source_location": "L570", "weight": 1.0 }, { @@ -34586,7 +34600,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L589", + "source_location": "L593", "weight": 1.0 }, { @@ -34595,7 +34609,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L612", + "source_location": "L616", "weight": 1.0 }, { @@ -34604,7 +34618,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L631", + "source_location": "L635", "weight": 1.0 }, { @@ -34613,7 +34627,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L650", + "source_location": "L654", "weight": 1.0 }, { @@ -34622,7 +34636,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L670", + "source_location": "L674", "weight": 1.0 }, { @@ -34757,7 +34771,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L115", + "source_location": "L119", "weight": 1.0 }, { @@ -34766,7 +34780,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L132", + "source_location": "L139", "weight": 1.0 }, { @@ -34775,7 +34789,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L143", + "source_location": "L150", "weight": 1.0 }, { @@ -34784,7 +34798,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L195", + "source_location": "L202", "weight": 1.0 }, { @@ -34793,7 +34807,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L249", + "source_location": "L256", "weight": 1.0 }, { @@ -34811,7 +34825,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L111", + "source_location": "L115", "weight": 1.0 }, { @@ -34820,7 +34834,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L112", + "source_location": "L116", "weight": 1.0 }, { @@ -34829,7 +34843,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L128", + "source_location": "L135", "weight": 1.0 }, { @@ -34838,7 +34852,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L129", + "source_location": "L136", "weight": 1.0 }, { @@ -34847,7 +34861,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L163", + "source_location": "L170", "weight": 1.0 }, { @@ -34856,7 +34870,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L209", + "source_location": "L216", "weight": 1.0 }, { @@ -34865,7 +34879,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L222", + "source_location": "L229", "weight": 1.0 }, { @@ -34874,7 +34888,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_third_party_item.py", - "source_location": "L250", + "source_location": "L257", "weight": 1.0 }, { @@ -34964,7 +34978,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0 }, { @@ -34973,7 +34987,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L76", + "source_location": "L80", "weight": 1.0 }, { @@ -34982,7 +34996,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L85", + "source_location": "L89", "weight": 1.0 }, { @@ -34991,7 +35005,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L128", + "source_location": "L132", "weight": 1.0 }, { @@ -35000,7 +35014,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L174", + "source_location": "L178", "weight": 1.0 }, { @@ -35009,7 +35023,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L184", + "source_location": "L188", "weight": 1.0 }, { @@ -35018,7 +35032,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L65", + "source_location": "L69", "weight": 1.0 }, { @@ -35027,7 +35041,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L102", + "source_location": "L106", "weight": 1.0 }, { @@ -35036,7 +35050,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L142", + "source_location": "L146", "weight": 1.0 }, { @@ -35045,7 +35059,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L149", + "source_location": "L153", "weight": 1.0 }, { @@ -35054,7 +35068,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/reagent.py", - "source_location": "L175", + "source_location": "L179", "weight": 1.0 }, { @@ -35450,7 +35464,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L709", + "source_location": "L712", "weight": 1.0 }, { @@ -35459,7 +35473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L846", + "source_location": "L853", "weight": 1.0 }, { @@ -35468,7 +35482,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L865", + "source_location": "L872", "weight": 1.0 }, { @@ -35477,7 +35491,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L879", + "source_location": "L886", "weight": 1.0 }, { @@ -35486,7 +35500,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L983", + "source_location": "L990", "weight": 1.0 }, { @@ -35495,7 +35509,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1039", + "source_location": "L1050", "weight": 1.0 }, { @@ -35504,7 +35518,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1076", + "source_location": "L1087", "weight": 1.0 }, { @@ -35513,7 +35527,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1095", + "source_location": "L1106", "weight": 1.0 }, { @@ -35522,7 +35536,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1129", + "source_location": "L1140", "weight": 1.0 }, { @@ -35531,7 +35545,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1151", + "source_location": "L1166", "weight": 1.0 }, { @@ -35540,7 +35554,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1183", + "source_location": "L1201", "weight": 1.0 }, { @@ -35549,7 +35563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1222", + "source_location": "L1240", "weight": 1.0 }, { @@ -35558,7 +35572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1252", + "source_location": "L1274", "weight": 1.0 }, { @@ -35567,7 +35581,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1286", + "source_location": "L1311", "weight": 1.0 }, { @@ -35576,7 +35590,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1325", + "source_location": "L1350", "weight": 1.0 }, { @@ -35585,7 +35599,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1347", + "source_location": "L1372", "weight": 1.0 }, { @@ -35594,7 +35608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1359", + "source_location": "L1384", "weight": 1.0 }, { @@ -35603,7 +35617,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1374", + "source_location": "L1399", "weight": 1.0 }, { @@ -35612,7 +35626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1392", + "source_location": "L1417", "weight": 1.0 }, { @@ -35621,7 +35635,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1412", + "source_location": "L1437", "weight": 1.0 }, { @@ -35630,7 +35644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1436", + "source_location": "L1461", "weight": 1.0 }, { @@ -35639,7 +35653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1463", + "source_location": "L1488", "weight": 1.0 }, { @@ -35648,7 +35662,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1480", + "source_location": "L1505", "weight": 1.0 }, { @@ -35657,7 +35671,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1543", + "source_location": "L1572", "weight": 1.0 }, { @@ -35666,7 +35680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1555", + "source_location": "L1584", "weight": 1.0 }, { @@ -35675,7 +35689,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1604", + "source_location": "L1637", "weight": 1.0 }, { @@ -35684,7 +35698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1643", + "source_location": "L1676", "weight": 1.0 }, { @@ -35693,7 +35707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1716", + "source_location": "L1749", "weight": 1.0 }, { @@ -35702,7 +35716,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1740", + "source_location": "L1773", "weight": 1.0 }, { @@ -35711,7 +35725,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1754", + "source_location": "L1787", "weight": 1.0 }, { @@ -35720,7 +35734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1825", + "source_location": "L1858", "weight": 1.0 }, { @@ -35729,7 +35743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1839", + "source_location": "L1872", "weight": 1.0 }, { @@ -35738,7 +35752,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1890", + "source_location": "L1923", "weight": 1.0 }, { @@ -35747,7 +35761,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1905", + "source_location": "L1938", "weight": 1.0 }, { @@ -35756,7 +35770,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1940", + "source_location": "L1973", "weight": 1.0 }, { @@ -35765,7 +35779,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2027", + "source_location": "L2060", "weight": 1.0 }, { @@ -35774,7 +35788,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2046", + "source_location": "L2079", "weight": 1.0 }, { @@ -35783,7 +35797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2062", + "source_location": "L2095", "weight": 1.0 }, { @@ -35792,7 +35806,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2120", + "source_location": "L2153", "weight": 1.0 }, { @@ -35801,7 +35815,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2134", + "source_location": "L2167", "weight": 1.0 }, { @@ -35810,7 +35824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2149", + "source_location": "L2182", "weight": 1.0 }, { @@ -35819,7 +35833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2169", + "source_location": "L2202", "weight": 1.0 }, { @@ -35828,7 +35842,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2228", + "source_location": "L2261", "weight": 1.0 }, { @@ -35837,7 +35851,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2251", + "source_location": "L2284", "weight": 1.0 }, { @@ -35846,7 +35860,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2312", + "source_location": "L2345", "weight": 1.0 }, { @@ -35855,7 +35869,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2415", + "source_location": "L2448", "weight": 1.0 }, { @@ -35864,7 +35878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2464", + "source_location": "L2497", "weight": 1.0 }, { @@ -35873,7 +35887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2488", + "source_location": "L2521", "weight": 1.0 }, { @@ -35882,7 +35896,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2506", + "source_location": "L2539", "weight": 1.0 }, { @@ -36080,7 +36094,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L663", + "source_location": "L666", "weight": 1.0 }, { @@ -36089,7 +36103,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L665", + "source_location": "L668", "weight": 1.0 }, { @@ -36098,7 +36112,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L676", + "source_location": "L679", "weight": 1.0 }, { @@ -36107,25 +36121,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L688", - "weight": 1.0 - }, - { - "source": "crud_collection_protocol_list_storage_certs", - "target": "crud_collection_protocol_format_newborn_info", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/collection_protocol.py", "source_location": "L691", "weight": 1.0 }, + { + "source": "crud_collection_protocol_list_storage_certs", + "target": "crud_collection_protocol_format_newborn_info", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/collection_protocol.py", + "source_location": "L694", + "weight": 1.0 + }, { "source": "crud_collection_protocol_list_storage_certs", "target": "crud_collection_protocol_format_storage_cert_sample_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L692", + "source_location": "L695", "weight": 1.0 }, { @@ -36134,7 +36148,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L693", + "source_location": "L696", "weight": 1.0 }, { @@ -36143,7 +36157,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L765", + "source_location": "L772", "weight": 1.0 }, { @@ -36152,7 +36166,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L776", + "source_location": "L783", "weight": 1.0 }, { @@ -36161,7 +36175,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L792", + "source_location": "L799", "weight": 1.0 }, { @@ -36170,43 +36184,43 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L886", - "weight": 1.0 - }, - { - "source": "crud_collection_protocol_get_protocol_detail_bundle", - "target": "crud_collection_protocol_get_payment_by_protocol_id", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/collection_protocol.py", - "source_location": "L891", - "weight": 1.0 - }, - { - "source": "crud_collection_protocol_get_protocol_detail_bundle", - "target": "crud_collection_protocol_get_party_customer", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/collection_protocol.py", - "source_location": "L892", - "weight": 1.0 - }, - { - "source": "crud_collection_protocol_get_protocol_detail_bundle", - "target": "crud_collection_protocol_get_collection_info", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/collection_protocol.py", "source_location": "L893", "weight": 1.0 }, + { + "source": "crud_collection_protocol_get_protocol_detail_bundle", + "target": "crud_collection_protocol_get_payment_by_protocol_id", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/collection_protocol.py", + "source_location": "L898", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_get_protocol_detail_bundle", + "target": "crud_collection_protocol_get_party_customer", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/collection_protocol.py", + "source_location": "L899", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_get_protocol_detail_bundle", + "target": "crud_collection_protocol_get_collection_info", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/collection_protocol.py", + "source_location": "L900", + "weight": 1.0 + }, { "source": "crud_collection_protocol_get_protocol_detail_bundle", "target": "crud_collection_protocol_list_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L894", + "source_location": "L901", "weight": 1.0 }, { @@ -36215,7 +36229,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L895", + "source_location": "L902", "weight": 1.0 }, { @@ -36224,7 +36238,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L896", + "source_location": "L903", "weight": 1.0 }, { @@ -36233,7 +36247,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L897", + "source_location": "L904", "weight": 1.0 }, { @@ -36242,7 +36256,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L903", + "source_location": "L910", "weight": 1.0 }, { @@ -36251,7 +36265,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L926", + "source_location": "L933", "weight": 1.0 }, { @@ -36260,7 +36274,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L927", + "source_location": "L934", "weight": 1.0 }, { @@ -36269,7 +36283,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L929", + "source_location": "L936", "weight": 1.0 }, { @@ -36278,7 +36292,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L930", + "source_location": "L937", "weight": 1.0 }, { @@ -36287,7 +36301,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L949", + "source_location": "L956", "weight": 1.0 }, { @@ -36296,7 +36310,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L955", + "source_location": "L962", "weight": 1.0 }, { @@ -36305,7 +36319,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L956", + "source_location": "L963", "weight": 1.0 }, { @@ -36314,7 +36328,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L958", + "source_location": "L965", "weight": 1.0 }, { @@ -36323,7 +36337,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L961", + "source_location": "L968", "weight": 1.0 }, { @@ -36332,7 +36346,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1029", + "source_location": "L1040", "weight": 1.0 }, { @@ -36341,7 +36355,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1048", + "source_location": "L1059", "weight": 1.0 }, { @@ -36350,7 +36364,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1106", + "source_location": "L1117", "weight": 1.0 }, { @@ -36359,7 +36373,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1111", + "source_location": "L1122", "weight": 1.0 }, { @@ -36368,7 +36382,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1122", + "source_location": "L1133", "weight": 1.0 }, { @@ -36377,7 +36391,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1138", + "source_location": "L1150", "weight": 1.0 }, { @@ -36386,7 +36400,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1148", + "source_location": "L1163", "weight": 1.0 }, { @@ -36395,7 +36409,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1161", + "source_location": "L1176", "weight": 1.0 }, { @@ -36404,7 +36418,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1178", + "source_location": "L1196", "weight": 1.0 }, { @@ -36413,7 +36427,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1231", + "source_location": "L1250", "weight": 1.0 }, { @@ -36422,7 +36436,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1247", + "source_location": "L1269", "weight": 1.0 }, { @@ -36431,7 +36445,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1262", + "source_location": "L1284", "weight": 1.0 }, { @@ -36440,7 +36454,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1281", + "source_location": "L1306", "weight": 1.0 }, { @@ -36449,7 +36463,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1366", + "source_location": "L1391", "weight": 1.0 }, { @@ -36458,7 +36472,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1367", + "source_location": "L1392", "weight": 1.0 }, { @@ -36467,7 +36481,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1385", + "source_location": "L1410", "weight": 1.0 }, { @@ -36476,7 +36490,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1386", + "source_location": "L1411", "weight": 1.0 }, { @@ -36485,7 +36499,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1422", + "source_location": "L1447", "weight": 1.0 }, { @@ -36494,7 +36508,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1423", + "source_location": "L1448", "weight": 1.0 }, { @@ -36503,7 +36517,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1450", + "source_location": "L1475", "weight": 1.0 }, { @@ -36512,7 +36526,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1451", + "source_location": "L1476", "weight": 1.0 }, { @@ -36521,7 +36535,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1522", + "source_location": "L1551", "weight": 1.0 }, { @@ -36530,7 +36544,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1528", + "source_location": "L1557", "weight": 1.0 }, { @@ -36539,7 +36553,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1565", + "source_location": "L1595", "weight": 1.0 }, { @@ -36548,7 +36562,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1566", + "source_location": "L1596", "weight": 1.0 }, { @@ -36557,7 +36571,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1575", + "source_location": "L1608", "weight": 1.0 }, { @@ -36566,7 +36580,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1577", + "source_location": "L1610", "weight": 1.0 }, { @@ -36575,7 +36589,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1665", + "source_location": "L1698", "weight": 1.0 }, { @@ -36584,7 +36598,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1723", + "source_location": "L1756", "weight": 1.0 }, { @@ -36593,7 +36607,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1761", + "source_location": "L1794", "weight": 1.0 }, { @@ -36602,7 +36616,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1762", + "source_location": "L1795", "weight": 1.0 }, { @@ -36611,7 +36625,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1782", + "source_location": "L1815", "weight": 1.0 }, { @@ -36620,7 +36634,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1846", + "source_location": "L1879", "weight": 1.0 }, { @@ -36629,7 +36643,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1847", + "source_location": "L1880", "weight": 1.0 }, { @@ -36638,7 +36652,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1947", + "source_location": "L1980", "weight": 1.0 }, { @@ -36647,7 +36661,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1960", + "source_location": "L1993", "weight": 1.0 }, { @@ -36656,7 +36670,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1975", + "source_location": "L2008", "weight": 1.0 }, { @@ -36665,7 +36679,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2013", + "source_location": "L2046", "weight": 1.0 }, { @@ -36674,7 +36688,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2023", + "source_location": "L2056", "weight": 1.0 }, { @@ -36683,7 +36697,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2052", + "source_location": "L2085", "weight": 1.0 }, { @@ -36692,7 +36706,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2070", + "source_location": "L2103", "weight": 1.0 }, { @@ -36701,7 +36715,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2074", + "source_location": "L2107", "weight": 1.0 }, { @@ -36710,7 +36724,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2176", + "source_location": "L2209", "weight": 1.0 }, { @@ -36719,7 +36733,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2196", + "source_location": "L2229", "weight": 1.0 }, { @@ -36728,7 +36742,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2209", + "source_location": "L2242", "weight": 1.0 }, { @@ -36737,7 +36751,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2258", + "source_location": "L2291", "weight": 1.0 }, { @@ -36746,7 +36760,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2259", + "source_location": "L2292", "weight": 1.0 }, { @@ -36755,7 +36769,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2319", + "source_location": "L2352", "weight": 1.0 }, { @@ -36764,7 +36778,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2340", + "source_location": "L2373", "weight": 1.0 }, { @@ -36773,7 +36787,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2341", + "source_location": "L2374", "weight": 1.0 }, { @@ -36782,7 +36796,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2398", + "source_location": "L2431", "weight": 1.0 }, { @@ -36791,7 +36805,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2422", + "source_location": "L2455", "weight": 1.0 }, { @@ -36800,7 +36814,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2423", + "source_location": "L2456", "weight": 1.0 }, { @@ -36809,7 +36823,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2479", + "source_location": "L2512", "weight": 1.0 }, { @@ -36818,7 +36832,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2483", + "source_location": "L2516", "weight": 1.0 }, { @@ -36827,7 +36841,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2513", + "source_location": "L2546", "weight": 1.0 }, { @@ -36836,7 +36850,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L2514", + "source_location": "L2547", "weight": 1.0 }, { @@ -36921,57 +36935,30 @@ "weight": 1.0 }, { - "source": "crud_collection_protocol_rationale_604", - "target": "crud_collection_protocol_list_storage_certs", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "crud/collection_protocol.py", - "source_location": "L604", - "weight": 1.0 - }, - { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1113", "target": "crud_collection_protocol_rows_to_payment_detail_dicts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1102", + "source_location": "L1113", "weight": 1.0 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "crud_collection_protocol_list_receipt_confirmed_details", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "crud/collection_protocol.py", - "source_location": "L1158", - "weight": 1.0 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "crud_collection_protocol_list_refund_confirmed_details", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "crud/collection_protocol.py", - "source_location": "L1259", - "weight": 1.0 - }, - { - "source": "crud_collection_protocol_rationale_1544", + "source": "crud_collection_protocol_rationale_1573", "target": "crud_collection_protocol_classify_installment_warning", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1544", + "source_location": "L1573", "weight": 1.0 }, { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "crud_collection_protocol_migrate_sample_child_refs_on_replace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/collection_protocol.py", - "source_location": "L1913", + "source_location": "L1946", "weight": 1.0 }, { @@ -37070,7 +37057,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_material_usage.py", - "source_location": "L74", + "source_location": "L78", "weight": 1.0 }, { @@ -37079,16 +37066,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_material_usage.py", - "source_location": "L71", + "source_location": "L75", "weight": 1.0 }, { - "source": "crud_qc_material_usage_rationale_83", + "source": "crud_qc_material_usage_rationale_87", "target": "crud_qc_material_usage_deduct_for_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_material_usage.py", - "source_location": "L83", + "source_location": "L87", "weight": 1.0 }, { @@ -37466,7 +37453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L59", + "source_location": "L63", "weight": 1.0 }, { @@ -37475,7 +37462,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L67", + "source_location": "L71", "weight": 1.0 }, { @@ -37484,7 +37471,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L74", + "source_location": "L78", "weight": 1.0 }, { @@ -37493,7 +37480,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L109", + "source_location": "L113", "weight": 1.0 }, { @@ -37502,7 +37489,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L143", + "source_location": "L147", "weight": 1.0 }, { @@ -37511,7 +37498,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L153", + "source_location": "L157", "weight": 1.0 }, { @@ -37520,7 +37507,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L56", + "source_location": "L60", "weight": 1.0 }, { @@ -37529,7 +37516,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L87", + "source_location": "L91", "weight": 1.0 }, { @@ -37538,7 +37525,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L119", + "source_location": "L123", "weight": 1.0 }, { @@ -37547,7 +37534,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L126", + "source_location": "L130", "weight": 1.0 }, { @@ -37556,7 +37543,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/express_company.py", - "source_location": "L144", + "source_location": "L148", "weight": 1.0 }, { @@ -37655,7 +37642,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L81", + "source_location": "L85", "weight": 1.0 }, { @@ -37664,7 +37651,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0 }, { @@ -37673,7 +37660,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L106", + "source_location": "L109", "weight": 1.0 }, { @@ -37682,7 +37669,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L152", + "source_location": "L155", "weight": 1.0 }, { @@ -37691,7 +37678,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L199", + "source_location": "L202", "weight": 1.0 }, { @@ -37700,7 +37687,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L78", + "source_location": "L82", "weight": 1.0 }, { @@ -37709,7 +37696,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L92", + "source_location": "L95", "weight": 1.0 }, { @@ -37718,7 +37705,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L122", + "source_location": "L125", "weight": 1.0 }, { @@ -37727,7 +37714,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L165", + "source_location": "L168", "weight": 1.0 }, { @@ -37736,7 +37723,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L172", + "source_location": "L175", "weight": 1.0 }, { @@ -37745,7 +37732,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_lab_test_item.py", - "source_location": "L200", + "source_location": "L203", "weight": 1.0 }, { @@ -37844,7 +37831,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L76", + "source_location": "L80", "weight": 1.0 }, { @@ -37853,7 +37840,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L84", + "source_location": "L88", "weight": 1.0 }, { @@ -37862,7 +37849,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L98", + "source_location": "L102", "weight": 1.0 }, { @@ -37871,7 +37858,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L135", + "source_location": "L139", "weight": 1.0 }, { @@ -37880,7 +37867,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L172", + "source_location": "L176", "weight": 1.0 }, { @@ -37889,7 +37876,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L194", + "source_location": "L198", "weight": 1.0 }, { @@ -37898,7 +37885,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L203", + "source_location": "L207", "weight": 1.0 }, { @@ -37907,7 +37894,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L238", + "source_location": "L242", "weight": 1.0 }, { @@ -37916,7 +37903,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L247", + "source_location": "L251", "weight": 1.0 }, { @@ -37925,7 +37912,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L73", + "source_location": "L77", "weight": 1.0 }, { @@ -37934,7 +37921,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L112", + "source_location": "L116", "weight": 1.0 }, { @@ -37943,7 +37930,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L146", + "source_location": "L150", "weight": 1.0 }, { @@ -37952,7 +37939,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L153", + "source_location": "L157", "weight": 1.0 }, { @@ -37961,7 +37948,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L173", + "source_location": "L177", "weight": 1.0 }, { @@ -37970,7 +37957,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/role.py", - "source_location": "L255", + "source_location": "L259", "weight": 1.0 }, { @@ -38069,7 +38056,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/cell_product.py", - "source_location": "L82", + "source_location": "L86", "weight": 1.0 }, { @@ -38078,7 +38065,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/cell_product.py", - "source_location": "L96", + "source_location": "L100", "weight": 1.0 }, { @@ -38087,7 +38074,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/cell_product.py", - "source_location": "L146", + "source_location": "L150", "weight": 1.0 }, { @@ -38096,7 +38083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/cell_product.py", - "source_location": "L188", + "source_location": "L192", "weight": 1.0 }, { @@ -38105,7 +38092,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/cell_product.py", - "source_location": "L204", + "source_location": "L208", "weight": 1.0 }, { @@ -38114,7 +38101,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/cell_product.py", - "source_location": "L79", + "source_location": "L83", "weight": 1.0 }, { @@ -38123,7 +38110,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/cell_product.py", - "source_location": "L153", + "source_location": "L157", "weight": 1.0 }, { @@ -38132,7 +38119,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/cell_product.py", - "source_location": "L194", + "source_location": "L198", "weight": 1.0 }, { @@ -38231,7 +38218,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L58", + "source_location": "L62", "weight": 1.0 }, { @@ -38240,7 +38227,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L68", + "source_location": "L101", "weight": 1.0 }, { @@ -38249,7 +38236,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L76", + "source_location": "L109", "weight": 1.0 }, { @@ -38258,7 +38245,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L90", + "source_location": "L123", "weight": 1.0 }, { @@ -38267,7 +38254,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L137", + "source_location": "L170", "weight": 1.0 }, { @@ -38276,7 +38263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L187", + "source_location": "L220", "weight": 1.0 }, { @@ -38285,7 +38272,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L200", + "source_location": "L233", "weight": 1.0 }, { @@ -38294,7 +38281,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L55", + "source_location": "L59", "weight": 1.0 }, { @@ -38303,7 +38290,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L64", + "source_location": "L73", "weight": 1.0 }, { @@ -38312,7 +38299,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L65", + "source_location": "L74", "weight": 1.0 }, { @@ -38321,7 +38308,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L154", + "source_location": "L187", "weight": 1.0 }, { @@ -38330,7 +38317,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L201", + "source_location": "L234", "weight": 1.0 }, { @@ -38339,7 +38326,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/menu.py", - "source_location": "L204", + "source_location": "L237", "weight": 1.0 }, { @@ -38888,7 +38875,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L65", + "source_location": "L69", "weight": 1.0 }, { @@ -38897,7 +38884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L73", + "source_location": "L77", "weight": 1.0 }, { @@ -38906,7 +38893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L80", + "source_location": "L84", "weight": 1.0 }, { @@ -38915,7 +38902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L127", + "source_location": "L131", "weight": 1.0 }, { @@ -38924,7 +38911,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L179", + "source_location": "L183", "weight": 1.0 }, { @@ -38933,7 +38920,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L189", + "source_location": "L193", "weight": 1.0 }, { @@ -38942,7 +38929,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L62", + "source_location": "L66", "weight": 1.0 }, { @@ -38951,7 +38938,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L99", + "source_location": "L103", "weight": 1.0 }, { @@ -38960,7 +38947,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L143", + "source_location": "L147", "weight": 1.0 }, { @@ -38969,7 +38956,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L150", + "source_location": "L154", "weight": 1.0 }, { @@ -38978,7 +38965,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/site.py", - "source_location": "L180", + "source_location": "L184", "weight": 1.0 }, { @@ -39158,7 +39145,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L63", + "source_location": "L67", "weight": 1.0 }, { @@ -39167,7 +39154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L71", + "source_location": "L75", "weight": 1.0 }, { @@ -39176,7 +39163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L103", + "source_location": "L107", "weight": 1.0 }, { @@ -39185,7 +39172,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L132", + "source_location": "L136", "weight": 1.0 }, { @@ -39194,7 +39181,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L142", + "source_location": "L146", "weight": 1.0 }, { @@ -39203,7 +39190,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L154", + "source_location": "L158", "weight": 1.0 }, { @@ -39212,7 +39199,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L60", + "source_location": "L64", "weight": 1.0 }, { @@ -39221,7 +39208,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L113", + "source_location": "L117", "weight": 1.0 }, { @@ -39230,7 +39217,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dict_data.py", - "source_location": "L133", + "source_location": "L137", "weight": 1.0 }, { @@ -39527,7 +39514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L534", + "source_location": "L536", "weight": 1.0 }, { @@ -39536,7 +39523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L628", + "source_location": "L630", "weight": 1.0 }, { @@ -39545,7 +39532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L696", + "source_location": "L698", "weight": 1.0 }, { @@ -39554,7 +39541,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L790", + "source_location": "L792", "weight": 1.0 }, { @@ -39563,7 +39550,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L814", + "source_location": "L816", "weight": 1.0 }, { @@ -39572,7 +39559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L850", + "source_location": "L852", "weight": 1.0 }, { @@ -39581,7 +39568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L925", + "source_location": "L930", "weight": 1.0 }, { @@ -39590,7 +39577,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L997", + "source_location": "L1002", "weight": 1.0 }, { @@ -39599,7 +39586,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1062", + "source_location": "L1067", "weight": 1.0 }, { @@ -39608,7 +39595,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1310", + "source_location": "L1315", "weight": 1.0 }, { @@ -39617,7 +39604,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1559", + "source_location": "L1564", "weight": 1.0 }, { @@ -39626,7 +39613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1604", + "source_location": "L1609", "weight": 1.0 }, { @@ -39635,7 +39622,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1648", + "source_location": "L1653", "weight": 1.0 }, { @@ -39644,7 +39631,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1708", + "source_location": "L1713", "weight": 1.0 }, { @@ -39653,7 +39640,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1767", + "source_location": "L1772", "weight": 1.0 }, { @@ -39662,7 +39649,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1793", + "source_location": "L1798", "weight": 1.0 }, { @@ -39671,7 +39658,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1819", + "source_location": "L1824", "weight": 1.0 }, { @@ -39680,7 +39667,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1845", + "source_location": "L1850", "weight": 1.0 }, { @@ -39689,7 +39676,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1871", + "source_location": "L1876", "weight": 1.0 }, { @@ -39779,7 +39766,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L442", + "source_location": "L444", "weight": 1.0 }, { @@ -39788,7 +39775,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L453", + "source_location": "L455", "weight": 1.0 }, { @@ -39797,7 +39784,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L484", + "source_location": "L486", "weight": 1.0 }, { @@ -39806,7 +39793,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L488", + "source_location": "L490", "weight": 1.0 }, { @@ -39815,7 +39802,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L525", + "source_location": "L527", "weight": 1.0 }, { @@ -39824,7 +39811,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L554", + "source_location": "L556", "weight": 1.0 }, { @@ -39833,7 +39820,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L562", + "source_location": "L564", "weight": 1.0 }, { @@ -39842,7 +39829,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L563", + "source_location": "L565", "weight": 1.0 }, { @@ -39851,7 +39838,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L568", + "source_location": "L570", "weight": 1.0 }, { @@ -39860,7 +39847,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L569", + "source_location": "L571", "weight": 1.0 }, { @@ -39869,34 +39856,34 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L588", - "weight": 1.0 - }, - { - "source": "crud_research_donation_get_donation_detail", - "target": "crud_research_donation_list_sample_transports", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/research_donation.py", - "source_location": "L589", - "weight": 1.0 - }, - { - "source": "crud_research_donation_get_donation_detail", - "target": "crud_research_donation_transport_to_dict", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/research_donation.py", "source_location": "L590", "weight": 1.0 }, + { + "source": "crud_research_donation_get_donation_detail", + "target": "crud_research_donation_list_sample_transports", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/research_donation.py", + "source_location": "L591", + "weight": 1.0 + }, + { + "source": "crud_research_donation_get_donation_detail", + "target": "crud_research_donation_transport_to_dict", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/research_donation.py", + "source_location": "L592", + "weight": 1.0 + }, { "source": "crud_research_donation_get_donation_detail", "target": "crud_research_donation_sample_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L603", + "source_location": "L605", "weight": 1.0 }, { @@ -39905,7 +39892,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L611", + "source_location": "L613", "weight": 1.0 }, { @@ -39914,7 +39901,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L636", + "source_location": "L638", "weight": 1.0 }, { @@ -39923,7 +39910,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L637", + "source_location": "L639", "weight": 1.0 }, { @@ -39932,7 +39919,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L676", + "source_location": "L678", "weight": 1.0 }, { @@ -39941,7 +39928,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L680", + "source_location": "L682", "weight": 1.0 }, { @@ -39950,7 +39937,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L684", + "source_location": "L686", "weight": 1.0 }, { @@ -39959,7 +39946,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L719", + "source_location": "L721", "weight": 1.0 }, { @@ -39968,7 +39955,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L720", + "source_location": "L722", "weight": 1.0 }, { @@ -39977,43 +39964,43 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L764", - "weight": 1.0 - }, - { - "source": "crud_research_donation_update_donation", - "target": "crud_research_donation_create_party", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/research_donation.py", "source_location": "L766", "weight": 1.0 }, { "source": "crud_research_donation_update_donation", - "target": "crud_research_donation_soft_delete_collection", + "target": "crud_research_donation_create_party", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L770", + "source_location": "L768", "weight": 1.0 }, { "source": "crud_research_donation_update_donation", - "target": "crud_research_donation_create_collection", + "target": "crud_research_donation_soft_delete_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", "source_location": "L772", "weight": 1.0 }, + { + "source": "crud_research_donation_update_donation", + "target": "crud_research_donation_create_collection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/research_donation.py", + "source_location": "L774", + "weight": 1.0 + }, { "source": "crud_research_donation_update_donation", "target": "crud_research_donation_soft_delete_samples", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L776", + "source_location": "L778", "weight": 1.0 }, { @@ -40022,7 +40009,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L777", + "source_location": "L779", "weight": 1.0 }, { @@ -40031,7 +40018,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L778", + "source_location": "L780", "weight": 1.0 }, { @@ -40040,7 +40027,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L810", + "source_location": "L812", "weight": 1.0 }, { @@ -40049,7 +40036,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L839", + "source_location": "L841", "weight": 1.0 }, { @@ -40058,7 +40045,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L900", + "source_location": "L905", "weight": 1.0 }, { @@ -40067,7 +40054,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L903", + "source_location": "L908", "weight": 1.0 }, { @@ -40076,7 +40063,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L916", + "source_location": "L921", "weight": 1.0 }, { @@ -40085,7 +40072,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1354", + "source_location": "L1359", "weight": 1.0 }, { @@ -40094,7 +40081,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1355", + "source_location": "L1360", "weight": 1.0 }, { @@ -40103,7 +40090,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1356", + "source_location": "L1361", "weight": 1.0 }, { @@ -40112,7 +40099,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1357", + "source_location": "L1362", "weight": 1.0 }, { @@ -40121,7 +40108,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1378", + "source_location": "L1383", "weight": 1.0 }, { @@ -40130,7 +40117,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1588", + "source_location": "L1593", "weight": 1.0 }, { @@ -40139,7 +40126,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1664", + "source_location": "L1669", "weight": 1.0 }, { @@ -40148,7 +40135,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1703", + "source_location": "L1708", "weight": 1.0 }, { @@ -40157,7 +40144,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1719", + "source_location": "L1724", "weight": 1.0 }, { @@ -40166,7 +40153,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1897", + "source_location": "L1902", "weight": 1.0 }, { @@ -40175,7 +40162,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1898", + "source_location": "L1903", "weight": 1.0 }, { @@ -40184,7 +40171,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1899", + "source_location": "L1904", "weight": 1.0 }, { @@ -40193,7 +40180,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1900", + "source_location": "L1905", "weight": 1.0 }, { @@ -40233,48 +40220,39 @@ "weight": 1.0 }, { - "source": "crud_research_donation_rationale_380", - "target": "crud_research_donation_list_donations", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "crud/research_donation.py", - "source_location": "L380", - "weight": 1.0 - }, - { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_637", "target": "crud_research_donation_create_donation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L635", + "source_location": "L637", "weight": 1.0 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_706", "target": "crud_research_donation_update_donation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L704", + "source_location": "L706", "weight": 1.0 }, { - "source": "crud_research_donation_rationale_934", + "source": "crud_research_donation_rationale_939", "target": "crud_research_donation_submit_audit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L934", + "source_location": "L939", "weight": 1.0 }, { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "crud_research_donation_convert_to_storage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1317", + "source_location": "L1322", "weight": 1.0 }, { @@ -40328,7 +40306,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/ethnic.py", - "source_location": "L30", + "source_location": "L34", "weight": 1.0 }, { @@ -40427,7 +40405,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L64", + "source_location": "L68", "weight": 1.0 }, { @@ -40436,7 +40414,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L72", + "source_location": "L76", "weight": 1.0 }, { @@ -40445,7 +40423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L81", + "source_location": "L85", "weight": 1.0 }, { @@ -40454,7 +40432,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L116", + "source_location": "L120", "weight": 1.0 }, { @@ -40463,7 +40441,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L150", + "source_location": "L154", "weight": 1.0 }, { @@ -40472,7 +40450,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L160", + "source_location": "L164", "weight": 1.0 }, { @@ -40481,7 +40459,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L61", + "source_location": "L65", "weight": 1.0 }, { @@ -40490,7 +40468,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L94", + "source_location": "L98", "weight": 1.0 }, { @@ -40499,7 +40477,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L126", + "source_location": "L130", "weight": 1.0 }, { @@ -40508,7 +40486,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L133", + "source_location": "L137", "weight": 1.0 }, { @@ -40517,7 +40495,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process_category.py", - "source_location": "L151", + "source_location": "L155", "weight": 1.0 }, { @@ -40616,7 +40594,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L59", + "source_location": "L63", "weight": 1.0 }, { @@ -40625,7 +40603,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L67", + "source_location": "L71", "weight": 1.0 }, { @@ -40634,7 +40612,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L74", + "source_location": "L78", "weight": 1.0 }, { @@ -40643,7 +40621,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L109", + "source_location": "L113", "weight": 1.0 }, { @@ -40652,7 +40630,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L143", + "source_location": "L147", "weight": 1.0 }, { @@ -40661,7 +40639,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L153", + "source_location": "L157", "weight": 1.0 }, { @@ -40670,7 +40648,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L56", + "source_location": "L60", "weight": 1.0 }, { @@ -40679,7 +40657,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L87", + "source_location": "L91", "weight": 1.0 }, { @@ -40688,7 +40666,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L119", + "source_location": "L123", "weight": 1.0 }, { @@ -40697,7 +40675,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L126", + "source_location": "L130", "weight": 1.0 }, { @@ -40706,7 +40684,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/item_unit.py", - "source_location": "L144", + "source_location": "L148", "weight": 1.0 }, { @@ -40985,7 +40963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L380", + "source_location": "L384", "weight": 1.0 }, { @@ -40994,7 +40972,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L389", + "source_location": "L393", "weight": 1.0 }, { @@ -41003,7 +40981,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L410", + "source_location": "L414", "weight": 1.0 }, { @@ -41012,7 +40990,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L434", + "source_location": "L438", "weight": 1.0 }, { @@ -41021,7 +40999,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L455", + "source_location": "L459", "weight": 1.0 }, { @@ -41030,7 +41008,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L518", + "source_location": "L522", "weight": 1.0 }, { @@ -41039,7 +41017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L568", + "source_location": "L572", "weight": 1.0 }, { @@ -41048,7 +41026,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L602", + "source_location": "L606", "weight": 1.0 }, { @@ -41057,7 +41035,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L747", + "source_location": "L751", "weight": 1.0 }, { @@ -41156,7 +41134,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L376", + "source_location": "L380", "weight": 1.0 }, { @@ -41165,7 +41143,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L377", + "source_location": "L381", "weight": 1.0 }, { @@ -41174,7 +41152,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L428", + "source_location": "L432", "weight": 1.0 }, { @@ -41183,7 +41161,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L444", + "source_location": "L448", "weight": 1.0 }, { @@ -41192,7 +41170,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L446", + "source_location": "L450", "weight": 1.0 }, { @@ -41201,7 +41179,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L448", + "source_location": "L452", "weight": 1.0 }, { @@ -41210,7 +41188,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L449", + "source_location": "L453", "weight": 1.0 }, { @@ -41219,7 +41197,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L450", + "source_location": "L454", "weight": 1.0 }, { @@ -41228,7 +41206,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L496", + "source_location": "L500", "weight": 1.0 }, { @@ -41237,34 +41215,34 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L521", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_get_work_order_detail", - "target": "crud_qc_work_order_wo_to_dict", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", - "source_location": "L524", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_get_work_order_detail", - "target": "crud_qc_work_order_enrich_work_order_list_items", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", "source_location": "L525", "weight": 1.0 }, + { + "source": "crud_qc_work_order_get_work_order_detail", + "target": "crud_qc_work_order_wo_to_dict", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L528", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_get_work_order_detail", + "target": "crud_qc_work_order_enrich_work_order_list_items", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L529", + "weight": 1.0 + }, { "source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L547", + "source_location": "L551", "weight": 1.0 }, { @@ -41273,7 +41251,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L550", + "source_location": "L554", "weight": 1.0 }, { @@ -41282,7 +41260,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L554", + "source_location": "L558", "weight": 1.0 }, { @@ -41291,7 +41269,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L562", + "source_location": "L566", "weight": 1.0 }, { @@ -41300,7 +41278,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L563", + "source_location": "L567", "weight": 1.0 }, { @@ -41309,7 +41287,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L614", + "source_location": "L618", "weight": 1.0 }, { @@ -41318,7 +41296,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L622", + "source_location": "L626", "weight": 1.0 }, { @@ -41327,7 +41305,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L760", + "source_location": "L764", "weight": 1.0 }, { @@ -41340,21 +41318,21 @@ "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L462", + "source_location": "L466", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "crud_qc_work_order_soft_delete_pending_work_order_tasks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L571", + "source_location": "L575", "weight": 1.0 }, { @@ -41480,7 +41458,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L124", + "source_location": "L128", "weight": 1.0 }, { @@ -41489,7 +41467,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L134", + "source_location": "L137", "weight": 1.0 }, { @@ -41498,7 +41476,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L142", + "source_location": "L145", "weight": 1.0 }, { @@ -41507,7 +41485,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L182", + "source_location": "L185", "weight": 1.0 }, { @@ -41516,7 +41494,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L191", + "source_location": "L194", "weight": 1.0 }, { @@ -41525,7 +41503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L213", + "source_location": "L216", "weight": 1.0 }, { @@ -41534,7 +41512,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L236", + "source_location": "L239", "weight": 1.0 }, { @@ -41543,7 +41521,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L256", + "source_location": "L259", "weight": 1.0 }, { @@ -41552,7 +41530,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L275", + "source_location": "L278", "weight": 1.0 }, { @@ -41561,7 +41539,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L340", + "source_location": "L343", "weight": 1.0 }, { @@ -41570,7 +41548,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L352", + "source_location": "L355", "weight": 1.0 }, { @@ -41579,7 +41557,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L427", + "source_location": "L430", "weight": 1.0 }, { @@ -41588,7 +41566,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L444", + "source_location": "L447", "weight": 1.0 }, { @@ -41597,7 +41575,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L121", + "source_location": "L125", "weight": 1.0 }, { @@ -41606,7 +41584,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L131", + "source_location": "L134", "weight": 1.0 }, { @@ -41615,25 +41593,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L143", - "weight": 1.0 - }, - { - "source": "crud_process_get_process_detail", - "target": "crud_process_row_to_dict", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/process.py", "source_location": "L146", "weight": 1.0 }, + { + "source": "crud_process_get_process_detail", + "target": "crud_process_row_to_dict", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/process.py", + "source_location": "L149", + "weight": 1.0 + }, { "source": "crud_process_get_process_detail", "target": "crud_process_reagent_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L167", + "source_location": "L170", "weight": 1.0 }, { @@ -41642,7 +41620,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L168", + "source_location": "L171", "weight": 1.0 }, { @@ -41651,7 +41629,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L169", + "source_location": "L172", "weight": 1.0 }, { @@ -41660,7 +41638,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L177", + "source_location": "L180", "weight": 1.0 }, { @@ -41669,7 +41647,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L297", + "source_location": "L300", "weight": 1.0 }, { @@ -41678,21 +41656,12 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L324", - "weight": 1.0 - }, - { - "source": "crud_process_create_process", - "target": "crud_process_create_sub_consumable", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/process.py", "source_location": "L327", "weight": 1.0 }, { "source": "crud_process_create_process", - "target": "crud_process_create_sub_output", + "target": "crud_process_create_sub_consumable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", @@ -41701,20 +41670,29 @@ }, { "source": "crud_process_create_process", - "target": "crud_process_create_sub_data_collection", + "target": "crud_process_create_sub_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", "source_location": "L333", "weight": 1.0 }, + { + "source": "crud_process_create_process", + "target": "crud_process_create_sub_data_collection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/process.py", + "source_location": "L336", + "weight": 1.0 + }, { "source": "crud_process_update_process", "target": "crud_process_get_process", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L371", + "source_location": "L374", "weight": 1.0 }, { @@ -41723,7 +41701,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L379", + "source_location": "L382", "weight": 1.0 }, { @@ -41732,7 +41710,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L406", + "source_location": "L409", "weight": 1.0 }, { @@ -41741,7 +41719,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L408", + "source_location": "L411", "weight": 1.0 }, { @@ -41750,7 +41728,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L412", + "source_location": "L415", "weight": 1.0 }, { @@ -41759,7 +41737,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L416", + "source_location": "L419", "weight": 1.0 }, { @@ -41768,7 +41746,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L420", + "source_location": "L423", "weight": 1.0 }, { @@ -41777,7 +41755,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L428", + "source_location": "L431", "weight": 1.0 }, { @@ -41786,7 +41764,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/process.py", - "source_location": "L436", + "source_location": "L439", "weight": 1.0 }, { @@ -41894,7 +41872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L72", + "source_location": "L75", "weight": 1.0 }, { @@ -41903,7 +41881,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L79", + "source_location": "L82", "weight": 1.0 }, { @@ -41912,7 +41890,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L90", + "source_location": "L93", "weight": 1.0 }, { @@ -41921,7 +41899,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L112", + "source_location": "L115", "weight": 1.0 }, { @@ -41930,7 +41908,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L134", + "source_location": "L137", "weight": 1.0 }, { @@ -41939,7 +41917,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L148", + "source_location": "L151", "weight": 1.0 }, { @@ -41948,7 +41926,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L161", + "source_location": "L164", "weight": 1.0 }, { @@ -41957,7 +41935,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L184", + "source_location": "L190", "weight": 1.0 }, { @@ -41966,7 +41944,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L191", + "source_location": "L197", "weight": 1.0 }, { @@ -41975,7 +41953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L202", + "source_location": "L208", "weight": 1.0 }, { @@ -41984,7 +41962,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L224", + "source_location": "L230", "weight": 1.0 }, { @@ -41993,7 +41971,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L246", + "source_location": "L252", "weight": 1.0 }, { @@ -42002,7 +41980,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L260", + "source_location": "L266", "weight": 1.0 }, { @@ -42011,7 +41989,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L279", + "source_location": "L285", "weight": 1.0 }, { @@ -42020,7 +41998,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L305", + "source_location": "L314", "weight": 1.0 }, { @@ -42029,7 +42007,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L312", + "source_location": "L321", "weight": 1.0 }, { @@ -42038,7 +42016,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L323", + "source_location": "L332", "weight": 1.0 }, { @@ -42047,7 +42025,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L366", + "source_location": "L375", "weight": 1.0 }, { @@ -42056,7 +42034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L416", + "source_location": "L425", "weight": 1.0 }, { @@ -42065,7 +42043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L430", + "source_location": "L439", "weight": 1.0 }, { @@ -42074,7 +42052,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L444", + "source_location": "L453", "weight": 1.0 }, { @@ -42083,7 +42061,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L467", + "source_location": "L479", "weight": 1.0 }, { @@ -42092,7 +42070,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L476", + "source_location": "L488", "weight": 1.0 }, { @@ -42101,7 +42079,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L487", + "source_location": "L499", "weight": 1.0 }, { @@ -42110,7 +42088,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L510", + "source_location": "L522", "weight": 1.0 }, { @@ -42119,7 +42097,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L534", + "source_location": "L546", "weight": 1.0 }, { @@ -42128,7 +42106,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L548", + "source_location": "L560", "weight": 1.0 }, { @@ -42137,7 +42115,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L569", + "source_location": "L581", "weight": 1.0 }, { @@ -42146,7 +42124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L582", + "source_location": "L597", "weight": 1.0 }, { @@ -42155,7 +42133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L627", + "source_location": "L642", "weight": 1.0 }, { @@ -42164,7 +42142,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L683", + "source_location": "L698", "weight": 1.0 }, { @@ -42173,7 +42151,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L702", + "source_location": "L717", "weight": 1.0 }, { @@ -42182,7 +42160,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L726", + "source_location": "L741", "weight": 1.0 }, { @@ -42191,7 +42169,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L750", + "source_location": "L768", "weight": 1.0 }, { @@ -42200,7 +42178,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L757", + "source_location": "L775", "weight": 1.0 }, { @@ -42209,7 +42187,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L796", + "source_location": "L814", "weight": 1.0 }, { @@ -42218,7 +42196,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L841", + "source_location": "L859", "weight": 1.0 }, { @@ -42227,25 +42205,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L855", - "weight": 1.0 - }, - { - "source": "crud_pilot_service_py", - "target": "crud_pilot_service_list_channel_invoices", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/pilot_service.py", "source_location": "L873", "weight": 1.0 }, + { + "source": "crud_pilot_service_py", + "target": "crud_pilot_service_list_channel_invoices", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/pilot_service.py", + "source_location": "L891", + "weight": 1.0 + }, { "source": "crud_pilot_service_py", "target": "crud_pilot_service_create_channel_invoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L886", + "source_location": "L907", "weight": 1.0 }, { @@ -42254,7 +42232,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L925", + "source_location": "L946", "weight": 1.0 }, { @@ -42263,7 +42241,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L972", + "source_location": "L993", "weight": 1.0 }, { @@ -42272,7 +42250,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L991", + "source_location": "L1012", "weight": 1.0 }, { @@ -42281,7 +42259,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1006", + "source_location": "L1027", "weight": 1.0 }, { @@ -42290,7 +42268,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1019", + "source_location": "L1043", "weight": 1.0 }, { @@ -42299,7 +42277,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1052", + "source_location": "L1076", "weight": 1.0 }, { @@ -42308,7 +42286,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1090", + "source_location": "L1114", "weight": 1.0 }, { @@ -42317,7 +42295,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1109", + "source_location": "L1133", "weight": 1.0 }, { @@ -42326,7 +42304,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1134", + "source_location": "L1158", "weight": 1.0 }, { @@ -42335,7 +42313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1147", + "source_location": "L1174", "weight": 1.0 }, { @@ -42344,7 +42322,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1190", + "source_location": "L1217", "weight": 1.0 }, { @@ -42353,7 +42331,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1237", + "source_location": "L1264", "weight": 1.0 }, { @@ -42362,7 +42340,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1252", + "source_location": "L1279", "weight": 1.0 }, { @@ -42371,7 +42349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1273", + "source_location": "L1300", "weight": 1.0 }, { @@ -42380,7 +42358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1296", + "source_location": "L1323", "weight": 1.0 }, { @@ -42389,7 +42367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1315", + "source_location": "L1342", "weight": 1.0 }, { @@ -42398,7 +42376,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1328", + "source_location": "L1355", "weight": 1.0 }, { @@ -42407,7 +42385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1369", + "source_location": "L1396", "weight": 1.0 }, { @@ -42416,7 +42394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1382", + "source_location": "L1412", "weight": 1.0 }, { @@ -42425,7 +42403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1434", + "source_location": "L1464", "weight": 1.0 }, { @@ -42434,7 +42412,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1501", + "source_location": "L1531", "weight": 1.0 }, { @@ -42443,7 +42421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1520", + "source_location": "L1550", "weight": 1.0 }, { @@ -42452,7 +42430,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1536", + "source_location": "L1566", "weight": 1.0 }, { @@ -42461,7 +42439,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1559", + "source_location": "L1592", "weight": 1.0 }, { @@ -42470,7 +42448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1568", + "source_location": "L1601", "weight": 1.0 }, { @@ -42479,7 +42457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1603", + "source_location": "L1636", "weight": 1.0 }, { @@ -42488,7 +42466,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1642", + "source_location": "L1675", "weight": 1.0 }, { @@ -42497,7 +42475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1656", + "source_location": "L1689", "weight": 1.0 }, { @@ -42506,7 +42484,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1674", + "source_location": "L1707", "weight": 1.0 }, { @@ -42515,7 +42493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1687", + "source_location": "L1723", "weight": 1.0 }, { @@ -42524,7 +42502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1726", + "source_location": "L1762", "weight": 1.0 }, { @@ -42533,7 +42511,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1773", + "source_location": "L1809", "weight": 1.0 }, { @@ -42542,7 +42520,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1792", + "source_location": "L1828", "weight": 1.0 }, { @@ -42551,7 +42529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1807", + "source_location": "L1843", "weight": 1.0 }, { @@ -42560,7 +42538,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1820", + "source_location": "L1859", "weight": 1.0 }, { @@ -42569,7 +42547,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1853", + "source_location": "L1892", "weight": 1.0 }, { @@ -42578,7 +42556,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1891", + "source_location": "L1930", "weight": 1.0 }, { @@ -42587,7 +42565,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1910", + "source_location": "L1949", "weight": 1.0 }, { @@ -42596,7 +42574,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1920", + "source_location": "L1959", "weight": 1.0 }, { @@ -42605,7 +42583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1945", + "source_location": "L1984", "weight": 1.0 }, { @@ -42614,7 +42592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1967", + "source_location": "L2006", "weight": 1.0 }, { @@ -42623,34 +42601,34 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1982", - "weight": 1.0 - }, - { - "source": "crud_pilot_service_py", - "target": "crud_pilot_service_validate_package_items_for_save", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/pilot_service.py", - "source_location": "L1992", - "weight": 1.0 - }, - { - "source": "crud_pilot_service_py", - "target": "crud_pilot_service_list_package_items_raw", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/pilot_service.py", "source_location": "L2021", "weight": 1.0 }, + { + "source": "crud_pilot_service_py", + "target": "crud_pilot_service_validate_package_items_for_save", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/pilot_service.py", + "source_location": "L2031", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_py", + "target": "crud_pilot_service_list_package_items_raw", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/pilot_service.py", + "source_location": "L2060", + "weight": 1.0 + }, { "source": "crud_pilot_service_py", "target": "crud_pilot_service_package_items_to_dicts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2033", + "source_location": "L2072", "weight": 1.0 }, { @@ -42659,7 +42637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2051", + "source_location": "L2090", "weight": 1.0 }, { @@ -42668,7 +42646,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2087", + "source_location": "L2126", "weight": 1.0 }, { @@ -42677,7 +42655,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2111", + "source_location": "L2153", "weight": 1.0 }, { @@ -42686,7 +42664,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2120", + "source_location": "L2162", "weight": 1.0 }, { @@ -42695,7 +42673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2132", + "source_location": "L2174", "weight": 1.0 }, { @@ -42704,7 +42682,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2181", + "source_location": "L2223", "weight": 1.0 }, { @@ -42713,7 +42691,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2249", + "source_location": "L2291", "weight": 1.0 }, { @@ -42722,7 +42700,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2268", + "source_location": "L2310", "weight": 1.0 }, { @@ -42731,7 +42709,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L69", + "source_location": "L72", "weight": 1.0 }, { @@ -42740,7 +42718,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L91", + "source_location": "L94", "weight": 1.0 }, { @@ -42749,7 +42727,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L113", + "source_location": "L116", "weight": 1.0 }, { @@ -42758,7 +42736,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L117", + "source_location": "L120", "weight": 1.0 }, { @@ -42767,7 +42745,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L135", + "source_location": "L138", "weight": 1.0 }, { @@ -42776,7 +42754,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L181", + "source_location": "L187", "weight": 1.0 }, { @@ -42785,7 +42763,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L203", + "source_location": "L209", "weight": 1.0 }, { @@ -42794,7 +42772,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L225", + "source_location": "L231", "weight": 1.0 }, { @@ -42803,7 +42781,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L229", + "source_location": "L235", "weight": 1.0 }, { @@ -42812,7 +42790,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L247", + "source_location": "L253", "weight": 1.0 }, { @@ -42821,7 +42799,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L302", + "source_location": "L311", "weight": 1.0 }, { @@ -42830,7 +42808,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L339", + "source_location": "L348", "weight": 1.0 }, { @@ -42839,7 +42817,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L383", + "source_location": "L392", "weight": 1.0 }, { @@ -42848,7 +42826,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L387", + "source_location": "L396", "weight": 1.0 }, { @@ -42857,7 +42835,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L417", + "source_location": "L426", "weight": 1.0 }, { @@ -42866,7 +42844,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L464", + "source_location": "L476", "weight": 1.0 }, { @@ -42875,7 +42853,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L488", + "source_location": "L500", "weight": 1.0 }, { @@ -42884,7 +42862,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L511", + "source_location": "L523", "weight": 1.0 }, { @@ -42893,7 +42871,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L515", + "source_location": "L527", "weight": 1.0 }, { @@ -42902,7 +42880,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L535", + "source_location": "L547", "weight": 1.0 }, { @@ -42911,7 +42889,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L579", + "source_location": "L594", "weight": 1.0 }, { @@ -42920,7 +42898,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L747", + "source_location": "L765", "weight": 1.0 }, { @@ -42929,7 +42907,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L812", + "source_location": "L830", "weight": 1.0 }, { @@ -42938,7 +42916,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L842", + "source_location": "L860", "weight": 1.0 }, { @@ -42947,7 +42925,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L883", + "source_location": "L904", "weight": 1.0 }, { @@ -42956,7 +42934,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1016", + "source_location": "L1040", "weight": 1.0 }, { @@ -42965,7 +42943,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1144", + "source_location": "L1171", "weight": 1.0 }, { @@ -42974,7 +42952,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1340", + "source_location": "L1367", "weight": 1.0 }, { @@ -42983,7 +42961,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1379", + "source_location": "L1409", "weight": 1.0 }, { @@ -42992,7 +42970,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1398", + "source_location": "L1428", "weight": 1.0 }, { @@ -43001,7 +42979,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1463", + "source_location": "L1493", "weight": 1.0 }, { @@ -43010,7 +42988,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1556", + "source_location": "L1589", "weight": 1.0 }, { @@ -43019,7 +42997,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1617", + "source_location": "L1650", "weight": 1.0 }, { @@ -43028,7 +43006,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1643", + "source_location": "L1676", "weight": 1.0 }, { @@ -43037,7 +43015,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1684", + "source_location": "L1720", "weight": 1.0 }, { @@ -43046,7 +43024,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1817", + "source_location": "L1856", "weight": 1.0 }, { @@ -43055,7 +43033,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2010", + "source_location": "L2049", "weight": 1.0 }, { @@ -43064,7 +43042,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2036", + "source_location": "L2075", "weight": 1.0 }, { @@ -43073,7 +43051,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2042", + "source_location": "L2081", "weight": 1.0 }, { @@ -43082,7 +43060,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2062", + "source_location": "L2101", "weight": 1.0 }, { @@ -43091,7 +43069,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2099", + "source_location": "L2141", "weight": 1.0 }, { @@ -43100,7 +43078,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2102", + "source_location": "L2144", "weight": 1.0 }, { @@ -43109,7 +43087,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2121", + "source_location": "L2163", "weight": 1.0 }, { @@ -43118,7 +43096,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2124", + "source_location": "L2166", "weight": 1.0 }, { @@ -43127,7 +43105,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2125", + "source_location": "L2167", "weight": 1.0 }, { @@ -43136,7 +43114,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2127", + "source_location": "L2169", "weight": 1.0 }, { @@ -43145,7 +43123,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2148", + "source_location": "L2190", "weight": 1.0 }, { @@ -43154,7 +43132,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2150", + "source_location": "L2192", "weight": 1.0 }, { @@ -43163,7 +43141,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2168", + "source_location": "L2210", "weight": 1.0 }, { @@ -43172,7 +43150,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2178", + "source_location": "L2220", "weight": 1.0 }, { @@ -43181,7 +43159,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2194", + "source_location": "L2236", "weight": 1.0 }, { @@ -43190,7 +43168,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2202", + "source_location": "L2244", "weight": 1.0 }, { @@ -43199,7 +43177,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2216", + "source_location": "L2258", "weight": 1.0 }, { @@ -43208,7 +43186,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2218", + "source_location": "L2260", "weight": 1.0 }, { @@ -43217,7 +43195,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2234", + "source_location": "L2276", "weight": 1.0 }, { @@ -43226,7 +43204,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2246", + "source_location": "L2288", "weight": 1.0 }, { @@ -43235,7 +43213,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2250", + "source_location": "L2292", "weight": 1.0 }, { @@ -43244,7 +43222,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L2257", + "source_location": "L2299", "weight": 1.0 }, { @@ -43257,21 +43235,21 @@ "weight": 1.0 }, { - "source": "crud_pilot_service_rationale_1253", + "source": "crud_pilot_service_rationale_1280", "target": "crud_pilot_service_activate_channel_agreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1253", + "source_location": "L1280", "weight": 1.0 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "crud_pilot_service_void_channel_agreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/pilot_service.py", - "source_location": "L1274", + "source_location": "L1301", "weight": 1.0 }, { @@ -43559,7 +43537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L95", + "source_location": "L99", "weight": 1.0 }, { @@ -43568,7 +43546,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L103", + "source_location": "L107", "weight": 1.0 }, { @@ -43577,7 +43555,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L114", + "source_location": "L118", "weight": 1.0 }, { @@ -43586,7 +43564,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L151", + "source_location": "L155", "weight": 1.0 }, { @@ -43595,7 +43573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L190", + "source_location": "L194", "weight": 1.0 }, { @@ -43604,7 +43582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L205", + "source_location": "L209", "weight": 1.0 }, { @@ -43613,7 +43591,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L297", + "source_location": "L301", "weight": 1.0 }, { @@ -43622,7 +43600,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L311", + "source_location": "L315", "weight": 1.0 }, { @@ -43631,7 +43609,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L322", + "source_location": "L326", "weight": 1.0 }, { @@ -43640,7 +43618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L334", + "source_location": "L341", "weight": 1.0 }, { @@ -43649,7 +43627,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L343", + "source_location": "L350", "weight": 1.0 }, { @@ -43658,7 +43636,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L357", + "source_location": "L364", "weight": 1.0 }, { @@ -43667,7 +43645,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L395", + "source_location": "L402", "weight": 1.0 }, { @@ -43676,7 +43654,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L403", + "source_location": "L410", "weight": 1.0 }, { @@ -43685,7 +43663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L413", + "source_location": "L420", "weight": 1.0 }, { @@ -43694,7 +43672,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L497", + "source_location": "L508", "weight": 1.0 }, { @@ -43703,7 +43681,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L558", + "source_location": "L569", "weight": 1.0 }, { @@ -43712,7 +43690,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L589", + "source_location": "L600", "weight": 1.0 }, { @@ -43721,7 +43699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L597", + "source_location": "L608", "weight": 1.0 }, { @@ -43730,7 +43708,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L612", + "source_location": "L623", "weight": 1.0 }, { @@ -43739,7 +43717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L639", + "source_location": "L650", "weight": 1.0 }, { @@ -43748,7 +43726,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L698", + "source_location": "L713", "weight": 1.0 }, { @@ -43757,7 +43735,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L757", + "source_location": "L776", "weight": 1.0 }, { @@ -43766,7 +43744,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L77", + "source_location": "L81", "weight": 1.0 }, { @@ -43775,7 +43753,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L128", + "source_location": "L132", "weight": 1.0 }, { @@ -43784,7 +43762,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L163", + "source_location": "L167", "weight": 1.0 }, { @@ -43793,7 +43771,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L171", + "source_location": "L175", "weight": 1.0 }, { @@ -43802,7 +43780,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L191", + "source_location": "L195", "weight": 1.0 }, { @@ -43811,7 +43789,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L215", + "source_location": "L219", "weight": 1.0 }, { @@ -43820,7 +43798,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L331", + "source_location": "L338", "weight": 1.0 }, { @@ -43829,7 +43807,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L404", + "source_location": "L411", "weight": 1.0 }, { @@ -43838,7 +43816,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L519", + "source_location": "L530", "weight": 1.0 }, { @@ -43847,7 +43825,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L685", + "source_location": "L700", "weight": 1.0 }, { @@ -43856,7 +43834,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/workflow.py", - "source_location": "L744", + "source_location": "L763", "weight": 1.0 }, { @@ -44054,7 +44032,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L430", + "source_location": "L436", "weight": 1.0 }, { @@ -44063,7 +44041,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L557", + "source_location": "L564", "weight": 1.0 }, { @@ -44072,7 +44050,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L625", + "source_location": "L632", "weight": 1.0 }, { @@ -44081,7 +44059,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L801", + "source_location": "L808", "weight": 1.0 }, { @@ -44090,7 +44068,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L884", + "source_location": "L891", "weight": 1.0 }, { @@ -44099,7 +44077,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L901", + "source_location": "L908", "weight": 1.0 }, { @@ -44108,7 +44086,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L916", + "source_location": "L923", "weight": 1.0 }, { @@ -44117,7 +44095,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L961", + "source_location": "L968", "weight": 1.0 }, { @@ -44234,7 +44212,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L400", + "source_location": "L403", "weight": 1.0 }, { @@ -44243,7 +44221,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L405", + "source_location": "L408", "weight": 1.0 }, { @@ -44252,7 +44230,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L415", + "source_location": "L421", "weight": 1.0 }, { @@ -44261,7 +44239,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L455", + "source_location": "L459", "weight": 1.0 }, { @@ -44270,7 +44248,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L472", + "source_location": "L475", "weight": 1.0 }, { @@ -44279,7 +44257,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L473", + "source_location": "L476", "weight": 1.0 }, { @@ -44288,7 +44266,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L518", + "source_location": "L525", "weight": 1.0 }, { @@ -44297,7 +44275,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L537", + "source_location": "L544", "weight": 1.0 }, { @@ -44306,7 +44284,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L550", + "source_location": "L557", "weight": 1.0 }, { @@ -44315,7 +44293,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L575", + "source_location": "L582", "weight": 1.0 }, { @@ -44324,7 +44302,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L583", + "source_location": "L590", "weight": 1.0 }, { @@ -44333,7 +44311,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L584", + "source_location": "L591", "weight": 1.0 }, { @@ -44342,7 +44320,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L596", + "source_location": "L603", "weight": 1.0 }, { @@ -44351,7 +44329,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L601", + "source_location": "L608", "weight": 1.0 }, { @@ -44360,7 +44338,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L604", + "source_location": "L611", "weight": 1.0 }, { @@ -44369,7 +44347,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L613", + "source_location": "L620", "weight": 1.0 }, { @@ -44378,7 +44356,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L691", + "source_location": "L698", "weight": 1.0 }, { @@ -44387,7 +44365,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L894", + "source_location": "L901", "weight": 1.0 }, { @@ -44396,7 +44374,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L942", + "source_location": "L949", "weight": 1.0 }, { @@ -44405,7 +44383,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L957", + "source_location": "L964", "weight": 1.0 }, { @@ -44414,7 +44392,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L990", + "source_location": "L997", "weight": 1.0 }, { @@ -44463,30 +44441,30 @@ "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "crud_sample_reception_update_sample_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L818", + "source_location": "L825", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "crud_sample_reception_get_receptions_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L922", + "source_location": "L929", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "crud_sample_reception_get_receptions_map_for_donation_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L966", + "source_location": "L973", "weight": 1.0 }, { @@ -44585,7 +44563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L80", + "source_location": "L84", "weight": 1.0 }, { @@ -44594,7 +44572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L90", + "source_location": "L93", "weight": 1.0 }, { @@ -44603,7 +44581,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L98", + "source_location": "L101", "weight": 1.0 }, { @@ -44612,7 +44590,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L113", + "source_location": "L116", "weight": 1.0 }, { @@ -44621,7 +44599,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L122", + "source_location": "L125", "weight": 1.0 }, { @@ -44630,7 +44608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L189", + "source_location": "L192", "weight": 1.0 }, { @@ -44639,7 +44617,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L267", + "source_location": "L270", "weight": 1.0 }, { @@ -44648,7 +44626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L289", + "source_location": "L292", "weight": 1.0 }, { @@ -44657,7 +44635,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L77", + "source_location": "L81", "weight": 1.0 }, { @@ -44666,7 +44644,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L87", + "source_location": "L90", "weight": 1.0 }, { @@ -44675,25 +44653,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L99", - "weight": 1.0 - }, - { - "source": "crud_consumable_pack_get_pack_detail", - "target": "crud_consumable_pack_row_to_dict", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/consumable_pack.py", "source_location": "L102", "weight": 1.0 }, + { + "source": "crud_consumable_pack_get_pack_detail", + "target": "crud_consumable_pack_row_to_dict", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/consumable_pack.py", + "source_location": "L105", + "weight": 1.0 + }, { "source": "crud_consumable_pack_get_pack_detail", "target": "crud_consumable_pack_item_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L109", + "source_location": "L112", "weight": 1.0 }, { @@ -44702,7 +44680,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L139", + "source_location": "L142", "weight": 1.0 }, { @@ -44711,7 +44689,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L203", + "source_location": "L206", "weight": 1.0 }, { @@ -44720,7 +44698,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L210", + "source_location": "L213", "weight": 1.0 }, { @@ -44729,7 +44707,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/consumable_pack.py", - "source_location": "L268", + "source_location": "L271", "weight": 1.0 }, { @@ -44864,7 +44842,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L112", + "source_location": "L116", "weight": 1.0 }, { @@ -44873,7 +44851,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L123", + "source_location": "L127", "weight": 1.0 }, { @@ -44882,7 +44860,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L175", + "source_location": "L179", "weight": 1.0 }, { @@ -44891,7 +44869,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L228", + "source_location": "L232", "weight": 1.0 }, { @@ -44900,7 +44878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L240", + "source_location": "L244", "weight": 1.0 }, { @@ -44909,7 +44887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L291", + "source_location": "L295", "weight": 1.0 }, { @@ -44936,7 +44914,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L109", + "source_location": "L113", "weight": 1.0 }, { @@ -44945,7 +44923,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L142", + "source_location": "L146", "weight": 1.0 }, { @@ -44954,7 +44932,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L190", + "source_location": "L194", "weight": 1.0 }, { @@ -44963,7 +44941,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L197", + "source_location": "L201", "weight": 1.0 }, { @@ -44972,7 +44950,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L229", + "source_location": "L233", "weight": 1.0 }, { @@ -44981,7 +44959,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L232", + "source_location": "L236", "weight": 1.0 }, { @@ -44990,7 +44968,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_material.py", - "source_location": "L310", + "source_location": "L314", "weight": 1.0 }, { @@ -45245,13 +45223,22 @@ "source_location": "L4", "weight": 1.0 }, + { + "source": "crud_storage_facility_py", + "target": "re", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "crud/storage_facility.py", + "source_location": "L5", + "weight": 1.0 + }, { "source": "crud_storage_facility_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L5", + "source_location": "L6", "weight": 1.0 }, { @@ -45260,7 +45247,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L7", + "source_location": "L8", "weight": 1.0 }, { @@ -45269,7 +45256,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L8", + "source_location": "L9", "weight": 1.0 }, { @@ -45278,7 +45265,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L10", + "source_location": "L11", "weight": 1.0 }, { @@ -45287,7 +45274,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 1.0 }, { @@ -45296,7 +45283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L19", + "source_location": "L20", "weight": 1.0 }, { @@ -45305,7 +45292,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L34", + "source_location": "L35", "weight": 1.0 }, { @@ -45314,7 +45301,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L52", + "source_location": "L53", "weight": 1.0 }, { @@ -45323,7 +45310,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L61", + "source_location": "L62", "weight": 1.0 }, { @@ -45332,7 +45319,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L77", + "source_location": "L78", "weight": 1.0 }, { @@ -45341,7 +45328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L90", + "source_location": "L91", "weight": 1.0 }, { @@ -45350,7 +45337,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L127", + "source_location": "L128", "weight": 1.0 }, { @@ -45359,7 +45346,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L163", + "source_location": "L164", "weight": 1.0 }, { @@ -45368,7 +45355,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L189", + "source_location": "L190", "weight": 1.0 }, { @@ -45377,7 +45364,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L203", + "source_location": "L204", "weight": 1.0 }, { @@ -45386,7 +45373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L221", + "source_location": "L222", "weight": 1.0 }, { @@ -45395,7 +45382,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L230", + "source_location": "L231", "weight": 1.0 }, { @@ -45404,7 +45391,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L265", + "source_location": "L266", "weight": 1.0 }, { @@ -45413,7 +45400,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L295", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "crud_storage_facility_py", + "target": "crud_storage_facility_clear_slots_by_facility_node", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/storage_facility.py", + "source_location": "L306", "weight": 1.0 }, { @@ -45422,7 +45418,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L305", + "source_location": "L338", + "weight": 1.0 + }, + { + "source": "crud_storage_facility_py", + "target": "crud_storage_facility_insert_row_and_shift_slots", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/storage_facility.py", + "source_location": "L392", "weight": 1.0 }, { @@ -45431,7 +45436,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L49", + "source_location": "L50", "weight": 1.0 }, { @@ -45440,7 +45445,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L83", + "source_location": "L84", "weight": 1.0 }, { @@ -45449,7 +45454,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L139", + "source_location": "L140", "weight": 1.0 }, { @@ -45458,7 +45463,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L165", + "source_location": "L166", "weight": 1.0 }, { @@ -45467,7 +45472,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L169", + "source_location": "L170", "weight": 1.0 }, { @@ -45476,7 +45481,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L218", + "source_location": "L219", "weight": 1.0 }, { @@ -45485,7 +45490,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L276", + "source_location": "L277", "weight": 1.0 }, { @@ -45494,7 +45499,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L296", + "source_location": "L297", "weight": 1.0 }, { @@ -45503,7 +45508,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L356", + "source_location": "L389", "weight": 1.0 }, { @@ -45516,39 +45521,39 @@ "weight": 1.0 }, { - "source": "crud_storage_facility_rationale_40", + "source": "crud_storage_facility_rationale_41", "target": "crud_storage_facility_list_all_facilities", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L40", + "source_location": "L41", "weight": 1.0 }, { - "source": "crud_storage_facility_rationale_62", + "source": "crud_storage_facility_rationale_63", "target": "crud_storage_facility_get_children", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L62", + "source_location": "L63", "weight": 1.0 }, { - "source": "crud_storage_facility_rationale_78", + "source": "crud_storage_facility_rationale_79", "target": "crud_storage_facility_collect_descendant_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L78", + "source_location": "L79", "weight": 1.0 }, { - "source": "crud_storage_facility_rationale_164", + "source": "crud_storage_facility_rationale_165", "target": "crud_storage_facility_soft_delete_facility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/storage_facility.py", - "source_location": "L164", + "source_location": "L165", "weight": 1.0 }, { @@ -45836,7 +45841,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L71", + "source_location": "L75", "weight": 1.0 }, { @@ -45845,7 +45850,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L92", + "source_location": "L97", "weight": 1.0 }, { @@ -45854,7 +45859,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L100", + "source_location": "L105", "weight": 1.0 }, { @@ -45863,7 +45868,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L141", + "source_location": "L146", "weight": 1.0 }, { @@ -45872,7 +45877,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L179", + "source_location": "L184", "weight": 1.0 }, { @@ -45881,7 +45886,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L192", + "source_location": "L197", "weight": 1.0 }, { @@ -45890,7 +45895,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0 }, { @@ -45899,7 +45904,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L79", + "source_location": "L84", "weight": 1.0 }, { @@ -45908,7 +45913,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L80", + "source_location": "L85", "weight": 1.0 }, { @@ -45917,7 +45922,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L88", + "source_location": "L93", "weight": 1.0 }, { @@ -45926,7 +45931,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L154", + "source_location": "L159", "weight": 1.0 }, { @@ -45935,7 +45940,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L193", + "source_location": "L198", "weight": 1.0 }, { @@ -45944,7 +45949,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/dept.py", - "source_location": "L196", + "source_location": "L201", "weight": 1.0 }, { @@ -46529,7 +46534,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L41", + "source_location": "L40", "weight": 1.0 }, { @@ -46538,7 +46543,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L38", + "source_location": "L37", "weight": 1.0 }, { @@ -46547,7 +46552,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L83", + "source_location": "L82", "weight": 1.0 }, { @@ -46637,7 +46642,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/leave.py", - "source_location": "L69", + "source_location": "L73", "weight": 1.0 }, { @@ -46646,7 +46651,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/leave.py", - "source_location": "L74", + "source_location": "L78", "weight": 1.0 }, { @@ -46655,7 +46660,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/leave.py", - "source_location": "L105", + "source_location": "L109", "weight": 1.0 }, { @@ -46664,7 +46669,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/leave.py", - "source_location": "L125", + "source_location": "L129", "weight": 1.0 }, { @@ -46673,7 +46678,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/leave.py", - "source_location": "L137", + "source_location": "L141", "weight": 1.0 }, { @@ -46682,7 +46687,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/leave.py", - "source_location": "L66", + "source_location": "L70", "weight": 1.0 }, { @@ -46691,7 +46696,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/leave.py", - "source_location": "L71", + "source_location": "L75", "weight": 1.0 }, { @@ -46781,7 +46786,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L64", + "source_location": "L68", "weight": 1.0 }, { @@ -46790,7 +46795,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L72", + "source_location": "L76", "weight": 1.0 }, { @@ -46799,7 +46804,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L81", + "source_location": "L85", "weight": 1.0 }, { @@ -46808,7 +46813,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L116", + "source_location": "L120", "weight": 1.0 }, { @@ -46817,7 +46822,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L150", + "source_location": "L154", "weight": 1.0 }, { @@ -46826,7 +46831,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L160", + "source_location": "L164", "weight": 1.0 }, { @@ -46835,7 +46840,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L61", + "source_location": "L65", "weight": 1.0 }, { @@ -46844,7 +46849,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L94", + "source_location": "L98", "weight": 1.0 }, { @@ -46853,7 +46858,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L126", + "source_location": "L130", "weight": 1.0 }, { @@ -46862,7 +46867,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L133", + "source_location": "L137", "weight": 1.0 }, { @@ -46871,7 +46876,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/output_type.py", - "source_location": "L151", + "source_location": "L155", "weight": 1.0 }, { @@ -47870,7 +47875,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L85", + "source_location": "L86", "weight": 1.0 }, { @@ -47879,7 +47884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L99", + "source_location": "L100", "weight": 1.0 }, { @@ -47888,7 +47893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L133", + "source_location": "L134", "weight": 1.0 }, { @@ -47897,7 +47902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L169", + "source_location": "L170", "weight": 1.0 }, { @@ -47906,7 +47911,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L189", + "source_location": "L190", "weight": 1.0 }, { @@ -47915,7 +47920,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L189", + "source_location": "L190", "weight": 1.0 }, { @@ -47924,7 +47929,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L201", + "source_location": "L202", "weight": 1.0 }, { @@ -47933,7 +47938,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L201", + "source_location": "L202", "weight": 1.0 }, { @@ -47942,7 +47947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L214", + "source_location": "L215", "weight": 1.0 }, { @@ -47951,7 +47956,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L242", + "source_location": "L244", "weight": 1.0 }, { @@ -47960,7 +47965,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L257", + "source_location": "L259", "weight": 1.0 }, { @@ -47969,7 +47974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L286", + "source_location": "L288", "weight": 1.0 }, { @@ -47978,7 +47983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L317", + "source_location": "L319", "weight": 1.0 }, { @@ -47987,7 +47992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L337", + "source_location": "L339", "weight": 1.0 }, { @@ -47996,7 +48001,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L337", + "source_location": "L339", "weight": 1.0 }, { @@ -48005,7 +48010,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L348", + "source_location": "L350", "weight": 1.0 }, { @@ -48014,7 +48019,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L348", + "source_location": "L350", "weight": 1.0 }, { @@ -48023,7 +48028,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L362", + "source_location": "L364", "weight": 1.0 }, { @@ -48032,7 +48037,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L362", + "source_location": "L364", "weight": 1.0 }, { @@ -48041,7 +48046,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L367", + "source_location": "L369", "weight": 1.0 }, { @@ -48050,7 +48055,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L367", + "source_location": "L369", "weight": 1.0 }, { @@ -48059,7 +48064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L372", + "source_location": "L374", "weight": 1.0 }, { @@ -48068,7 +48073,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L372", + "source_location": "L374", "weight": 1.0 }, { @@ -48077,7 +48082,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L382", + "source_location": "L384", "weight": 1.0 }, { @@ -48086,7 +48091,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L403", + "source_location": "L406", "weight": 1.0 }, { @@ -48095,7 +48100,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L417", + "source_location": "L420", "weight": 1.0 }, { @@ -48104,7 +48109,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L445", + "source_location": "L448", "weight": 1.0 }, { @@ -48113,7 +48118,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L475", + "source_location": "L478", "weight": 1.0 }, { @@ -48122,7 +48127,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L496", + "source_location": "L499", "weight": 1.0 }, { @@ -48131,7 +48136,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L512", + "source_location": "L515", "weight": 1.0 }, { @@ -48140,7 +48145,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L534", + "source_location": "L537", "weight": 1.0 }, { @@ -48149,7 +48154,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L534", + "source_location": "L537", "weight": 1.0 }, { @@ -48158,7 +48163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L544", + "source_location": "L547", "weight": 1.0 }, { @@ -48167,7 +48172,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L570", + "source_location": "L574", "weight": 1.0 }, { @@ -48176,7 +48181,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L588", + "source_location": "L592", "weight": 1.0 }, { @@ -48185,7 +48190,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L618", + "source_location": "L622", "weight": 1.0 }, { @@ -48194,7 +48199,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L618", + "source_location": "L622", "weight": 1.0 }, { @@ -48203,7 +48208,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L625", + "source_location": "L629", "weight": 1.0 }, { @@ -48212,7 +48217,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L657", + "source_location": "L662", "weight": 1.0 }, { @@ -48221,7 +48226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L675", + "source_location": "L680", "weight": 1.0 }, { @@ -48230,7 +48235,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L693", + "source_location": "L698", "weight": 1.0 }, { @@ -48239,7 +48244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L713", + "source_location": "L718", "weight": 1.0 }, { @@ -48248,7 +48253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L728", + "source_location": "L733", "weight": 1.0 }, { @@ -48257,7 +48262,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L784", + "source_location": "L789", "weight": 1.0 }, { @@ -48266,7 +48271,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L811", + "source_location": "L816", "weight": 1.0 }, { @@ -48275,7 +48280,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L811", + "source_location": "L816", "weight": 1.0 }, { @@ -48284,7 +48289,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L822", + "source_location": "L827", "weight": 1.0 }, { @@ -48293,7 +48298,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L822", + "source_location": "L827", "weight": 1.0 }, { @@ -48302,7 +48307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L833", + "source_location": "L838", "weight": 1.0 }, { @@ -48311,7 +48316,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L833", + "source_location": "L838", "weight": 1.0 }, { @@ -48320,7 +48325,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L840", + "source_location": "L845", "weight": 1.0 }, { @@ -48329,7 +48334,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L861", + "source_location": "L867", "weight": 1.0 }, { @@ -48338,7 +48343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L873", + "source_location": "L879", "weight": 1.0 }, { @@ -48347,7 +48352,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L890", + "source_location": "L896", "weight": 1.0 }, { @@ -48356,7 +48361,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L908", + "source_location": "L914", "weight": 1.0 }, { @@ -48365,7 +48370,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L925", + "source_location": "L931", "weight": 1.0 }, { @@ -48374,7 +48379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L946", + "source_location": "L952", "weight": 1.0 }, { @@ -48554,7 +48559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L140", + "source_location": "L141", "weight": 1.0 }, { @@ -48563,7 +48568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L155", + "source_location": "L156", "weight": 1.0 }, { @@ -48572,7 +48577,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L155", + "source_location": "L156", "weight": 1.0 }, { @@ -48581,7 +48586,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L174", + "source_location": "L175", "weight": 1.0 }, { @@ -48590,7 +48595,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L174", + "source_location": "L175", "weight": 1.0 }, { @@ -48599,7 +48604,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L200", + "source_location": "L201", "weight": 1.0 }, { @@ -48608,7 +48613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L210", + "source_location": "L211", "weight": 1.0 }, { @@ -48617,7 +48622,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L246", + "source_location": "L247", "weight": 1.0 }, { @@ -48626,7 +48631,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L289", + "source_location": "L290", "weight": 1.0 }, { @@ -48635,7 +48640,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L338", + "source_location": "L339", "weight": 1.0 }, { @@ -48644,7 +48649,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L364", + "source_location": "L365", "weight": 1.0 }, { @@ -48653,7 +48658,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L385", + "source_location": "L387", "weight": 1.0 }, { @@ -48662,7 +48667,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L385", + "source_location": "L387", "weight": 1.0 }, { @@ -48671,7 +48676,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L393", + "source_location": "L395", "weight": 1.0 }, { @@ -48680,7 +48685,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L422", + "source_location": "L424", "weight": 1.0 }, { @@ -48689,7 +48694,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L445", + "source_location": "L448", "weight": 1.0 }, { @@ -48698,7 +48703,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L445", + "source_location": "L448", "weight": 1.0 }, { @@ -48707,7 +48712,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L451", + "source_location": "L454", "weight": 1.0 }, { @@ -48716,7 +48721,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L451", + "source_location": "L454", "weight": 1.0 }, { @@ -48725,7 +48730,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L459", + "source_location": "L462", "weight": 1.0 }, { @@ -48734,7 +48739,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L459", + "source_location": "L462", "weight": 1.0 }, { @@ -48743,7 +48748,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L466", + "source_location": "L469", "weight": 1.0 }, { @@ -48752,7 +48757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L485", + "source_location": "L488", "weight": 1.0 }, { @@ -48761,7 +48766,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L504", + "source_location": "L507", "weight": 1.0 }, { @@ -48770,7 +48775,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L527", + "source_location": "L530", "weight": 1.0 }, { @@ -48779,7 +48784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L549", + "source_location": "L552", "weight": 1.0 }, { @@ -48788,7 +48793,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L562", + "source_location": "L565", "weight": 1.0 }, { @@ -48797,7 +48802,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L576", + "source_location": "L579", "weight": 1.0 }, { @@ -48806,7 +48811,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L576", + "source_location": "L579", "weight": 1.0 }, { @@ -48815,7 +48820,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L583", + "source_location": "L586", "weight": 1.0 }, { @@ -48824,7 +48829,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L583", + "source_location": "L586", "weight": 1.0 }, { @@ -48833,7 +48838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L593", + "source_location": "L596", "weight": 1.0 }, { @@ -48842,7 +48847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L620", + "source_location": "L623", "weight": 1.0 }, { @@ -48851,7 +48856,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L633", + "source_location": "L636", "weight": 1.0 }, { @@ -48860,7 +48865,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L648", + "source_location": "L651", "weight": 1.0 }, { @@ -48869,7 +48874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L675", + "source_location": "L678", "weight": 1.0 }, { @@ -48878,7 +48883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L701", + "source_location": "L705", "weight": 1.0 }, { @@ -48887,7 +48892,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L808", + "source_location": "L815", "weight": 1.0 }, { @@ -48896,7 +48901,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L808", + "source_location": "L815", "weight": 1.0 }, { @@ -48905,7 +48910,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L826", + "source_location": "L833", "weight": 1.0 }, { @@ -48932,7 +48937,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L145", + "source_location": "L146", "weight": 1.0 }, { @@ -48941,7 +48946,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L146", + "source_location": "L147", "weight": 1.0 }, { @@ -48950,7 +48955,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L224", + "source_location": "L225", "weight": 1.0 }, { @@ -48959,7 +48964,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L225", + "source_location": "L226", "weight": 1.0 }, { @@ -48968,25 +48973,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L251", - "weight": 1.0 - }, - { - "source": "api_collection_protocol_create_collection_protocol", - "target": "api_collection_protocol_get_current_user_id", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/collection_protocol.py", "source_location": "L252", "weight": 1.0 }, + { + "source": "api_collection_protocol_create_collection_protocol", + "target": "api_collection_protocol_get_current_user_id", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/collection_protocol.py", + "source_location": "L253", + "weight": 1.0 + }, { "source": "api_collection_protocol_create_collection_protocol", "target": "api_collection_protocol_resolve_protocol_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L254", + "source_location": "L255", "weight": 1.0 }, { @@ -48995,7 +49000,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L271", + "source_location": "L272", "weight": 1.0 }, { @@ -49004,25 +49009,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L295", - "weight": 1.0 - }, - { - "source": "api_collection_protocol_update_collection_protocol", - "target": "api_collection_protocol_get_current_user_id", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/collection_protocol.py", "source_location": "L296", "weight": 1.0 }, + { + "source": "api_collection_protocol_update_collection_protocol", + "target": "api_collection_protocol_get_current_user_id", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/collection_protocol.py", + "source_location": "L297", + "weight": 1.0 + }, { "source": "api_collection_protocol_update_collection_protocol", "target": "api_collection_protocol_resolve_protocol_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L306", + "source_location": "L307", "weight": 1.0 }, { @@ -49031,7 +49036,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L320", + "source_location": "L321", "weight": 1.0 }, { @@ -49040,7 +49045,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L343", + "source_location": "L344", "weight": 1.0 }, { @@ -49049,7 +49054,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L344", + "source_location": "L345", "weight": 1.0 }, { @@ -49058,7 +49063,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L372", + "source_location": "L373", "weight": 1.0 }, { @@ -49067,7 +49072,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L399", + "source_location": "L401", "weight": 1.0 }, { @@ -49076,7 +49081,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L431", + "source_location": "L433", "weight": 1.0 }, { @@ -49085,7 +49090,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L471", + "source_location": "L474", "weight": 1.0 }, { @@ -49094,7 +49099,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L490", + "source_location": "L493", "weight": 1.0 }, { @@ -49103,7 +49108,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L510", + "source_location": "L513", "weight": 1.0 }, { @@ -49112,7 +49117,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L532", + "source_location": "L535", "weight": 1.0 }, { @@ -49121,7 +49126,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L555", + "source_location": "L558", "weight": 1.0 }, { @@ -49130,7 +49135,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L568", + "source_location": "L571", "weight": 1.0 }, { @@ -49139,7 +49144,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L599", + "source_location": "L602", "weight": 1.0 }, { @@ -49148,7 +49153,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L626", + "source_location": "L629", "weight": 1.0 }, { @@ -49157,7 +49162,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L639", + "source_location": "L642", "weight": 1.0 }, { @@ -49166,7 +49171,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L654", + "source_location": "L657", "weight": 1.0 }, { @@ -49175,7 +49180,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L683", + "source_location": "L686", "weight": 1.0 }, { @@ -49184,7 +49189,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L709", + "source_location": "L713", "weight": 1.0 }, { @@ -49193,7 +49198,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L832", + "source_location": "L839", "weight": 1.0 }, { @@ -49202,7 +49207,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L833", + "source_location": "L840", "weight": 1.0 }, { @@ -50431,7 +50436,7 @@ }, { "source": "api_operations_py", - "target": "sqlalchemy_orm", + "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/operations.py", @@ -50440,16 +50445,16 @@ }, { "source": "api_operations_py", - "target": "app_core_data_scope", + "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L9", + "source_location": "L8", "weight": 1.0 }, { "source": "api_operations_py", - "target": "app_core_database", + "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/operations.py", @@ -50458,7 +50463,7 @@ }, { "source": "api_operations_py", - "target": "app_core_menu_guard", + "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/operations.py", @@ -50467,7 +50472,7 @@ }, { "source": "api_operations_py", - "target": "app_core_response", + "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/operations.py", @@ -50476,7 +50481,7 @@ }, { "source": "api_operations_py", - "target": "app_crud", + "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/operations.py", @@ -50503,20 +50508,29 @@ }, { "source": "api_operations_py", - "target": "app_models_models", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/operations.py", "source_location": "L16", "weight": 1.0 }, + { + "source": "api_operations_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L17", + "weight": 1.0 + }, { "source": "api_operations_py", "target": "api_operations_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L21", + "source_location": "L22", "weight": 1.0 }, { @@ -50525,7 +50539,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L36", + "source_location": "L37", "weight": 1.0 }, { @@ -50534,7 +50548,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L36", + "source_location": "L37", "weight": 1.0 }, { @@ -50543,7 +50557,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L48", + "source_location": "L49", "weight": 1.0 }, { @@ -50552,7 +50566,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L48", + "source_location": "L49", "weight": 1.0 }, { @@ -50561,7 +50575,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L61", + "source_location": "L62", "weight": 1.0 }, { @@ -50570,7 +50584,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L84", + "source_location": "L87", "weight": 1.0 }, { @@ -50579,7 +50593,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L109", + "source_location": "L112", "weight": 1.0 }, { @@ -50588,7 +50602,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L137", + "source_location": "L140", "weight": 1.0 }, { @@ -50597,7 +50611,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L155", + "source_location": "L158", "weight": 1.0 }, { @@ -50606,7 +50620,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L155", + "source_location": "L158", "weight": 1.0 }, { @@ -50615,7 +50629,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L169", + "source_location": "L172", "weight": 1.0 }, { @@ -50624,7 +50638,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L169", + "source_location": "L172", "weight": 1.0 }, { @@ -50633,7 +50647,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L182", + "source_location": "L185", "weight": 1.0 }, { @@ -50642,7 +50656,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L189", + "source_location": "L192", "weight": 1.0 }, { @@ -50651,7 +50665,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L218", + "source_location": "L221", "weight": 1.0 }, { @@ -50660,7 +50674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L245", + "source_location": "L248", "weight": 1.0 }, { @@ -50669,7 +50683,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L274", + "source_location": "L277", "weight": 1.0 }, { @@ -50678,7 +50692,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L292", + "source_location": "L295", "weight": 1.0 }, { @@ -50687,7 +50701,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L292", + "source_location": "L295", "weight": 1.0 }, { @@ -50696,7 +50710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L303", + "source_location": "L306", "weight": 1.0 }, { @@ -50705,7 +50719,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L303", + "source_location": "L306", "weight": 1.0 }, { @@ -50714,7 +50728,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L314", + "source_location": "L317", "weight": 1.0 }, { @@ -50723,7 +50737,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L333", + "source_location": "L336", "weight": 1.0 }, { @@ -50732,7 +50746,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L357", + "source_location": "L360", "weight": 1.0 }, { @@ -50741,7 +50755,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L383", + "source_location": "L386", "weight": 1.0 }, { @@ -50750,7 +50764,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L401", + "source_location": "L404", "weight": 1.0 }, { @@ -50759,7 +50773,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L401", + "source_location": "L404", "weight": 1.0 }, { @@ -50768,7 +50782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L411", + "source_location": "L414", "weight": 1.0 }, { @@ -50777,7 +50791,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L411", + "source_location": "L414", "weight": 1.0 }, { @@ -50786,7 +50800,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L419", + "source_location": "L422", "weight": 1.0 }, { @@ -50795,7 +50809,43 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L419", + "source_location": "L422", + "weight": 1.0 + }, + { + "source": "api_operations_py", + "target": "api_operations_storageslotclearbody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L431", + "weight": 1.0 + }, + { + "source": "api_operations_storageslotclearbody", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L431", + "weight": 1.0 + }, + { + "source": "api_operations_py", + "target": "api_operations_storageslotinsertrowbody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L436", + "weight": 1.0 + }, + { + "source": "api_operations_storageslotinsertrowbody", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L436", "weight": 1.0 }, { @@ -50804,7 +50854,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L429", + "source_location": "L445", "weight": 1.0 }, { @@ -50813,7 +50863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L447", + "source_location": "L463", "weight": 1.0 }, { @@ -50822,7 +50872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L469", + "source_location": "L485", "weight": 1.0 }, { @@ -50831,7 +50881,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L492", + "source_location": "L508", + "weight": 1.0 + }, + { + "source": "api_operations_py", + "target": "api_operations_insert_storage_slot_row", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L533", + "weight": 1.0 + }, + { + "source": "api_operations_py", + "target": "api_operations_clear_storage_slots", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L555", "weight": 1.0 }, { @@ -50840,7 +50908,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L517", + "source_location": "L577", "weight": 1.0 }, { @@ -50849,7 +50917,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L535", + "source_location": "L595", "weight": 1.0 }, { @@ -50858,7 +50926,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L535", + "source_location": "L595", "weight": 1.0 }, { @@ -50867,7 +50935,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L548", + "source_location": "L608", "weight": 1.0 }, { @@ -50876,7 +50944,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L548", + "source_location": "L608", "weight": 1.0 }, { @@ -50885,7 +50953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L561", + "source_location": "L621", "weight": 1.0 }, { @@ -50894,7 +50962,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L584", + "source_location": "L652", "weight": 1.0 }, { @@ -50903,7 +50971,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L610", + "source_location": "L678", "weight": 1.0 }, { @@ -50912,7 +50980,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L637", + "source_location": "L705", "weight": 1.0 }, { @@ -50921,7 +50989,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L68", + "source_location": "L69", "weight": 1.0 }, { @@ -50930,7 +50998,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L90", + "source_location": "L93", "weight": 1.0 }, { @@ -50939,7 +51007,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L116", + "source_location": "L119", "weight": 1.0 }, { @@ -50948,7 +51016,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L143", + "source_location": "L146", "weight": 1.0 }, { @@ -50957,7 +51025,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L197", + "source_location": "L200", "weight": 1.0 }, { @@ -50966,7 +51034,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L224", + "source_location": "L227", "weight": 1.0 }, { @@ -50975,7 +51043,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L230", + "source_location": "L233", "weight": 1.0 }, { @@ -50984,7 +51052,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L252", + "source_location": "L255", "weight": 1.0 }, { @@ -50993,7 +51061,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L259", + "source_location": "L262", "weight": 1.0 }, { @@ -51002,7 +51070,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L280", + "source_location": "L283", "weight": 1.0 }, { @@ -51011,7 +51079,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L319", + "source_location": "L322", "weight": 1.0 }, { @@ -51020,7 +51088,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L339", + "source_location": "L342", "weight": 1.0 }, { @@ -51029,7 +51097,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L364", + "source_location": "L367", "weight": 1.0 }, { @@ -51038,7 +51106,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L389", + "source_location": "L392", "weight": 1.0 }, { @@ -51047,7 +51115,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L434", + "source_location": "L450", "weight": 1.0 }, { @@ -51056,7 +51124,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L453", + "source_location": "L469", "weight": 1.0 }, { @@ -51065,7 +51133,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L475", + "source_location": "L491", "weight": 1.0 }, { @@ -51074,7 +51142,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L499", + "source_location": "L515", + "weight": 1.0 + }, + { + "source": "api_operations_insert_storage_slot_row", + "target": "api_operations_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L539", + "weight": 1.0 + }, + { + "source": "api_operations_clear_storage_slots", + "target": "api_operations_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/operations.py", + "source_location": "L561", "weight": 1.0 }, { @@ -51083,7 +51169,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L523", + "source_location": "L583", "weight": 1.0 }, { @@ -51092,7 +51178,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L568", + "source_location": "L628", "weight": 1.0 }, { @@ -51101,7 +51187,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L590", + "source_location": "L658", "weight": 1.0 }, { @@ -51110,7 +51196,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L617", + "source_location": "L685", "weight": 1.0 }, { @@ -51214,7 +51300,7 @@ }, { "source": "api_admin_py", - "target": "sqlalchemy_orm", + "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51223,16 +51309,16 @@ }, { "source": "api_admin_py", - "target": "app_core_config", + "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L10", + "source_location": "L9", "weight": 1.0 }, { "source": "api_admin_py", - "target": "app_core_data_scope", + "target": "app_core_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51241,7 +51327,7 @@ }, { "source": "api_admin_py", - "target": "app_core_database", + "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51250,7 +51336,7 @@ }, { "source": "api_admin_py", - "target": "app_core_menu_guard", + "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51259,7 +51345,7 @@ }, { "source": "api_admin_py", - "target": "app_core_response", + "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51268,7 +51354,7 @@ }, { "source": "api_admin_py", - "target": "app_core_storage", + "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51277,7 +51363,7 @@ }, { "source": "api_admin_py", - "target": "app_crud", + "target": "app_core_storage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51376,7 +51462,7 @@ }, { "source": "api_admin_py", - "target": "app_crud_collection_protocol", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51385,7 +51471,7 @@ }, { "source": "api_admin_py", - "target": "app_models_models", + "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", @@ -51394,20 +51480,29 @@ }, { "source": "api_admin_py", - "target": "app_services_web_auth_roles", + "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/admin.py", "source_location": "L29", "weight": 1.0 }, + { + "source": "api_admin_py", + "target": "app_services_web_auth_roles", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L30", + "weight": 1.0 + }, { "source": "api_admin_py", "target": "api_admin_list_roles_for_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L40", + "source_location": "L41", "weight": 1.0 }, { @@ -51416,7 +51511,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L72", + "source_location": "L73", "weight": 1.0 }, { @@ -51425,7 +51520,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L87", + "source_location": "L88", "weight": 1.0 }, { @@ -51434,7 +51529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L107", + "source_location": "L108", "weight": 1.0 }, { @@ -51443,7 +51538,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L107", + "source_location": "L108", "weight": 1.0 }, { @@ -51452,7 +51547,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L118", + "source_location": "L119", "weight": 1.0 }, { @@ -51461,7 +51556,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L118", + "source_location": "L119", "weight": 1.0 }, { @@ -51470,7 +51565,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L130", + "source_location": "L131", "weight": 1.0 }, { @@ -51479,7 +51574,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L151", + "source_location": "L152", "weight": 1.0 }, { @@ -51488,7 +51583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L173", + "source_location": "L174", "weight": 1.0 }, { @@ -51497,7 +51592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L198", + "source_location": "L199", "weight": 1.0 }, { @@ -51506,7 +51601,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L215", + "source_location": "L216", "weight": 1.0 }, { @@ -51515,7 +51610,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L228", + "source_location": "L229", "weight": 1.0 }, { @@ -51524,7 +51619,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L228", + "source_location": "L229", "weight": 1.0 }, { @@ -51533,7 +51628,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L245", + "source_location": "L246", "weight": 1.0 }, { @@ -51542,7 +51637,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L245", + "source_location": "L246", "weight": 1.0 }, { @@ -51551,7 +51646,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L261", + "source_location": "L262", "weight": 1.0 }, { @@ -51560,7 +51655,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L290", + "source_location": "L306", "weight": 1.0 }, { @@ -51569,7 +51664,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L306", + "source_location": "L322", "weight": 1.0 }, { @@ -51578,7 +51673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L339", + "source_location": "L355", "weight": 1.0 }, { @@ -51587,7 +51682,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L369", + "source_location": "L385", "weight": 1.0 }, { @@ -51596,7 +51691,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L382", + "source_location": "L398", "weight": 1.0 }, { @@ -51605,7 +51700,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L399", + "source_location": "L415", "weight": 1.0 }, { @@ -51614,7 +51709,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L399", + "source_location": "L415", "weight": 1.0 }, { @@ -51623,7 +51718,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L408", + "source_location": "L424", "weight": 1.0 }, { @@ -51632,7 +51727,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L408", + "source_location": "L424", "weight": 1.0 }, { @@ -51641,7 +51736,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L418", + "source_location": "L434", "weight": 1.0 }, { @@ -51650,7 +51745,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L434", + "source_location": "L450", "weight": 1.0 }, { @@ -51659,7 +51754,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L456", + "source_location": "L472", "weight": 1.0 }, { @@ -51668,7 +51763,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L481", + "source_location": "L497", "weight": 1.0 }, { @@ -51677,7 +51772,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L498", + "source_location": "L514", "weight": 1.0 }, { @@ -51686,7 +51781,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L498", + "source_location": "L514", "weight": 1.0 }, { @@ -51695,7 +51790,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L508", + "source_location": "L524", "weight": 1.0 }, { @@ -51704,7 +51799,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L508", + "source_location": "L524", "weight": 1.0 }, { @@ -51713,7 +51808,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L518", + "source_location": "L534", "weight": 1.0 }, { @@ -51722,7 +51817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L535", + "source_location": "L551", "weight": 1.0 }, { @@ -51731,7 +51826,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L558", + "source_location": "L574", "weight": 1.0 }, { @@ -51740,7 +51835,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L581", + "source_location": "L597", "weight": 1.0 }, { @@ -51749,7 +51844,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L594", + "source_location": "L610", "weight": 1.0 }, { @@ -51758,7 +51853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L609", + "source_location": "L625", "weight": 1.0 }, { @@ -51767,7 +51862,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L609", + "source_location": "L625", "weight": 1.0 }, { @@ -51776,7 +51871,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L622", + "source_location": "L638", "weight": 1.0 }, { @@ -51785,7 +51880,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L622", + "source_location": "L638", "weight": 1.0 }, { @@ -51794,7 +51889,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L635", + "source_location": "L651", "weight": 1.0 }, { @@ -51803,7 +51898,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L646", + "source_location": "L662", "weight": 1.0 }, { @@ -51812,7 +51907,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L672", + "source_location": "L688", "weight": 1.0 }, { @@ -51821,7 +51916,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L698", + "source_location": "L714", "weight": 1.0 }, { @@ -51830,7 +51925,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L715", + "source_location": "L731", "weight": 1.0 }, { @@ -51839,7 +51934,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L715", + "source_location": "L731", "weight": 1.0 }, { @@ -51848,7 +51943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L730", + "source_location": "L746", "weight": 1.0 }, { @@ -51857,7 +51952,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L730", + "source_location": "L746", "weight": 1.0 }, { @@ -51866,7 +51961,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L746", + "source_location": "L762", "weight": 1.0 }, { @@ -51875,7 +51970,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L760", + "source_location": "L776", "weight": 1.0 }, { @@ -51884,7 +51979,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L788", + "source_location": "L804", "weight": 1.0 }, { @@ -51893,7 +51988,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L817", + "source_location": "L833", "weight": 1.0 }, { @@ -51902,7 +51997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L834", + "source_location": "L850", "weight": 1.0 }, { @@ -51911,7 +52006,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L834", + "source_location": "L850", "weight": 1.0 }, { @@ -51920,7 +52015,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L844", + "source_location": "L860", "weight": 1.0 }, { @@ -51929,7 +52024,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L844", + "source_location": "L860", "weight": 1.0 }, { @@ -51938,7 +52033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L855", + "source_location": "L871", "weight": 1.0 }, { @@ -51947,7 +52042,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L869", + "source_location": "L885", "weight": 1.0 }, { @@ -51956,7 +52051,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L892", + "source_location": "L908", "weight": 1.0 }, { @@ -51965,7 +52060,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L916", + "source_location": "L932", "weight": 1.0 }, { @@ -51974,7 +52069,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L928", + "source_location": "L944", "weight": 1.0 }, { @@ -51983,7 +52078,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L928", + "source_location": "L944", "weight": 1.0 }, { @@ -51992,7 +52087,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L935", + "source_location": "L951", "weight": 1.0 }, { @@ -52001,7 +52096,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L949", + "source_location": "L965", "weight": 1.0 }, { @@ -52010,7 +52105,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L973", + "source_location": "L989", "weight": 1.0 }, { @@ -52019,7 +52114,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L973", + "source_location": "L989", "weight": 1.0 }, { @@ -52028,7 +52123,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L982", + "source_location": "L998", "weight": 1.0 }, { @@ -52037,7 +52132,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L982", + "source_location": "L998", "weight": 1.0 }, { @@ -52046,7 +52141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L992", + "source_location": "L1008", "weight": 1.0 }, { @@ -52055,7 +52150,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1006", + "source_location": "L1022", "weight": 1.0 }, { @@ -52064,7 +52159,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1028", + "source_location": "L1044", "weight": 1.0 }, { @@ -52073,7 +52168,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1051", + "source_location": "L1067", "weight": 1.0 }, { @@ -52082,7 +52177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1068", + "source_location": "L1084", "weight": 1.0 }, { @@ -52091,7 +52186,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1068", + "source_location": "L1084", "weight": 1.0 }, { @@ -52100,7 +52195,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1077", + "source_location": "L1093", "weight": 1.0 }, { @@ -52109,7 +52204,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1077", + "source_location": "L1093", "weight": 1.0 }, { @@ -52118,7 +52213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1087", + "source_location": "L1103", "weight": 1.0 }, { @@ -52127,7 +52222,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1101", + "source_location": "L1117", "weight": 1.0 }, { @@ -52136,7 +52231,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1123", + "source_location": "L1139", "weight": 1.0 }, { @@ -52145,7 +52240,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1146", + "source_location": "L1162", "weight": 1.0 }, { @@ -52154,7 +52249,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1163", + "source_location": "L1179", "weight": 1.0 }, { @@ -52163,7 +52258,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1163", + "source_location": "L1179", "weight": 1.0 }, { @@ -52172,7 +52267,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1179", + "source_location": "L1195", "weight": 1.0 }, { @@ -52181,7 +52276,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1179", + "source_location": "L1195", "weight": 1.0 }, { @@ -52190,7 +52285,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1196", + "source_location": "L1212", "weight": 1.0 }, { @@ -52199,7 +52294,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1207", + "source_location": "L1223", "weight": 1.0 }, { @@ -52208,7 +52303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1236", + "source_location": "L1252", "weight": 1.0 }, { @@ -52217,7 +52312,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1266", + "source_location": "L1282", "weight": 1.0 }, { @@ -52226,7 +52321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1283", + "source_location": "L1299", "weight": 1.0 }, { @@ -52235,7 +52330,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1283", + "source_location": "L1299", "weight": 1.0 }, { @@ -52244,7 +52339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1293", + "source_location": "L1309", "weight": 1.0 }, { @@ -52253,7 +52348,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1293", + "source_location": "L1309", "weight": 1.0 }, { @@ -52262,7 +52357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1303", + "source_location": "L1319", "weight": 1.0 }, { @@ -52271,7 +52366,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1303", + "source_location": "L1319", "weight": 1.0 }, { @@ -52280,7 +52375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1307", + "source_location": "L1323", "weight": 1.0 }, { @@ -52289,7 +52384,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1307", + "source_location": "L1323", "weight": 1.0 }, { @@ -52298,7 +52393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1315", + "source_location": "L1331", "weight": 1.0 }, { @@ -52307,7 +52402,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1329", + "source_location": "L1345", "weight": 1.0 }, { @@ -52316,7 +52411,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1352", + "source_location": "L1368", "weight": 1.0 }, { @@ -52325,7 +52420,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1376", + "source_location": "L1392", "weight": 1.0 }, { @@ -52334,7 +52429,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1389", + "source_location": "L1405", "weight": 1.0 }, { @@ -52343,7 +52438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1399", + "source_location": "L1415", "weight": 1.0 }, { @@ -52352,7 +52447,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1414", + "source_location": "L1430", "weight": 1.0 }, { @@ -52361,7 +52456,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1427", + "source_location": "L1443", "weight": 1.0 }, { @@ -52370,7 +52465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1453", + "source_location": "L1469", "weight": 1.0 }, { @@ -52379,7 +52474,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1463", + "source_location": "L1479", "weight": 1.0 }, { @@ -52388,7 +52483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1509", + "source_location": "L1525", "weight": 1.0 }, { @@ -52397,7 +52492,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1509", + "source_location": "L1525", "weight": 1.0 }, { @@ -52406,7 +52501,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1516", + "source_location": "L1532", "weight": 1.0 }, { @@ -52415,7 +52510,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L270", + "source_location": "L271", "weight": 1.0 }, { @@ -52424,7 +52519,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L295", + "source_location": "L311", "weight": 1.0 }, { @@ -52433,7 +52528,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L312", + "source_location": "L328", "weight": 1.0 }, { @@ -52442,7 +52537,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L425", + "source_location": "L441", "weight": 1.0 }, { @@ -52451,7 +52546,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L440", + "source_location": "L456", "weight": 1.0 }, { @@ -52460,7 +52555,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L463", + "source_location": "L479", "weight": 1.0 }, { @@ -52469,7 +52564,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L526", + "source_location": "L542", "weight": 1.0 }, { @@ -52478,7 +52573,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L541", + "source_location": "L557", "weight": 1.0 }, { @@ -52487,7 +52582,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L599", + "source_location": "L615", "weight": 1.0 }, { @@ -52496,7 +52591,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L640", + "source_location": "L656", "weight": 1.0 }, { @@ -52505,7 +52600,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L652", + "source_location": "L668", "weight": 1.0 }, { @@ -52514,7 +52609,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L753", + "source_location": "L769", "weight": 1.0 }, { @@ -52523,7 +52618,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L766", + "source_location": "L782", "weight": 1.0 }, { @@ -52532,7 +52627,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L862", + "source_location": "L878", "weight": 1.0 }, { @@ -52541,7 +52636,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L875", + "source_location": "L891", "weight": 1.0 }, { @@ -52550,7 +52645,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L940", + "source_location": "L956", "weight": 1.0 }, { @@ -52559,7 +52654,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L955", + "source_location": "L971", "weight": 1.0 }, { @@ -52568,7 +52663,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L999", + "source_location": "L1015", "weight": 1.0 }, { @@ -52577,7 +52672,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1012", + "source_location": "L1028", "weight": 1.0 }, { @@ -52586,7 +52681,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1094", + "source_location": "L1110", "weight": 1.0 }, { @@ -52595,7 +52690,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1107", + "source_location": "L1123", "weight": 1.0 }, { @@ -52604,7 +52699,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1201", + "source_location": "L1217", "weight": 1.0 }, { @@ -52613,7 +52708,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1213", + "source_location": "L1229", "weight": 1.0 }, { @@ -52622,7 +52717,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1322", + "source_location": "L1338", "weight": 1.0 }, { @@ -52631,7 +52726,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1335", + "source_location": "L1351", "weight": 1.0 }, { @@ -52640,7 +52735,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1406", + "source_location": "L1422", "weight": 1.0 }, { @@ -52649,7 +52744,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1434", + "source_location": "L1450", "weight": 1.0 }, { @@ -52658,7 +52753,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1482", + "source_location": "L1498", "weight": 1.0 }, { @@ -52667,7 +52762,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1501", + "source_location": "L1517", "weight": 1.0 }, { @@ -52676,43 +52771,43 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1525", + "source_location": "L1541", "weight": 1.0 }, { - "source": "api_admin_rationale_44", + "source": "api_admin_rationale_45", "target": "api_admin_list_roles_for_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L44", + "source_location": "L45", "weight": 1.0 }, { - "source": "api_admin_rationale_76", + "source": "api_admin_rationale_77", "target": "api_admin_list_users_for_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L76", + "source_location": "L77", "weight": 1.0 }, { - "source": "api_admin_rationale_91", + "source": "api_admin_rationale_92", "target": "api_admin_list_roles_for_designer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L91", + "source_location": "L92", "weight": 1.0 }, { - "source": "api_admin_rationale_1521", + "source": "api_admin_rationale_1537", "target": "api_admin_attachment_download_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1521", + "source_location": "L1537", "weight": 1.0 }, { @@ -52946,7 +53041,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L143", + "source_location": "L144", "weight": 1.0 }, { @@ -52955,7 +53050,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L169", + "source_location": "L171", "weight": 1.0 }, { @@ -52964,7 +53059,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L187", + "source_location": "L189", "weight": 1.0 }, { @@ -52973,7 +53068,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L217", + "source_location": "L219", "weight": 1.0 }, { @@ -52982,7 +53077,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L248", + "source_location": "L250", "weight": 1.0 }, { @@ -52991,7 +53086,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L273", + "source_location": "L275", "weight": 1.0 }, { @@ -53000,7 +53095,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L298", + "source_location": "L300", "weight": 1.0 }, { @@ -53009,7 +53104,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L331", + "source_location": "L333", "weight": 1.0 }, { @@ -53018,7 +53113,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L363", + "source_location": "L365", "weight": 1.0 }, { @@ -53027,7 +53122,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L391", + "source_location": "L393", "weight": 1.0 }, { @@ -53054,7 +53149,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L151", + "source_location": "L152", "weight": 1.0 }, { @@ -53063,7 +53158,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L174", + "source_location": "L176", "weight": 1.0 }, { @@ -53072,7 +53167,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L192", + "source_location": "L194", "weight": 1.0 }, { @@ -53081,7 +53176,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L193", + "source_location": "L195", "weight": 1.0 }, { @@ -53090,7 +53185,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L223", + "source_location": "L225", "weight": 1.0 }, { @@ -53099,7 +53194,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L224", + "source_location": "L226", "weight": 1.0 }, { @@ -53108,7 +53203,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L253", + "source_location": "L255", "weight": 1.0 }, { @@ -53117,7 +53212,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L254", + "source_location": "L256", "weight": 1.0 }, { @@ -53126,7 +53221,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L278", + "source_location": "L280", "weight": 1.0 }, { @@ -53135,7 +53230,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L279", + "source_location": "L281", "weight": 1.0 }, { @@ -53144,7 +53239,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L304", + "source_location": "L306", "weight": 1.0 }, { @@ -53153,7 +53248,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L337", + "source_location": "L339", "weight": 1.0 }, { @@ -53162,7 +53257,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L338", + "source_location": "L340", "weight": 1.0 }, { @@ -53171,7 +53266,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L368", + "source_location": "L370", "weight": 1.0 }, { @@ -53180,7 +53275,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L369", + "source_location": "L371", "weight": 1.0 }, { @@ -53189,7 +53284,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L396", + "source_location": "L398", "weight": 1.0 }, { @@ -53198,7 +53293,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/research_donation.py", - "source_location": "L397", + "source_location": "L399", "weight": 1.0 }, { @@ -53567,7 +53662,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L291", + "source_location": "L292", "weight": 1.0 }, { @@ -53576,7 +53671,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L319", + "source_location": "L320", "weight": 1.0 }, { @@ -53585,7 +53680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L350", + "source_location": "L351", "weight": 1.0 }, { @@ -53594,7 +53689,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L368", + "source_location": "L369", "weight": 1.0 }, { @@ -53603,7 +53698,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L368", + "source_location": "L369", "weight": 1.0 }, { @@ -53612,7 +53707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L378", + "source_location": "L379", "weight": 1.0 }, { @@ -53621,7 +53716,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L378", + "source_location": "L379", "weight": 1.0 }, { @@ -53630,7 +53725,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L389", + "source_location": "L390", "weight": 1.0 }, { @@ -53639,7 +53734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L407", + "source_location": "L408", "weight": 1.0 }, { @@ -53648,7 +53743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L430", + "source_location": "L431", "weight": 1.0 }, { @@ -53657,7 +53752,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L456", + "source_location": "L457", "weight": 1.0 }, { @@ -53666,7 +53761,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L472", + "source_location": "L473", "weight": 1.0 }, { @@ -53675,7 +53770,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L472", + "source_location": "L473", "weight": 1.0 }, { @@ -53684,7 +53779,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L488", + "source_location": "L489", "weight": 1.0 }, { @@ -53693,7 +53788,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L488", + "source_location": "L489", "weight": 1.0 }, { @@ -53702,7 +53797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L505", + "source_location": "L506", "weight": 1.0 }, { @@ -53711,7 +53806,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L519", + "source_location": "L520", "weight": 1.0 }, { @@ -53720,7 +53815,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L550", + "source_location": "L551", "weight": 1.0 }, { @@ -53729,7 +53824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L582", + "source_location": "L583", "weight": 1.0 }, { @@ -53738,7 +53833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L600", + "source_location": "L601", "weight": 1.0 }, { @@ -53747,7 +53842,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L600", + "source_location": "L601", "weight": 1.0 }, { @@ -53756,7 +53851,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L614", + "source_location": "L615", "weight": 1.0 }, { @@ -53765,7 +53860,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L614", + "source_location": "L615", "weight": 1.0 }, { @@ -53774,7 +53869,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L629", + "source_location": "L630", "weight": 1.0 }, { @@ -53783,7 +53878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L647", + "source_location": "L648", "weight": 1.0 }, { @@ -53792,7 +53887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L677", + "source_location": "L678", "weight": 1.0 }, { @@ -53801,7 +53896,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L710", + "source_location": "L711", "weight": 1.0 }, { @@ -53810,7 +53905,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L726", + "source_location": "L727", "weight": 1.0 }, { @@ -53819,7 +53914,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L726", + "source_location": "L727", "weight": 1.0 }, { @@ -53828,7 +53923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L739", + "source_location": "L740", "weight": 1.0 }, { @@ -53837,7 +53932,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L739", + "source_location": "L740", "weight": 1.0 }, { @@ -53846,7 +53941,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L753", + "source_location": "L754", "weight": 1.0 }, { @@ -53855,7 +53950,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L767", + "source_location": "L768", "weight": 1.0 }, { @@ -53864,7 +53959,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L795", + "source_location": "L796", "weight": 1.0 }, { @@ -53873,7 +53968,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L824", + "source_location": "L825", "weight": 1.0 }, { @@ -53882,7 +53977,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L840", + "source_location": "L841", "weight": 1.0 }, { @@ -53891,7 +53986,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L840", + "source_location": "L841", "weight": 1.0 }, { @@ -53900,7 +53995,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L850", + "source_location": "L851", "weight": 1.0 }, { @@ -53909,7 +54004,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L850", + "source_location": "L851", "weight": 1.0 }, { @@ -53918,7 +54013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L861", + "source_location": "L862", "weight": 1.0 }, { @@ -53927,7 +54022,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L875", + "source_location": "L876", "weight": 1.0 }, { @@ -53936,7 +54031,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L900", + "source_location": "L901", "weight": 1.0 }, { @@ -53945,7 +54040,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L926", + "source_location": "L927", "weight": 1.0 }, { @@ -53954,7 +54049,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L942", + "source_location": "L943", "weight": 1.0 }, { @@ -53963,7 +54058,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L942", + "source_location": "L943", "weight": 1.0 }, { @@ -53972,7 +54067,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L955", + "source_location": "L956", "weight": 1.0 }, { @@ -53981,7 +54076,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L955", + "source_location": "L956", "weight": 1.0 }, { @@ -53990,7 +54085,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L969", + "source_location": "L970", "weight": 1.0 }, { @@ -53999,7 +54094,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L983", + "source_location": "L984", "weight": 1.0 }, { @@ -54008,7 +54103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1011", + "source_location": "L1012", "weight": 1.0 }, { @@ -54017,7 +54112,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1040", + "source_location": "L1041", "weight": 1.0 }, { @@ -54026,7 +54121,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1054", + "source_location": "L1055", "weight": 1.0 }, { @@ -54035,7 +54130,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1073", + "source_location": "L1074", "weight": 1.0 }, { @@ -54044,7 +54139,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1094", + "source_location": "L1095", "weight": 1.0 }, { @@ -54053,7 +54148,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1094", + "source_location": "L1095", "weight": 1.0 }, { @@ -54062,7 +54157,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1108", + "source_location": "L1109", "weight": 1.0 }, { @@ -54071,7 +54166,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1108", + "source_location": "L1109", "weight": 1.0 }, { @@ -54080,7 +54175,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1123", + "source_location": "L1124", "weight": 1.0 }, { @@ -54089,7 +54184,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1137", + "source_location": "L1138", "weight": 1.0 }, { @@ -54098,7 +54193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1166", + "source_location": "L1167", "weight": 1.0 }, { @@ -54107,7 +54202,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1196", + "source_location": "L1197", "weight": 1.0 }, { @@ -54116,7 +54211,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1214", + "source_location": "L1215", "weight": 1.0 }, { @@ -54125,7 +54220,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1214", + "source_location": "L1215", "weight": 1.0 }, { @@ -54134,7 +54229,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1226", + "source_location": "L1227", "weight": 1.0 }, { @@ -54143,7 +54238,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1226", + "source_location": "L1227", "weight": 1.0 }, { @@ -54152,7 +54247,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1239", + "source_location": "L1240", "weight": 1.0 }, { @@ -54161,7 +54256,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1257", + "source_location": "L1258", "weight": 1.0 }, { @@ -54170,7 +54265,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1282", + "source_location": "L1283", "weight": 1.0 }, { @@ -54179,7 +54274,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1310", + "source_location": "L1311", "weight": 1.0 }, { @@ -54188,7 +54283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1326", + "source_location": "L1327", "weight": 1.0 }, { @@ -54197,7 +54292,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1326", + "source_location": "L1327", "weight": 1.0 }, { @@ -54206,7 +54301,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1339", + "source_location": "L1340", "weight": 1.0 }, { @@ -54215,7 +54310,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1339", + "source_location": "L1340", "weight": 1.0 }, { @@ -54224,7 +54319,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1353", + "source_location": "L1354", "weight": 1.0 }, { @@ -54233,7 +54328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1367", + "source_location": "L1368", "weight": 1.0 }, { @@ -54242,7 +54337,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1395", + "source_location": "L1396", "weight": 1.0 }, { @@ -54251,7 +54346,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1424", + "source_location": "L1425", "weight": 1.0 }, { @@ -54260,7 +54355,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1440", + "source_location": "L1441", "weight": 1.0 }, { @@ -54269,7 +54364,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1440", + "source_location": "L1441", "weight": 1.0 }, { @@ -54278,7 +54373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1450", + "source_location": "L1451", "weight": 1.0 }, { @@ -54287,7 +54382,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1450", + "source_location": "L1451", "weight": 1.0 }, { @@ -54296,7 +54391,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1461", + "source_location": "L1462", "weight": 1.0 }, { @@ -54305,7 +54400,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1475", + "source_location": "L1476", "weight": 1.0 }, { @@ -54314,7 +54409,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1500", + "source_location": "L1501", "weight": 1.0 }, { @@ -54323,7 +54418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1526", + "source_location": "L1527", "weight": 1.0 }, { @@ -54332,7 +54427,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1542", + "source_location": "L1543", "weight": 1.0 }, { @@ -54341,7 +54436,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1542", + "source_location": "L1543", "weight": 1.0 }, { @@ -54350,7 +54445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1552", + "source_location": "L1553", "weight": 1.0 }, { @@ -54359,7 +54454,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1552", + "source_location": "L1553", "weight": 1.0 }, { @@ -54368,7 +54463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1563", + "source_location": "L1564", "weight": 1.0 }, { @@ -54377,7 +54472,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1563", + "source_location": "L1564", "weight": 1.0 }, { @@ -54386,7 +54481,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1574", + "source_location": "L1575", "weight": 1.0 }, { @@ -54395,7 +54490,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1602", + "source_location": "L1603", "weight": 1.0 }, { @@ -54404,7 +54499,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1616", + "source_location": "L1617", "weight": 1.0 }, { @@ -54413,7 +54508,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1642", + "source_location": "L1643", "weight": 1.0 }, { @@ -54422,7 +54517,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1658", + "source_location": "L1659", "weight": 1.0 }, { @@ -54431,7 +54526,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1687", + "source_location": "L1688", "weight": 1.0 }, { @@ -54521,7 +54616,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L297", + "source_location": "L298", "weight": 1.0 }, { @@ -54530,7 +54625,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L326", + "source_location": "L327", "weight": 1.0 }, { @@ -54539,7 +54634,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L356", + "source_location": "L357", "weight": 1.0 }, { @@ -54548,7 +54643,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L396", + "source_location": "L397", "weight": 1.0 }, { @@ -54557,7 +54652,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L413", + "source_location": "L414", "weight": 1.0 }, { @@ -54566,7 +54661,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L437", + "source_location": "L438", "weight": 1.0 }, { @@ -54575,7 +54670,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L462", + "source_location": "L463", "weight": 1.0 }, { @@ -54584,7 +54679,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L511", + "source_location": "L512", "weight": 1.0 }, { @@ -54593,7 +54688,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L526", + "source_location": "L527", "weight": 1.0 }, { @@ -54602,7 +54697,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L557", + "source_location": "L558", "weight": 1.0 }, { @@ -54611,7 +54706,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L588", + "source_location": "L589", "weight": 1.0 }, { @@ -54620,7 +54715,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L636", + "source_location": "L637", "weight": 1.0 }, { @@ -54629,7 +54724,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L653", + "source_location": "L654", "weight": 1.0 }, { @@ -54638,7 +54733,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L684", + "source_location": "L685", "weight": 1.0 }, { @@ -54647,7 +54742,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L716", + "source_location": "L717", "weight": 1.0 }, { @@ -54656,7 +54751,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L759", + "source_location": "L760", "weight": 1.0 }, { @@ -54665,7 +54760,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L774", + "source_location": "L775", "weight": 1.0 }, { @@ -54674,7 +54769,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L802", + "source_location": "L803", "weight": 1.0 }, { @@ -54683,7 +54778,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L830", + "source_location": "L831", "weight": 1.0 }, { @@ -54692,7 +54787,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L867", + "source_location": "L868", "weight": 1.0 }, { @@ -54701,7 +54796,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L882", + "source_location": "L883", "weight": 1.0 }, { @@ -54710,7 +54805,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L907", + "source_location": "L908", "weight": 1.0 }, { @@ -54719,7 +54814,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L932", + "source_location": "L933", "weight": 1.0 }, { @@ -54728,7 +54823,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L975", + "source_location": "L976", "weight": 1.0 }, { @@ -54737,7 +54832,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L990", + "source_location": "L991", "weight": 1.0 }, { @@ -54746,7 +54841,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1018", + "source_location": "L1019", "weight": 1.0 }, { @@ -54755,7 +54850,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1046", + "source_location": "L1047", "weight": 1.0 }, { @@ -54764,7 +54859,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1060", + "source_location": "L1061", "weight": 1.0 }, { @@ -54773,7 +54868,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1079", + "source_location": "L1080", "weight": 1.0 }, { @@ -54782,7 +54877,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1129", + "source_location": "L1130", "weight": 1.0 }, { @@ -54791,7 +54886,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1144", + "source_location": "L1145", "weight": 1.0 }, { @@ -54800,7 +54895,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1173", + "source_location": "L1174", "weight": 1.0 }, { @@ -54809,7 +54904,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1202", + "source_location": "L1203", "weight": 1.0 }, { @@ -54818,7 +54913,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1246", + "source_location": "L1247", "weight": 1.0 }, { @@ -54827,7 +54922,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1263", + "source_location": "L1264", "weight": 1.0 }, { @@ -54836,7 +54931,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1289", + "source_location": "L1290", "weight": 1.0 }, { @@ -54845,7 +54940,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1316", + "source_location": "L1317", "weight": 1.0 }, { @@ -54854,7 +54949,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1359", + "source_location": "L1360", "weight": 1.0 }, { @@ -54863,7 +54958,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1374", + "source_location": "L1375", "weight": 1.0 }, { @@ -54872,7 +54967,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1402", + "source_location": "L1403", "weight": 1.0 }, { @@ -54881,7 +54976,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1430", + "source_location": "L1431", "weight": 1.0 }, { @@ -54890,7 +54985,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1467", + "source_location": "L1468", "weight": 1.0 }, { @@ -54899,7 +54994,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1482", + "source_location": "L1483", "weight": 1.0 }, { @@ -54908,7 +55003,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1507", + "source_location": "L1508", "weight": 1.0 }, { @@ -54917,7 +55012,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1532", + "source_location": "L1533", "weight": 1.0 }, { @@ -54926,7 +55021,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1608", + "source_location": "L1609", "weight": 1.0 }, { @@ -54935,7 +55030,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1623", + "source_location": "L1624", "weight": 1.0 }, { @@ -54944,7 +55039,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1630", + "source_location": "L1631", "weight": 1.0 }, { @@ -54953,7 +55048,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1648", + "source_location": "L1649", "weight": 1.0 }, { @@ -54962,7 +55057,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1665", + "source_location": "L1666", "weight": 1.0 }, { @@ -54971,7 +55066,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1668", + "source_location": "L1669", "weight": 1.0 }, { @@ -54980,7 +55075,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/pilot_service.py", - "source_location": "L1693", + "source_location": "L1694", "weight": 1.0 }, { @@ -56087,7 +56182,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L142", + "source_location": "L145", "weight": 1.0 }, { @@ -56096,7 +56191,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L178", + "source_location": "L181", "weight": 1.0 }, { @@ -56105,7 +56200,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L224", + "source_location": "L227", "weight": 1.0 }, { @@ -56114,7 +56209,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L245", + "source_location": "L248", "weight": 1.0 }, { @@ -56123,7 +56218,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L273", + "source_location": "L275", "weight": 1.0 }, { @@ -56132,7 +56227,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L313", + "source_location": "L315", "weight": 1.0 }, { @@ -56141,7 +56236,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L362", + "source_location": "L364", "weight": 1.0 }, { @@ -56150,7 +56245,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L383", + "source_location": "L385", "weight": 1.0 }, { @@ -56429,7 +56524,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L139", + "source_location": "L142", "weight": 1.0 }, { @@ -56438,7 +56533,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L156", + "source_location": "L159", "weight": 1.0 }, { @@ -56447,7 +56542,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L270", + "source_location": "L272", "weight": 1.0 }, { @@ -56456,7 +56551,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/insurance_company.py", - "source_location": "L289", + "source_location": "L291", "weight": 1.0 }, { @@ -57590,7 +57685,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1002", + "source_location": "L1003", "weight": 1.0 }, { @@ -57599,7 +57694,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1014", + "source_location": "L1015", "weight": 1.0 }, { @@ -57608,7 +57703,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1037", + "source_location": "L1038", "weight": 1.0 }, { @@ -57617,7 +57712,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1060", + "source_location": "L1061", "weight": 1.0 }, { @@ -57626,7 +57721,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1074", + "source_location": "L1075", "weight": 1.0 }, { @@ -57635,7 +57730,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1089", + "source_location": "L1090", "weight": 1.0 }, { @@ -57644,7 +57739,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1110", + "source_location": "L1111", "weight": 1.0 }, { @@ -57653,7 +57748,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1129", + "source_location": "L1130", "weight": 1.0 }, { @@ -57662,7 +57757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1144", + "source_location": "L1145", "weight": 1.0 }, { @@ -57671,7 +57766,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1157", + "source_location": "L1158", "weight": 1.0 }, { @@ -57680,7 +57775,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1172", + "source_location": "L1173", "weight": 1.0 }, { @@ -57689,7 +57784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1187", + "source_location": "L1188", "weight": 1.0 }, { @@ -57698,7 +57793,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1202", + "source_location": "L1203", "weight": 1.0 }, { @@ -57707,7 +57802,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1217", + "source_location": "L1218", "weight": 1.0 }, { @@ -57716,7 +57811,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1237", + "source_location": "L1238", "weight": 1.0 }, { @@ -57725,7 +57820,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1263", + "source_location": "L1265", "weight": 1.0 }, { @@ -57734,7 +57829,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1276", + "source_location": "L1278", "weight": 1.0 }, { @@ -57743,7 +57838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1298", + "source_location": "L1300", "weight": 1.0 }, { @@ -57752,7 +57847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1317", + "source_location": "L1319", "weight": 1.0 }, { @@ -57761,7 +57856,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1336", + "source_location": "L1339", "weight": 1.0 }, { @@ -57770,7 +57865,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1349", + "source_location": "L1352", "weight": 1.0 }, { @@ -57779,7 +57874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1367", + "source_location": "L1370", "weight": 1.0 }, { @@ -57788,7 +57883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1384", + "source_location": "L1387", "weight": 1.0 }, { @@ -57797,7 +57892,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1402", + "source_location": "L1405", "weight": 1.0 }, { @@ -57806,7 +57901,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1421", + "source_location": "L1424", "weight": 1.0 }, { @@ -57815,7 +57910,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1436", + "source_location": "L1439", "weight": 1.0 }, { @@ -57824,7 +57919,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1465", + "source_location": "L1468", "weight": 1.0 }, { @@ -57833,7 +57928,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1494", + "source_location": "L1497", "weight": 1.0 }, { @@ -57842,7 +57937,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1511", + "source_location": "L1514", "weight": 1.0 }, { @@ -57851,7 +57946,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1527", + "source_location": "L1530", "weight": 1.0 }, { @@ -57860,7 +57955,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1548", + "source_location": "L1551", "weight": 1.0 }, { @@ -57869,7 +57964,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1571", + "source_location": "L1575", "weight": 1.0 }, { @@ -57878,7 +57973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1584", + "source_location": "L1588", "weight": 1.0 }, { @@ -57887,7 +57982,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1601", + "source_location": "L1605", "weight": 1.0 }, { @@ -57896,7 +57991,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1618", + "source_location": "L1622", "weight": 1.0 }, { @@ -58157,7 +58252,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1020", + "source_location": "L1021", "weight": 1.0 }, { @@ -58166,7 +58261,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1066", + "source_location": "L1067", "weight": 1.0 }, { @@ -58175,7 +58270,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1095", + "source_location": "L1096", "weight": 1.0 }, { @@ -58184,7 +58279,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1116", + "source_location": "L1117", "weight": 1.0 }, { @@ -58193,7 +58288,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1178", + "source_location": "L1179", "weight": 1.0 }, { @@ -58202,7 +58297,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1193", + "source_location": "L1194", "weight": 1.0 }, { @@ -58211,7 +58306,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1208", + "source_location": "L1209", "weight": 1.0 }, { @@ -58220,7 +58315,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1223", + "source_location": "L1224", "weight": 1.0 }, { @@ -58229,7 +58324,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1247", + "source_location": "L1248", "weight": 1.0 }, { @@ -58238,7 +58333,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1268", + "source_location": "L1270", "weight": 1.0 }, { @@ -58247,7 +58342,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1283", + "source_location": "L1285", "weight": 1.0 }, { @@ -58256,7 +58351,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1304", + "source_location": "L1306", "weight": 1.0 }, { @@ -58265,7 +58360,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1326", + "source_location": "L1328", "weight": 1.0 }, { @@ -58274,7 +58369,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1341", + "source_location": "L1344", "weight": 1.0 }, { @@ -58283,7 +58378,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1356", + "source_location": "L1359", "weight": 1.0 }, { @@ -58292,7 +58387,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1374", + "source_location": "L1377", "weight": 1.0 }, { @@ -58301,7 +58396,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1391", + "source_location": "L1394", "weight": 1.0 }, { @@ -58310,7 +58405,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1410", + "source_location": "L1413", "weight": 1.0 }, { @@ -58319,7 +58414,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1428", + "source_location": "L1431", "weight": 1.0 }, { @@ -58328,7 +58423,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1444", + "source_location": "L1447", "weight": 1.0 }, { @@ -58337,7 +58432,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1473", + "source_location": "L1476", "weight": 1.0 }, { @@ -58346,7 +58441,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1502", + "source_location": "L1505", "weight": 1.0 }, { @@ -58355,7 +58450,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1518", + "source_location": "L1521", "weight": 1.0 }, { @@ -58364,7 +58459,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1534", + "source_location": "L1537", "weight": 1.0 }, { @@ -58373,7 +58468,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1558", + "source_location": "L1561", "weight": 1.0 }, { @@ -58382,7 +58477,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1576", + "source_location": "L1580", "weight": 1.0 }, { @@ -58391,7 +58486,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1590", + "source_location": "L1594", "weight": 1.0 }, { @@ -58400,7 +58495,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1608", + "source_location": "L1612", "weight": 1.0 }, { @@ -58409,7 +58504,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1624", + "source_location": "L1628", "weight": 1.0 }, { @@ -69537,7 +69632,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_411", + "source": "crud_qc_task_rationale_415", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -69546,7 +69641,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_411", + "source": "crud_qc_task_rationale_415", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -69555,7 +69650,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_411", + "source": "crud_qc_task_rationale_415", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -69564,7 +69659,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_411", + "source": "crud_qc_task_rationale_415", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -69573,7 +69668,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_411", + "source": "crud_qc_task_rationale_415", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -69591,7 +69686,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -69609,7 +69704,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -69627,7 +69722,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -69645,7 +69740,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -69663,7 +69758,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -69681,7 +69776,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -69699,7 +69794,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -69717,7 +69812,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -69735,7 +69830,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -69753,7 +69848,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -69771,7 +69866,7 @@ "weight": 0.8 }, { - "source": "crud_process_route_rationale_445", + "source": "crud_process_route_rationale_449", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -69798,7 +69893,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_44", + "source": "crud_qc_task_result_rationale_43", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -69807,7 +69902,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_97", + "source": "crud_qc_task_result_rationale_96", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -69816,7 +69911,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_44", + "source": "crud_qc_task_result_rationale_43", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -69825,7 +69920,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_97", + "source": "crud_qc_task_result_rationale_96", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -69834,7 +69929,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_44", + "source": "crud_qc_task_result_rationale_43", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -69843,7 +69938,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_97", + "source": "crud_qc_task_result_rationale_96", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -70419,7 +70514,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -70428,7 +70523,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -70437,34 +70532,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_research_donation_bizresearchdonation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L19", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_research_donation_bizresearchdonation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L19", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_research_donation_bizresearchdonation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L19", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -70554,7 +70622,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -70563,7 +70631,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -70572,34 +70640,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_research_donation_bizresearchdonationsample", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L19", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_research_donation_bizresearchdonationsample", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L19", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_research_donation_bizresearchdonationsample", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L19", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -70689,7 +70730,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -70698,7 +70739,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -70707,34 +70748,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizattachment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizattachment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizattachment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -70824,7 +70838,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -70833,7 +70847,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -70842,34 +70856,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizcollectionprotocol", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizcollectionprotocol", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizcollectionprotocol", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -70959,7 +70946,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolaudit", "relation": "uses", "confidence": "INFERRED", @@ -70968,7 +70955,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolaudit", "relation": "uses", "confidence": "INFERRED", @@ -70977,34 +70964,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolaudit", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolaudit", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolaudit", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolaudit", "relation": "uses", "confidence": "INFERRED", @@ -71094,7 +71054,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -71103,7 +71063,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -71112,34 +71072,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolcollectioninfo", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolcollectioninfo", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolcollectioninfo", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -71229,7 +71162,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -71238,7 +71171,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -71247,34 +71180,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolfullmoontodo", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolfullmoontodo", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolfullmoontodo", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -71364,7 +71270,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -71373,7 +71279,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -71382,34 +71288,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolpartycustomer", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolpartycustomer", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolpartycustomer", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -71499,7 +71378,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -71508,7 +71387,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -71517,34 +71396,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolpayment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolpayment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolpayment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -71634,7 +71486,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -71643,7 +71495,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -71652,34 +71504,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolpaymentdetail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolpaymentdetail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolpaymentdetail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -71769,7 +71594,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -71778,7 +71603,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -71787,34 +71612,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolsample", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolsample", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolsample", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -71904,7 +71702,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -71913,7 +71711,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -71922,34 +71720,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolsampletransport", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolsampletransport", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolsampletransport", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -72039,7 +71810,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -72048,7 +71819,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -72057,34 +71828,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizprotocolstoragecert", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizprotocolstoragecert", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizprotocolstoragecert", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -72174,7 +71918,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -72183,7 +71927,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -72192,34 +71936,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizqcworkorder", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizqcworkorder", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizqcworkorder", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -72309,7 +72026,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -72318,7 +72035,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -72327,34 +72044,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizsamplereception", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizsamplereception", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizsamplereception", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -72444,7 +72134,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -72453,7 +72143,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -72462,34 +72152,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizcollectionregion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizcollectionregion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizcollectionregion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -72579,7 +72242,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -72588,7 +72251,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -72597,34 +72260,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizcollectionhospital", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizcollectionhospital", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizcollectionhospital", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -72714,7 +72350,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -72723,7 +72359,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -72732,34 +72368,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", - "target": "models_models_bizcellsampletype", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_bizcellsampletype", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_bizcellsampletype", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -72849,7 +72458,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_604", + "source": "crud_collection_protocol_rationale_1113", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -72858,7 +72467,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1102", + "source": "crud_collection_protocol_rationale_1573", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -72867,7 +72476,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1158", + "source": "crud_collection_protocol_rationale_1946", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -72876,34 +72485,7 @@ "weight": 0.8 }, { - "source": "crud_collection_protocol_rationale_1259", - "target": "models_models_sysuser", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1544", - "target": "models_models_sysuser", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_collection_protocol_rationale_1913", - "target": "models_models_sysuser", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/collection_protocol.py", - "source_location": "L20", - "weight": 0.8 - }, - { - "source": "crud_qc_material_usage_rationale_83", + "source": "crud_qc_material_usage_rationale_87", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", @@ -72912,7 +72494,7 @@ "weight": 0.8 }, { - "source": "crud_qc_material_usage_rationale_83", + "source": "crud_qc_material_usage_rationale_87", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", @@ -73047,7 +72629,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -73056,7 +72638,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -73065,7 +72647,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -73074,16 +72656,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_models_bizcollectionprotocol", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -73128,7 +72701,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -73137,7 +72710,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -73146,7 +72719,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -73155,16 +72728,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_models_bizcollectionregion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -73209,7 +72773,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -73218,7 +72782,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -73227,7 +72791,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -73236,16 +72800,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_models_bizcollectionhospital", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -73290,7 +72845,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -73299,7 +72854,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -73308,7 +72863,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -73317,16 +72872,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_models_bizprotocolcollectioninfo", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -73371,7 +72917,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -73380,7 +72926,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -73389,7 +72935,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -73398,16 +72944,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_models_bizprotocolpartycustomer", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -73452,7 +72989,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -73461,7 +72998,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -73470,7 +73007,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -73479,16 +73016,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_models_bizprotocolsample", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -73533,7 +73061,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -73542,7 +73070,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -73551,7 +73079,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -73560,16 +73088,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_models_bizprotocolsampletransport", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -73614,7 +73133,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -73623,7 +73142,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -73632,7 +73151,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -73641,16 +73160,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_models_sysuser", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -73695,7 +73205,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -73704,7 +73214,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -73713,7 +73223,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -73722,16 +73232,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_research_donation_bizresearchdonation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L36", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -73776,7 +73277,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_research_donation_bizresearchdonationaudit", "relation": "uses", "confidence": "INFERRED", @@ -73785,7 +73286,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_research_donation_bizresearchdonationaudit", "relation": "uses", "confidence": "INFERRED", @@ -73794,7 +73295,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_research_donation_bizresearchdonationaudit", "relation": "uses", "confidence": "INFERRED", @@ -73803,16 +73304,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_research_donation_bizresearchdonationaudit", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L36", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_research_donation_bizresearchdonationaudit", "relation": "uses", "confidence": "INFERRED", @@ -73857,7 +73349,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -73866,7 +73358,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -73875,7 +73367,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -73884,16 +73376,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_research_donation_bizresearchdonationcollection", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L36", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -73938,7 +73421,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -73947,7 +73430,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -73956,7 +73439,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -73965,16 +73448,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_research_donation_bizresearchdonationparty", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L36", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -74019,7 +73493,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -74028,7 +73502,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -74037,7 +73511,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -74046,16 +73520,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_research_donation_bizresearchdonationsample", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L36", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -74100,7 +73565,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_380", + "source": "crud_research_donation_rationale_637", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -74109,7 +73574,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_635", + "source": "crud_research_donation_rationale_706", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -74118,7 +73583,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_704", + "source": "crud_research_donation_rationale_939", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -74127,16 +73592,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_934", - "target": "models_research_donation_bizresearchdonationsampletransport", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "crud/research_donation.py", - "source_location": "L36", - "weight": 0.8 - }, - { - "source": "crud_research_donation_rationale_1317", + "source": "crud_research_donation_rationale_1322", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -74181,7 +73637,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -74190,7 +73646,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -74208,7 +73664,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -74217,7 +73673,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -74235,7 +73691,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -74244,7 +73700,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -74262,7 +73718,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -74271,7 +73727,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -74289,7 +73745,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -74298,7 +73754,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -74316,7 +73772,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -74325,7 +73781,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -74343,7 +73799,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -74352,7 +73808,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -74370,7 +73826,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -74379,7 +73835,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -74397,7 +73853,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -74406,7 +73862,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -74424,7 +73880,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -74433,7 +73889,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -74451,7 +73907,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -74460,7 +73916,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -74478,7 +73934,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -74487,7 +73943,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -74505,7 +73961,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_462", + "source": "crud_qc_work_order_rationale_466", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -74514,7 +73970,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_571", + "source": "crud_qc_work_order_rationale_575", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -74577,7 +74033,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcellproducttype", "relation": "uses", "confidence": "INFERRED", @@ -74595,7 +74051,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcellproductspec", "relation": "uses", "confidence": "INFERRED", @@ -74613,7 +74069,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcellproductprice", "relation": "uses", "confidence": "INFERRED", @@ -74631,7 +74087,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcellproductprojectsystem", "relation": "uses", "confidence": "INFERRED", @@ -74649,7 +74105,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcellproductprojectsystemitem", "relation": "uses", "confidence": "INFERRED", @@ -74667,7 +74123,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizchannel", "relation": "uses", "confidence": "INFERRED", @@ -74685,7 +74141,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizchannelagreement", "relation": "uses", "confidence": "INFERRED", @@ -74703,7 +74159,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizchannelagreementproductprice", "relation": "uses", "confidence": "INFERRED", @@ -74721,7 +74177,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizchannelinvoice", "relation": "uses", "confidence": "INFERRED", @@ -74739,7 +74195,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizchannelmailaddress", "relation": "uses", "confidence": "INFERRED", @@ -74757,7 +74213,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcheckupinstitution", "relation": "uses", "confidence": "INFERRED", @@ -74775,7 +74231,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "uses", "confidence": "INFERRED", @@ -74793,7 +74249,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcheckupinstitutionproject", "relation": "uses", "confidence": "INFERRED", @@ -74811,7 +74267,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcheckupinstitutionpackage", "relation": "uses", "confidence": "INFERRED", @@ -74829,7 +74285,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_service_rationale_1274", + "source": "crud_pilot_service_rationale_1301", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "uses", "confidence": "INFERRED", @@ -74955,7 +74411,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -74964,7 +74420,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -74973,7 +74429,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -75027,7 +74483,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -75036,7 +74492,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -75045,7 +74501,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -75099,7 +74555,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -75108,7 +74564,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -75117,7 +74573,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -75171,7 +74627,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -75180,7 +74636,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -75189,7 +74645,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -75243,7 +74699,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -75252,7 +74708,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -75261,7 +74717,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -75315,7 +74771,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -75324,7 +74780,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -75333,7 +74789,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -75387,7 +74843,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -75396,7 +74852,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -75405,7 +74861,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -75459,7 +74915,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -75468,7 +74924,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -75477,7 +74933,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -75531,7 +74987,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -75540,7 +74996,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -75549,7 +75005,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -75603,7 +75059,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -75612,7 +75068,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -75621,7 +75077,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -75675,7 +75131,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -75684,7 +75140,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -75693,7 +75149,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -75747,7 +75203,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -75756,7 +75212,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -75765,7 +75221,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -75779,7 +75235,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L765", + "source_location": "L772", "weight": 0.8 }, { @@ -75788,7 +75244,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L765", + "source_location": "L772", "weight": 0.8 }, { @@ -75797,7 +75253,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L765", + "source_location": "L772", "weight": 0.8 }, { @@ -75806,7 +75262,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L765", + "source_location": "L772", "weight": 0.8 }, { @@ -75815,34 +75271,34 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L765", + "source_location": "L772", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L765", + "source_location": "L772", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L765", + "source_location": "L772", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L765", + "source_location": "L772", "weight": 0.8 }, { @@ -75851,7 +75307,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L867", + "source_location": "L874", "weight": 0.8 }, { @@ -75860,7 +75316,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L867", + "source_location": "L874", "weight": 0.8 }, { @@ -75869,7 +75325,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L867", + "source_location": "L874", "weight": 0.8 }, { @@ -75878,7 +75334,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L867", + "source_location": "L874", "weight": 0.8 }, { @@ -75887,34 +75343,34 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L867", + "source_location": "L874", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_818", + "source": "crud_sample_reception_rationale_825", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L867", + "source_location": "L874", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_922", + "source": "crud_sample_reception_rationale_929", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L867", + "source_location": "L874", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_966", + "source": "crud_sample_reception_rationale_973", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L867", + "source_location": "L874", "weight": 0.8 }, { @@ -75959,43 +75415,43 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { - "source": "crud_storage_facility_rationale_40", + "source": "crud_storage_facility_rationale_41", "target": "models_models_bizstoragefacility", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { - "source": "crud_storage_facility_rationale_62", + "source": "crud_storage_facility_rationale_63", "target": "models_models_bizstoragefacility", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { - "source": "crud_storage_facility_rationale_78", + "source": "crud_storage_facility_rationale_79", "target": "models_models_bizstoragefacility", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { - "source": "crud_storage_facility_rationale_164", + "source": "crud_storage_facility_rationale_165", "target": "models_models_bizstoragefacility", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { @@ -76004,43 +75460,43 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { - "source": "crud_storage_facility_rationale_40", + "source": "crud_storage_facility_rationale_41", "target": "models_models_bizstoragefacilityslot", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { - "source": "crud_storage_facility_rationale_62", + "source": "crud_storage_facility_rationale_63", "target": "models_models_bizstoragefacilityslot", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { - "source": "crud_storage_facility_rationale_78", + "source": "crud_storage_facility_rationale_79", "target": "models_models_bizstoragefacilityslot", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { - "source": "crud_storage_facility_rationale_164", + "source": "crud_storage_facility_rationale_165", "target": "models_models_bizstoragefacilityslot", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/storage_facility.py", - "source_location": "L11", + "source_location": "L12", "weight": 0.8 }, { @@ -77030,7 +76486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77039,7 +76495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77048,7 +76504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77057,7 +76513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77066,7 +76522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77075,7 +76531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77084,7 +76540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77093,7 +76549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77102,7 +76558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77111,7 +76567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -77120,7 +76576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L739", + "source_location": "L746", "weight": 0.8 }, { @@ -78155,7 +77611,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78164,7 +77620,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78173,7 +77629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78182,7 +77638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78191,7 +77647,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78200,7 +77656,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78209,7 +77665,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78218,7 +77674,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78227,7 +77683,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotclearbody", + "target": "models_models_bizcleanroom", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotinsertrowbody", + "target": "models_models_bizcleanroom", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", "weight": 0.8 }, { @@ -78236,7 +77710,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78245,7 +77719,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78254,7 +77728,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78263,7 +77737,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78272,7 +77746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78281,7 +77755,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78290,7 +77764,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78299,7 +77773,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78308,7 +77782,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78317,7 +77791,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78326,7 +77800,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78335,7 +77809,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotclearbody", + "target": "models_models_bizcleanroomaccesslog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotinsertrowbody", + "target": "models_models_bizcleanroomaccesslog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", "weight": 0.8 }, { @@ -78344,7 +77836,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78353,7 +77845,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78362,7 +77854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78371,7 +77863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78380,7 +77872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78389,7 +77881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78398,7 +77890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78407,7 +77899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78416,7 +77908,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78425,7 +77917,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78434,7 +77926,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78443,7 +77935,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotclearbody", + "target": "models_models_bizexhibitionappointment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotinsertrowbody", + "target": "models_models_bizexhibitionappointment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", "weight": 0.8 }, { @@ -78452,7 +77962,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78461,7 +77971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78470,7 +77980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78479,7 +77989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78488,7 +77998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78497,7 +78007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78506,7 +78016,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78515,7 +78025,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78524,7 +78034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78533,7 +78043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78542,7 +78052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78551,7 +78061,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotclearbody", + "target": "models_models_bizstoragefacility", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotinsertrowbody", + "target": "models_models_bizstoragefacility", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", "weight": 0.8 }, { @@ -78560,7 +78088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78569,7 +78097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78578,7 +78106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78587,7 +78115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78596,7 +78124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78605,7 +78133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78614,7 +78142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78623,7 +78151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78632,7 +78160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78641,7 +78169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78650,7 +78178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78659,7 +78187,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotclearbody", + "target": "models_models_bizstoragefacilityslot", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotinsertrowbody", + "target": "models_models_bizstoragefacilityslot", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", "weight": 0.8 }, { @@ -78668,7 +78214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78677,7 +78223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78686,7 +78232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78695,7 +78241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78704,7 +78250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78713,7 +78259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78722,7 +78268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78731,7 +78277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78740,7 +78286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78749,7 +78295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78758,7 +78304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78767,7 +78313,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotclearbody", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", + "weight": 0.8 + }, + { + "source": "api_operations_storageslotinsertrowbody", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/operations.py", + "source_location": "L17", "weight": 0.8 }, { @@ -78776,7 +78340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78785,7 +78349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78794,7 +78358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/operations.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -78803,7 +78367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78812,7 +78376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78821,7 +78385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78830,7 +78394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78839,7 +78403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78848,7 +78412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78857,7 +78421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78866,7 +78430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78875,7 +78439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78884,7 +78448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78893,7 +78457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78902,7 +78466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78911,7 +78475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78920,7 +78484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78929,7 +78493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78938,7 +78502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78947,7 +78511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78956,7 +78520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78965,7 +78529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78974,7 +78538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78983,7 +78547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -78992,7 +78556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79001,7 +78565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79010,7 +78574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79019,7 +78583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79028,43 +78592,313 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_44", + "source": "api_admin_rationale_45", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_76", + "source": "api_admin_rationale_77", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_91", + "source": "api_admin_rationale_92", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_1521", + "source": "api_admin_rationale_1537", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_tenantcreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_tenantupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_usercreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_userupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_dicttypecreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_dicttypeupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_dictdatacreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_dictdataupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_deptcreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_deptupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_sitecreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_siteupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_postcreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_postupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_postusersupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_itemunitcreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_itemunitupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_expresscompanycreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_expresscompanyupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_menucreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_menuupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rolecreatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_roleupdatebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rolemenubody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_roledatascopebody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_attachmentdownloadurlbody", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_45", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_77", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_92", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_1537", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", "weight": 0.8 }, { @@ -79073,7 +78907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79082,7 +78916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79091,7 +78925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79100,7 +78934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79109,7 +78943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79118,7 +78952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79127,7 +78961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79136,7 +78970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79145,7 +78979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79154,7 +78988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79163,7 +78997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79172,7 +79006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79181,7 +79015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79190,7 +79024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79199,7 +79033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79208,7 +79042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79217,7 +79051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79226,7 +79060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79235,7 +79069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79244,7 +79078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79253,7 +79087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79262,7 +79096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79271,7 +79105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79280,7 +79114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79289,7 +79123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79298,43 +79132,43 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_44", + "source": "api_admin_rationale_45", "target": "models_models_sysrole", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_76", + "source": "api_admin_rationale_77", "target": "models_models_sysrole", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_91", + "source": "api_admin_rationale_92", "target": "models_models_sysrole", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_1521", + "source": "api_admin_rationale_1537", "target": "models_models_sysrole", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79343,7 +79177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79352,7 +79186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79361,7 +79195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79370,7 +79204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79379,7 +79213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79388,7 +79222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79397,7 +79231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79406,7 +79240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79415,7 +79249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79424,7 +79258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79433,7 +79267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79442,7 +79276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79451,7 +79285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79460,7 +79294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79469,7 +79303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79478,7 +79312,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79487,7 +79321,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79496,7 +79330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79505,7 +79339,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79514,7 +79348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79523,7 +79357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79532,7 +79366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79541,7 +79375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79550,7 +79384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79559,7 +79393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -79568,43 +79402,43 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_44", + "source": "api_admin_rationale_45", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_76", + "source": "api_admin_rationale_77", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_91", + "source": "api_admin_rationale_92", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { - "source": "api_admin_rationale_1521", + "source": "api_admin_rationale_1537", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "api/admin.py", - "source_location": "L28", + "source_location": "L29", "weight": 0.8 }, { @@ -86049,7 +85883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "core/data_scope.py", - "source_location": "L126", + "source_location": "L130", "weight": 1.0 }, { @@ -86059,7 +85893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "core/data_scope.py", - "source_location": "L170", + "source_location": "L174", "weight": 1.0 }, { @@ -86419,7 +86253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L274", + "source_location": "L278", "weight": 1.0 }, { @@ -86429,7 +86263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L335", + "source_location": "L339", "weight": 1.0 }, { @@ -86439,7 +86273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L398", + "source_location": "L402", "weight": 1.0 }, { @@ -86449,7 +86283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L134", + "source_location": "L138", "weight": 1.0 }, { @@ -86459,7 +86293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L202", + "source_location": "L206", "weight": 1.0 }, { @@ -86469,7 +86303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L203", + "source_location": "L207", "weight": 1.0 }, { @@ -86479,7 +86313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L230", + "source_location": "L234", "weight": 1.0 }, { @@ -86489,7 +86323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L278", + "source_location": "L282", "weight": 1.0 }, { @@ -86499,7 +86333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L279", + "source_location": "L283", "weight": 1.0 }, { @@ -86509,7 +86343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L280", + "source_location": "L284", "weight": 1.0 }, { @@ -86519,7 +86353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L293", + "source_location": "L297", "weight": 1.0 }, { @@ -86529,7 +86363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L294", + "source_location": "L298", "weight": 1.0 }, { @@ -86539,7 +86373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L295", + "source_location": "L299", "weight": 1.0 }, { @@ -86549,7 +86383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L308", + "source_location": "L312", "weight": 1.0 }, { @@ -86559,7 +86393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L309", + "source_location": "L313", "weight": 1.0 }, { @@ -86569,7 +86403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L310", + "source_location": "L314", "weight": 1.0 }, { @@ -86579,7 +86413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L320", + "source_location": "L324", "weight": 1.0 }, { @@ -86589,7 +86423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L321", + "source_location": "L325", "weight": 1.0 }, { @@ -86599,7 +86433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L322", + "source_location": "L326", "weight": 1.0 }, { @@ -86609,7 +86443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L354", + "source_location": "L358", "weight": 1.0 }, { @@ -86619,7 +86453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L355", + "source_location": "L359", "weight": 1.0 }, { @@ -86629,7 +86463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L418", + "source_location": "L422", "weight": 1.0 }, { @@ -86639,7 +86473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L472", + "source_location": "L476", "weight": 1.0 }, { @@ -86649,7 +86483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_route.py", - "source_location": "L473", + "source_location": "L477", "weight": 1.0 }, { @@ -86712,6 +86546,16 @@ "source_location": "L227", "weight": 1.0 }, + { + "source": "crud_qc_task_result_list_saved_results_by_task", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_task_result.py", + "source_location": "L37", + "weight": 1.0 + }, { "source": "crud_qc_task_result_merge_saved_into_template", "target": "crud_base_crudbase_get", @@ -86719,7 +86563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L73", + "source_location": "L72", "weight": 1.0 }, { @@ -86729,7 +86573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L99", + "source_location": "L98", "weight": 1.0 }, { @@ -86739,7 +86583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L105", + "source_location": "L104", "weight": 1.0 }, { @@ -86749,7 +86593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L118", + "source_location": "L117", "weight": 1.0 }, { @@ -86759,7 +86603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L122", + "source_location": "L121", "weight": 1.0 }, { @@ -86769,7 +86613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L133", + "source_location": "L132", "weight": 1.0 }, { @@ -86779,7 +86623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L134", + "source_location": "L133", "weight": 1.0 }, { @@ -86789,7 +86633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L136", + "source_location": "L135", "weight": 1.0 }, { @@ -86799,7 +86643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/post.py", - "source_location": "L47", + "source_location": "L51", "weight": 1.0 }, { @@ -86809,7 +86653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/post.py", - "source_location": "L91", + "source_location": "L95", "weight": 1.0 }, { @@ -86819,7 +86663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/post.py", - "source_location": "L92", + "source_location": "L96", "weight": 1.0 }, { @@ -87039,7 +86883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L218", + "source_location": "L222", "weight": 1.0 }, { @@ -87049,7 +86893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L91", + "source_location": "L95", "weight": 1.0 }, { @@ -87059,7 +86903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L129", + "source_location": "L133", "weight": 1.0 }, { @@ -87069,7 +86913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L140", + "source_location": "L144", "weight": 1.0 }, { @@ -87079,7 +86923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L141", + "source_location": "L145", "weight": 1.0 }, { @@ -87089,7 +86933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L262", + "source_location": "L266", "weight": 1.0 }, { @@ -87099,7 +86943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L284", + "source_location": "L288", "weight": 1.0 }, { @@ -87109,7 +86953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L285", + "source_location": "L289", "weight": 1.0 }, { @@ -87119,7 +86963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L322", + "source_location": "L326", "weight": 1.0 }, { @@ -87129,7 +86973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L349", + "source_location": "L353", "weight": 1.0 }, { @@ -87139,7 +86983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material.py", - "source_location": "L350", + "source_location": "L354", "weight": 1.0 }, { @@ -87149,7 +86993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dict_type.py", - "source_location": "L46", + "source_location": "L50", "weight": 1.0 }, { @@ -87159,7 +87003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dict_type.py", - "source_location": "L93", + "source_location": "L97", "weight": 1.0 }, { @@ -87169,7 +87013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dict_type.py", - "source_location": "L94", + "source_location": "L98", "weight": 1.0 }, { @@ -87179,7 +87023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dict_type.py", - "source_location": "L156", + "source_location": "L160", "weight": 1.0 }, { @@ -87189,7 +87033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_company.py", - "source_location": "L77", + "source_location": "L81", "weight": 1.0 }, { @@ -87199,7 +87043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_company.py", - "source_location": "L148", + "source_location": "L152", "weight": 1.0 }, { @@ -87209,7 +87053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_company.py", - "source_location": "L149", + "source_location": "L153", "weight": 1.0 }, { @@ -87219,7 +87063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/material_stock_log.py", - "source_location": "L78", + "source_location": "L82", "weight": 1.0 }, { @@ -87229,7 +87073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/tenant.py", - "source_location": "L45", + "source_location": "L49", "weight": 1.0 }, { @@ -87239,7 +87083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/tenant.py", - "source_location": "L89", + "source_location": "L93", "weight": 1.0 }, { @@ -87249,7 +87093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/tenant.py", - "source_location": "L90", + "source_location": "L94", "weight": 1.0 }, { @@ -87259,7 +87103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable.py", - "source_location": "L55", + "source_location": "L59", "weight": 1.0 }, { @@ -87269,7 +87113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable.py", - "source_location": "L104", + "source_location": "L108", "weight": 1.0 }, { @@ -87279,7 +87123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable.py", - "source_location": "L105", + "source_location": "L109", "weight": 1.0 }, { @@ -87299,7 +87143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sop_document.py", - "source_location": "L60", + "source_location": "L64", "weight": 1.0 }, { @@ -87309,7 +87153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sop_document.py", - "source_location": "L107", + "source_location": "L111", "weight": 1.0 }, { @@ -87319,7 +87163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sop_document.py", - "source_location": "L108", + "source_location": "L112", "weight": 1.0 }, { @@ -87469,7 +87313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L337", + "source_location": "L341", "weight": 1.0 }, { @@ -87479,7 +87323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L419", + "source_location": "L423", "weight": 1.0 }, { @@ -87489,7 +87333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L472", + "source_location": "L476", "weight": 1.0 }, { @@ -87499,7 +87343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L479", + "source_location": "L483", "weight": 1.0 }, { @@ -87509,7 +87353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L480", + "source_location": "L484", "weight": 1.0 }, { @@ -87519,7 +87363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L519", + "source_location": "L523", "weight": 1.0 }, { @@ -87529,7 +87373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L568", + "source_location": "L572", "weight": 1.0 }, { @@ -87539,7 +87383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L569", + "source_location": "L573", "weight": 1.0 }, { @@ -87549,7 +87393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L570", + "source_location": "L574", "weight": 1.0 }, { @@ -87559,7 +87403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L591", + "source_location": "L595", "weight": 1.0 }, { @@ -87569,7 +87413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L592", + "source_location": "L596", "weight": 1.0 }, { @@ -87579,7 +87423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L593", + "source_location": "L597", "weight": 1.0 }, { @@ -87589,7 +87433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L614", + "source_location": "L618", "weight": 1.0 }, { @@ -87599,7 +87443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L615", + "source_location": "L619", "weight": 1.0 }, { @@ -87609,7 +87453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L616", + "source_location": "L620", "weight": 1.0 }, { @@ -87619,7 +87463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L633", + "source_location": "L637", "weight": 1.0 }, { @@ -87629,7 +87473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L634", + "source_location": "L638", "weight": 1.0 }, { @@ -87639,7 +87483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L635", + "source_location": "L639", "weight": 1.0 }, { @@ -87649,7 +87493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L652", + "source_location": "L656", "weight": 1.0 }, { @@ -87659,7 +87503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L653", + "source_location": "L657", "weight": 1.0 }, { @@ -87669,7 +87513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L654", + "source_location": "L658", "weight": 1.0 }, { @@ -87679,7 +87523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L672", + "source_location": "L676", "weight": 1.0 }, { @@ -87689,7 +87533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L673", + "source_location": "L677", "weight": 1.0 }, { @@ -87699,7 +87543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L674", + "source_location": "L678", "weight": 1.0 }, { @@ -87709,7 +87553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L100", + "source_location": "L104", "weight": 1.0 }, { @@ -87719,7 +87563,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L112", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "crud_qc_third_party_item_list_active_items", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_third_party_item.py", + "source_location": "L131", "weight": 1.0 }, { @@ -87729,7 +87583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L129", + "source_location": "L136", "weight": 1.0 }, { @@ -87739,7 +87593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L157", + "source_location": "L164", "weight": 1.0 }, { @@ -87749,7 +87603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L171", + "source_location": "L178", "weight": 1.0 }, { @@ -87759,7 +87613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L172", + "source_location": "L179", "weight": 1.0 }, { @@ -87769,7 +87623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L173", + "source_location": "L180", "weight": 1.0 }, { @@ -87779,7 +87633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L214", + "source_location": "L221", "weight": 1.0 }, { @@ -87789,7 +87643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_third_party_item.py", - "source_location": "L231", + "source_location": "L238", "weight": 1.0 }, { @@ -87799,7 +87653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/reagent.py", - "source_location": "L55", + "source_location": "L59", "weight": 1.0 }, { @@ -87809,7 +87663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/reagent.py", - "source_location": "L104", + "source_location": "L108", "weight": 1.0 }, { @@ -87819,7 +87673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/reagent.py", - "source_location": "L105", + "source_location": "L109", "weight": 1.0 }, { @@ -87942,6 +87796,16 @@ "source_location": "L575", "weight": 1.0 }, + { + "source": "crud_collection_protocol_list_storage_certs", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/collection_protocol.py", + "source_location": "L629", + "weight": 1.0 + }, { "source": "crud_collection_protocol_list_storage_certs", "target": "crud_base_crudbase_get", @@ -87949,7 +87813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L670", + "source_location": "L673", "weight": 1.0 }, { @@ -87959,7 +87823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L740", + "source_location": "L747", "weight": 1.0 }, { @@ -87969,7 +87833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L779", + "source_location": "L786", "weight": 1.0 }, { @@ -87979,7 +87843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L899", + "source_location": "L906", "weight": 1.0 }, { @@ -87989,7 +87853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L900", + "source_location": "L907", "weight": 1.0 }, { @@ -87999,7 +87863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L934", + "source_location": "L941", "weight": 1.0 }, { @@ -88009,7 +87873,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L941", + "source_location": "L948", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_list_audits", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/collection_protocol.py", + "source_location": "L1023", "weight": 1.0 }, { @@ -88019,7 +87893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1014", + "source_location": "L1025", "weight": 1.0 }, { @@ -88029,7 +87903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1032", + "source_location": "L1043", "weight": 1.0 }, { @@ -88039,7 +87913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1054", + "source_location": "L1065", "weight": 1.0 }, { @@ -88049,7 +87923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1055", + "source_location": "L1066", "weight": 1.0 }, { @@ -88059,7 +87933,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1110", + "source_location": "L1121", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_list_receipt_confirm_details", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/collection_protocol.py", + "source_location": "L1153", "weight": 1.0 }, { @@ -88069,7 +87953,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1139", + "source_location": "L1154", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_list_receipt_confirmed_details", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/collection_protocol.py", + "source_location": "L1179", "weight": 1.0 }, { @@ -88079,7 +87973,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1162", + "source_location": "L1180", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_list_refund_confirm_details", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/collection_protocol.py", + "source_location": "L1253", "weight": 1.0 }, { @@ -88089,7 +87993,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1232", + "source_location": "L1254", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_list_refund_confirmed_details", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/collection_protocol.py", + "source_location": "L1287", "weight": 1.0 }, { @@ -88099,7 +88013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1263", + "source_location": "L1288", "weight": 1.0 }, { @@ -88109,7 +88023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1381", + "source_location": "L1406", "weight": 1.0 }, { @@ -88119,7 +88033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1402", + "source_location": "L1427", "weight": 1.0 }, { @@ -88129,7 +88043,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1446", + "source_location": "L1471", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_list_payment_details_page", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/collection_protocol.py", + "source_location": "L1538", "weight": 1.0 }, { @@ -88139,7 +88063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1510", + "source_location": "L1539", "weight": 1.0 }, { @@ -88149,7 +88073,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1526", + "source_location": "L1555", + "weight": 1.0 + }, + { + "source": "crud_collection_protocol_list_installment_warning", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/collection_protocol.py", + "source_location": "L1601", "weight": 1.0 }, { @@ -88159,7 +88093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1618", + "source_location": "L1651", "weight": 1.0 }, { @@ -88169,7 +88103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1619", + "source_location": "L1652", "weight": 1.0 }, { @@ -88179,7 +88113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1620", + "source_location": "L1653", "weight": 1.0 }, { @@ -88189,7 +88123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1675", + "source_location": "L1708", "weight": 1.0 }, { @@ -88199,7 +88133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1794", + "source_location": "L1827", "weight": 1.0 }, { @@ -88209,7 +88143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1795", + "source_location": "L1828", "weight": 1.0 }, { @@ -88219,7 +88153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1799", + "source_location": "L1832", "weight": 1.0 }, { @@ -88229,7 +88163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1865", + "source_location": "L1898", "weight": 1.0 }, { @@ -88239,7 +88173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1866", + "source_location": "L1899", "weight": 1.0 }, { @@ -88249,7 +88183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1870", + "source_location": "L1903", "weight": 1.0 }, { @@ -88259,7 +88193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1930", + "source_location": "L1963", "weight": 1.0 }, { @@ -88269,7 +88203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1976", + "source_location": "L2009", "weight": 1.0 }, { @@ -88279,7 +88213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1977", + "source_location": "L2010", "weight": 1.0 }, { @@ -88289,7 +88223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1981", + "source_location": "L2014", "weight": 1.0 }, { @@ -88299,7 +88233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L1998", + "source_location": "L2031", "weight": 1.0 }, { @@ -88309,7 +88243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2075", + "source_location": "L2108", "weight": 1.0 }, { @@ -88319,7 +88253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2085", + "source_location": "L2118", "weight": 1.0 }, { @@ -88329,7 +88263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2089", + "source_location": "L2122", "weight": 1.0 }, { @@ -88339,7 +88273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2093", + "source_location": "L2126", "weight": 1.0 }, { @@ -88349,7 +88283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2094", + "source_location": "L2127", "weight": 1.0 }, { @@ -88359,7 +88293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2182", + "source_location": "L2215", "weight": 1.0 }, { @@ -88369,7 +88303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2290", + "source_location": "L2323", "weight": 1.0 }, { @@ -88379,7 +88313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2291", + "source_location": "L2324", "weight": 1.0 }, { @@ -88389,7 +88323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2292", + "source_location": "L2325", "weight": 1.0 }, { @@ -88399,7 +88333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2366", + "source_location": "L2399", "weight": 1.0 }, { @@ -88409,7 +88343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2368", + "source_location": "L2401", "weight": 1.0 }, { @@ -88419,7 +88353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2374", + "source_location": "L2407", "weight": 1.0 }, { @@ -88429,7 +88363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2375", + "source_location": "L2408", "weight": 1.0 }, { @@ -88439,7 +88373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2401", + "source_location": "L2434", "weight": 1.0 }, { @@ -88449,7 +88383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2437", + "source_location": "L2470", "weight": 1.0 }, { @@ -88459,7 +88393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2438", + "source_location": "L2471", "weight": 1.0 }, { @@ -88469,7 +88403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2442", + "source_location": "L2475", "weight": 1.0 }, { @@ -88479,7 +88413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2529", + "source_location": "L2562", "weight": 1.0 }, { @@ -88489,7 +88423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2538", + "source_location": "L2571", "weight": 1.0 }, { @@ -88499,7 +88433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2539", + "source_location": "L2572", "weight": 1.0 }, { @@ -88509,7 +88443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/collection_protocol.py", - "source_location": "L2543", + "source_location": "L2576", "weight": 1.0 }, { @@ -88519,7 +88453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material_usage.py", - "source_location": "L61", + "source_location": "L65", "weight": 1.0 }, { @@ -88529,7 +88463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material_usage.py", - "source_location": "L85", + "source_location": "L89", "weight": 1.0 }, { @@ -88539,7 +88473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material_usage.py", - "source_location": "L89", + "source_location": "L93", "weight": 1.0 }, { @@ -88549,7 +88483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material_usage.py", - "source_location": "L120", + "source_location": "L124", "weight": 1.0 }, { @@ -88559,7 +88493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material_usage.py", - "source_location": "L121", + "source_location": "L125", "weight": 1.0 }, { @@ -88629,7 +88563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/express_company.py", - "source_location": "L46", + "source_location": "L50", "weight": 1.0 }, { @@ -88639,7 +88573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/express_company.py", - "source_location": "L89", + "source_location": "L93", "weight": 1.0 }, { @@ -88649,7 +88583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/express_company.py", - "source_location": "L90", + "source_location": "L94", "weight": 1.0 }, { @@ -88659,7 +88593,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_lab_test_item.py", - "source_location": "L68", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "crud_qc_lab_test_item_list_active_lab_items", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_lab_test_item.py", + "source_location": "L93", "weight": 1.0 }, { @@ -88669,7 +88613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_lab_test_item.py", - "source_location": "L130", + "source_location": "L133", "weight": 1.0 }, { @@ -88679,7 +88623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_lab_test_item.py", - "source_location": "L131", + "source_location": "L134", "weight": 1.0 }, { @@ -88689,7 +88633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L63", + "source_location": "L67", "weight": 1.0 }, { @@ -88699,7 +88643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L114", + "source_location": "L118", "weight": 1.0 }, { @@ -88709,7 +88653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L115", + "source_location": "L119", "weight": 1.0 }, { @@ -88719,7 +88663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L180", + "source_location": "L184", "weight": 1.0 }, { @@ -88729,7 +88673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L213", + "source_location": "L217", "weight": 1.0 }, { @@ -88739,7 +88683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L216", + "source_location": "L220", "weight": 1.0 }, { @@ -88749,7 +88693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L217", + "source_location": "L221", "weight": 1.0 }, { @@ -88759,7 +88703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L264", + "source_location": "L268", "weight": 1.0 }, { @@ -88769,7 +88713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L272", + "source_location": "L276", "weight": 1.0 }, { @@ -88779,7 +88723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L273", + "source_location": "L277", "weight": 1.0 }, { @@ -88789,7 +88733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/role.py", - "source_location": "L275", + "source_location": "L279", "weight": 1.0 }, { @@ -88799,7 +88743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/cell_product.py", - "source_location": "L69", + "source_location": "L73", "weight": 1.0 }, { @@ -88809,7 +88753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/cell_product.py", - "source_location": "L116", + "source_location": "L120", "weight": 1.0 }, { @@ -88819,7 +88763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/cell_product.py", - "source_location": "L117", + "source_location": "L121", "weight": 1.0 }, { @@ -88832,6 +88776,26 @@ "source_location": "L34", "weight": 1.0 }, + { + "source": "crud_menu_list_menus", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/menu.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "crud_menu_list_menus_tree", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/menu.py", + "source_location": "L77", + "weight": 1.0 + }, { "source": "crud_menu_create_menu", "target": "models_models_sysmenu", @@ -88839,7 +88803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/menu.py", - "source_location": "L110", + "source_location": "L143", "weight": 1.0 }, { @@ -88849,7 +88813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/menu.py", - "source_location": "L111", + "source_location": "L144", "weight": 1.0 }, { @@ -88959,7 +88923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/site.py", - "source_location": "L52", + "source_location": "L56", "weight": 1.0 }, { @@ -88969,7 +88933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/site.py", - "source_location": "L101", + "source_location": "L105", "weight": 1.0 }, { @@ -88979,7 +88943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/site.py", - "source_location": "L102", + "source_location": "L106", "weight": 1.0 }, { @@ -89009,7 +88973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dict_data.py", - "source_location": "L50", + "source_location": "L54", "weight": 1.0 }, { @@ -89019,7 +88983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dict_data.py", - "source_location": "L82", + "source_location": "L86", "weight": 1.0 }, { @@ -89029,7 +88993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dict_data.py", - "source_location": "L83", + "source_location": "L87", "weight": 1.0 }, { @@ -89109,7 +89073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L415", + "source_location": "L417", "weight": 1.0 }, { @@ -89119,7 +89083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L457", + "source_location": "L459", "weight": 1.0 }, { @@ -89129,7 +89093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L570", + "source_location": "L572", "weight": 1.0 }, { @@ -89139,7 +89103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L573", + "source_location": "L575", "weight": 1.0 }, { @@ -89149,7 +89113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L595", + "source_location": "L597", "weight": 1.0 }, { @@ -89159,7 +89123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L598", + "source_location": "L600", "weight": 1.0 }, { @@ -89169,7 +89133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L639", + "source_location": "L641", "weight": 1.0 }, { @@ -89179,7 +89143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L644", + "source_location": "L646", "weight": 1.0 }, { @@ -89189,7 +89153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L649", + "source_location": "L651", "weight": 1.0 }, { @@ -89199,7 +89163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L650", + "source_location": "L652", "weight": 1.0 }, { @@ -89209,7 +89173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L740", + "source_location": "L742", "weight": 1.0 }, { @@ -89219,7 +89183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L754", + "source_location": "L756", "weight": 1.0 }, { @@ -89229,7 +89193,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L823", + "source_location": "L825", + "weight": 1.0 + }, + { + "source": "crud_research_donation_list_audits", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/research_donation.py", + "source_location": "L888", "weight": 1.0 }, { @@ -89239,7 +89213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L887", + "source_location": "L892", "weight": 1.0 }, { @@ -89249,7 +89223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L906", + "source_location": "L911", "weight": 1.0 }, { @@ -89259,7 +89233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L955", + "source_location": "L960", "weight": 1.0 }, { @@ -89269,7 +89243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L956", + "source_location": "L961", "weight": 1.0 }, { @@ -89279,7 +89253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1024", + "source_location": "L1029", "weight": 1.0 }, { @@ -89289,7 +89263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1030", + "source_location": "L1035", "weight": 1.0 }, { @@ -89299,7 +89273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1086", + "source_location": "L1091", "weight": 1.0 }, { @@ -89309,7 +89283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1144", + "source_location": "L1149", "weight": 1.0 }, { @@ -89319,7 +89293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1145", + "source_location": "L1150", "weight": 1.0 }, { @@ -89329,7 +89303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1170", + "source_location": "L1175", "weight": 1.0 }, { @@ -89339,7 +89313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1206", + "source_location": "L1211", "weight": 1.0 }, { @@ -89349,7 +89323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1228", + "source_location": "L1233", "weight": 1.0 }, { @@ -89359,7 +89333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1255", + "source_location": "L1260", "weight": 1.0 }, { @@ -89369,7 +89343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1257", + "source_location": "L1262", "weight": 1.0 }, { @@ -89379,7 +89353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1289", + "source_location": "L1294", "weight": 1.0 }, { @@ -89389,7 +89363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1334", + "source_location": "L1339", "weight": 1.0 }, { @@ -89399,7 +89373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1384", + "source_location": "L1389", "weight": 1.0 }, { @@ -89409,7 +89383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1385", + "source_location": "L1390", "weight": 1.0 }, { @@ -89419,7 +89393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1409", + "source_location": "L1414", "weight": 1.0 }, { @@ -89429,7 +89403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1445", + "source_location": "L1450", "weight": 1.0 }, { @@ -89439,7 +89413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1467", + "source_location": "L1472", "weight": 1.0 }, { @@ -89449,7 +89423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1494", + "source_location": "L1499", "weight": 1.0 }, { @@ -89459,7 +89433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1496", + "source_location": "L1501", "weight": 1.0 }, { @@ -89469,7 +89443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1528", + "source_location": "L1533", "weight": 1.0 }, { @@ -89479,7 +89453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1567", + "source_location": "L1572", "weight": 1.0 }, { @@ -89489,7 +89463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1568", + "source_location": "L1573", "weight": 1.0 }, { @@ -89499,7 +89473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1572", + "source_location": "L1577", "weight": 1.0 }, { @@ -89509,7 +89483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1593", + "source_location": "L1598", "weight": 1.0 }, { @@ -89519,7 +89493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1612", + "source_location": "L1617", "weight": 1.0 }, { @@ -89529,7 +89503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1613", + "source_location": "L1618", "weight": 1.0 }, { @@ -89539,7 +89513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1617", + "source_location": "L1622", "weight": 1.0 }, { @@ -89549,7 +89523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1632", + "source_location": "L1637", "weight": 1.0 }, { @@ -89559,7 +89533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1656", + "source_location": "L1661", "weight": 1.0 }, { @@ -89569,7 +89543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1665", + "source_location": "L1670", "weight": 1.0 }, { @@ -89579,7 +89553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1666", + "source_location": "L1671", "weight": 1.0 }, { @@ -89589,7 +89563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1670", + "source_location": "L1675", "weight": 1.0 }, { @@ -89599,7 +89573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1686", + "source_location": "L1691", "weight": 1.0 }, { @@ -89609,7 +89583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1720", + "source_location": "L1725", "weight": 1.0 }, { @@ -89619,7 +89593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1726", + "source_location": "L1731", "weight": 1.0 }, { @@ -89629,7 +89603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1730", + "source_location": "L1735", "weight": 1.0 }, { @@ -89639,7 +89613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1734", + "source_location": "L1739", "weight": 1.0 }, { @@ -89649,7 +89623,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1735", + "source_location": "L1740", + "weight": 1.0 + }, + { + "source": "crud_ethnic_list_ethnics", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/ethnic.py", + "source_location": "L32", "weight": 1.0 }, { @@ -89659,7 +89643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_category.py", - "source_location": "L51", + "source_location": "L55", "weight": 1.0 }, { @@ -89669,7 +89653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_category.py", - "source_location": "L96", + "source_location": "L100", "weight": 1.0 }, { @@ -89679,7 +89663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process_category.py", - "source_location": "L97", + "source_location": "L101", "weight": 1.0 }, { @@ -89689,7 +89673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/item_unit.py", - "source_location": "L46", + "source_location": "L50", "weight": 1.0 }, { @@ -89699,7 +89683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/item_unit.py", - "source_location": "L89", + "source_location": "L93", "weight": 1.0 }, { @@ -89709,7 +89693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/item_unit.py", - "source_location": "L90", + "source_location": "L94", "weight": 1.0 }, { @@ -89799,7 +89783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L366", + "source_location": "L370", "weight": 1.0 }, { @@ -89809,7 +89793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L435", + "source_location": "L439", "weight": 1.0 }, { @@ -89819,7 +89803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L437", + "source_location": "L441", "weight": 1.0 }, { @@ -89829,7 +89813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L494", + "source_location": "L498", "weight": 1.0 }, { @@ -89839,7 +89823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L526", + "source_location": "L530", "weight": 1.0 }, { @@ -89849,7 +89833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L528", + "source_location": "L532", "weight": 1.0 }, { @@ -89859,7 +89843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L534", + "source_location": "L538", "weight": 1.0 }, { @@ -89869,7 +89853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L544", + "source_location": "L548", "weight": 1.0 }, { @@ -89879,7 +89863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L558", + "source_location": "L562", "weight": 1.0 }, { @@ -89889,7 +89873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L564", + "source_location": "L568", "weight": 1.0 }, { @@ -89899,7 +89883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L588", + "source_location": "L592", "weight": 1.0 }, { @@ -89909,7 +89893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L653", + "source_location": "L657", "weight": 1.0 }, { @@ -89919,7 +89903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L657", + "source_location": "L661", "weight": 1.0 }, { @@ -89929,7 +89913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L658", + "source_location": "L662", "weight": 1.0 }, { @@ -89939,7 +89923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L674", + "source_location": "L678", "weight": 1.0 }, { @@ -89949,7 +89933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L688", + "source_location": "L692", "weight": 1.0 }, { @@ -89959,7 +89943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L691", + "source_location": "L695", "weight": 1.0 }, { @@ -89969,7 +89953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L697", + "source_location": "L701", "weight": 1.0 }, { @@ -89979,7 +89963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L749", + "source_location": "L753", "weight": 1.0 }, { @@ -89989,7 +89973,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L111", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "crud_process_list_all_processes", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/process.py", + "source_location": "L132", "weight": 1.0 }, { @@ -89999,7 +89993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L192", + "source_location": "L195", "weight": 1.0 }, { @@ -90009,7 +90003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L193", + "source_location": "L196", "weight": 1.0 }, { @@ -90019,7 +90013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L195", + "source_location": "L198", "weight": 1.0 }, { @@ -90029,7 +90023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L214", + "source_location": "L217", "weight": 1.0 }, { @@ -90039,7 +90033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L215", + "source_location": "L218", "weight": 1.0 }, { @@ -90049,7 +90043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L217", + "source_location": "L220", "weight": 1.0 }, { @@ -90059,7 +90053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L237", + "source_location": "L240", "weight": 1.0 }, { @@ -90069,7 +90063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L238", + "source_location": "L241", "weight": 1.0 }, { @@ -90079,7 +90073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L240", + "source_location": "L243", "weight": 1.0 }, { @@ -90089,7 +90083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L257", + "source_location": "L260", "weight": 1.0 }, { @@ -90099,7 +90093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L258", + "source_location": "L261", "weight": 1.0 }, { @@ -90109,7 +90103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L260", + "source_location": "L263", "weight": 1.0 }, { @@ -90119,7 +90113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L300", + "source_location": "L303", "weight": 1.0 }, { @@ -90129,7 +90123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/process.py", - "source_location": "L301", + "source_location": "L304", "weight": 1.0 }, { @@ -90139,7 +90133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L65", + "source_location": "L68", "weight": 1.0 }, { @@ -90149,7 +90143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L87", + "source_location": "L90", "weight": 1.0 }, { @@ -90159,7 +90153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L93", + "source_location": "L96", "weight": 1.0 }, { @@ -90169,7 +90163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L94", + "source_location": "L97", "weight": 1.0 }, { @@ -90179,7 +90173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L177", + "source_location": "L183", "weight": 1.0 }, { @@ -90189,7 +90183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L199", + "source_location": "L205", "weight": 1.0 }, { @@ -90199,7 +90193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L205", + "source_location": "L211", "weight": 1.0 }, { @@ -90209,7 +90203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L206", + "source_location": "L212", "weight": 1.0 }, { @@ -90219,7 +90213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L298", + "source_location": "L307", "weight": 1.0 }, { @@ -90229,7 +90223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L320", + "source_location": "L329", "weight": 1.0 }, { @@ -90239,7 +90233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L341", + "source_location": "L350", "weight": 1.0 }, { @@ -90249,7 +90243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L342", + "source_location": "L351", "weight": 1.0 }, { @@ -90259,7 +90253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L460", + "source_location": "L472", "weight": 1.0 }, { @@ -90269,7 +90263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L484", + "source_location": "L496", "weight": 1.0 }, { @@ -90279,7 +90273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L490", + "source_location": "L502", "weight": 1.0 }, { @@ -90289,7 +90283,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L491", + "source_location": "L503", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_list_project_system_items", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_service.py", + "source_location": "L592", "weight": 1.0 }, { @@ -90299,7 +90303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L600", + "source_location": "L615", "weight": 1.0 }, { @@ -90309,7 +90313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L601", + "source_location": "L616", "weight": 1.0 }, { @@ -90319,7 +90323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L717", + "source_location": "L732", "weight": 1.0 }, { @@ -90329,7 +90333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L743", + "source_location": "L761", "weight": 1.0 }, { @@ -90339,7 +90343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L772", + "source_location": "L790", "weight": 1.0 }, { @@ -90349,7 +90353,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L773", + "source_location": "L791", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_list_channel_invoices", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_service.py", + "source_location": "L902", "weight": 1.0 }, { @@ -90359,7 +90373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L901", + "source_location": "L922", "weight": 1.0 }, { @@ -90369,7 +90383,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L902", + "source_location": "L923", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_list_channel_mail_addresses", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_service.py", + "source_location": "L1038", "weight": 1.0 }, { @@ -90379,7 +90403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1031", + "source_location": "L1055", "weight": 1.0 }, { @@ -90389,7 +90413,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1032", + "source_location": "L1056", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_list_channel_agreements", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_service.py", + "source_location": "L1169", "weight": 1.0 }, { @@ -90399,7 +90433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1165", + "source_location": "L1192", "weight": 1.0 }, { @@ -90409,7 +90443,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1166", + "source_location": "L1193", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_list_channel_agreement_prices", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_service.py", + "source_location": "L1407", "weight": 1.0 }, { @@ -90419,7 +90463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1409", + "source_location": "L1439", "weight": 1.0 }, { @@ -90429,7 +90473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1410", + "source_location": "L1440", "weight": 1.0 }, { @@ -90439,7 +90483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1552", + "source_location": "L1585", "weight": 1.0 }, { @@ -90449,7 +90493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1581", + "source_location": "L1614", "weight": 1.0 }, { @@ -90459,7 +90503,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1582", + "source_location": "L1615", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_list_checkup_institution_invoices", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_service.py", + "source_location": "L1718", "weight": 1.0 }, { @@ -90469,7 +90523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1702", + "source_location": "L1738", "weight": 1.0 }, { @@ -90479,7 +90533,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1703", + "source_location": "L1739", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_list_checkup_institution_projects", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_service.py", + "source_location": "L1854", "weight": 1.0 }, { @@ -90489,7 +90553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1832", + "source_location": "L1871", "weight": 1.0 }, { @@ -90499,7 +90563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1833", + "source_location": "L1872", "weight": 1.0 }, { @@ -90509,7 +90573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1913", + "source_location": "L1952", "weight": 1.0 }, { @@ -90519,7 +90583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L1979", + "source_location": "L2018", "weight": 1.0 }, { @@ -90529,7 +90593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L2004", + "source_location": "L2043", "weight": 1.0 }, { @@ -90539,7 +90603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L2061", + "source_location": "L2100", "weight": 1.0 }, { @@ -90549,7 +90613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L2069", + "source_location": "L2108", "weight": 1.0 }, { @@ -90559,7 +90623,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L2070", + "source_location": "L2109", + "weight": 1.0 + }, + { + "source": "crud_pilot_service_list_checkup_institution_packages", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_service.py", + "source_location": "L2137", "weight": 1.0 }, { @@ -90569,7 +90643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L2151", + "source_location": "L2193", "weight": 1.0 }, { @@ -90579,7 +90653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L2152", + "source_location": "L2194", "weight": 1.0 }, { @@ -90589,7 +90663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_service.py", - "source_location": "L2232", + "source_location": "L2274", "weight": 1.0 }, { @@ -90629,7 +90703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L64", + "source_location": "L68", "weight": 1.0 }, { @@ -90639,7 +90713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L130", + "source_location": "L134", "weight": 1.0 }, { @@ -90649,7 +90723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L131", + "source_location": "L135", "weight": 1.0 }, { @@ -90659,7 +90733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L219", + "source_location": "L223", "weight": 1.0 }, { @@ -90669,7 +90743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L234", + "source_location": "L238", "weight": 1.0 }, { @@ -90679,7 +90753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L235", + "source_location": "L239", "weight": 1.0 }, { @@ -90689,7 +90763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L254", + "source_location": "L258", "weight": 1.0 }, { @@ -90699,7 +90773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L257", + "source_location": "L261", "weight": 1.0 }, { @@ -90709,7 +90783,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L274", + "source_location": "L278", + "weight": 1.0 + }, + { + "source": "crud_workflow_list_versions", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/workflow.py", + "source_location": "L336", "weight": 1.0 }, { @@ -90719,7 +90803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L370", + "source_location": "L377", "weight": 1.0 }, { @@ -90729,7 +90813,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L371", + "source_location": "L378", + "weight": 1.0 + }, + { + "source": "crud_workflow_list_my_instances", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/workflow.py", + "source_location": "L482", "weight": 1.0 }, { @@ -90739,7 +90833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L473", + "source_location": "L484", "weight": 1.0 }, { @@ -90749,7 +90843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L541", + "source_location": "L552", "weight": 1.0 }, { @@ -90759,7 +90853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L567", + "source_location": "L578", "weight": 1.0 }, { @@ -90769,7 +90863,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L568", + "source_location": "L579", + "weight": 1.0 + }, + { + "source": "crud_workflow_list_pending_tasks", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/workflow.py", + "source_location": "L686", "weight": 1.0 }, { @@ -90779,7 +90883,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L673", + "source_location": "L688", + "weight": 1.0 + }, + { + "source": "crud_workflow_list_completed_tasks", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/workflow.py", + "source_location": "L749", "weight": 1.0 }, { @@ -90789,7 +90903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/workflow.py", - "source_location": "L732", + "source_location": "L751", "weight": 1.0 }, { @@ -90902,6 +91016,16 @@ "source_location": "L367", "weight": 1.0 }, + { + "source": "crud_sample_reception_list_pending_protocol_samples", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/sample_reception.py", + "source_location": "L393", + "weight": 1.0 + }, { "source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_base_crudbase_count", @@ -90909,7 +91033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L391", + "source_location": "L394", "weight": 1.0 }, { @@ -90919,7 +91043,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L420", + "source_location": "L426", + "weight": 1.0 + }, + { + "source": "crud_sample_reception_list_received_protocol_samples", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/sample_reception.py", + "source_location": "L500", "weight": 1.0 }, { @@ -90929,7 +91063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L495", + "source_location": "L502", "weight": 1.0 }, { @@ -90939,7 +91073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L553", + "source_location": "L560", "weight": 1.0 }, { @@ -90949,7 +91083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L574", + "source_location": "L581", "weight": 1.0 }, { @@ -90959,7 +91093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L578", + "source_location": "L585", "weight": 1.0 }, { @@ -90969,7 +91103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L726", + "source_location": "L733", "weight": 1.0 }, { @@ -90979,7 +91113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L727", + "source_location": "L734", "weight": 1.0 }, { @@ -90989,7 +91123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L757", + "source_location": "L764", "weight": 1.0 }, { @@ -90999,7 +91133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L775", + "source_location": "L782", "weight": 1.0 }, { @@ -91009,7 +91143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L780", + "source_location": "L787", "weight": 1.0 }, { @@ -91019,7 +91153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L789", + "source_location": "L796", "weight": 1.0 }, { @@ -91029,7 +91163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L853", + "source_location": "L860", "weight": 1.0 }, { @@ -91039,7 +91173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L859", + "source_location": "L866", "weight": 1.0 }, { @@ -91049,7 +91183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L877", + "source_location": "L884", "weight": 1.0 }, { @@ -91059,7 +91193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L891", + "source_location": "L898", "weight": 1.0 }, { @@ -91069,7 +91203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L893", + "source_location": "L900", "weight": 1.0 }, { @@ -91079,7 +91213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L895", + "source_location": "L902", "weight": 1.0 }, { @@ -91089,7 +91223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L946", + "source_location": "L953", "weight": 1.0 }, { @@ -91099,7 +91233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L954", + "source_location": "L961", "weight": 1.0 }, { @@ -91109,7 +91243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L981", + "source_location": "L988", "weight": 1.0 }, { @@ -91119,7 +91253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L987", + "source_location": "L994", "weight": 1.0 }, { @@ -91129,7 +91263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L989", + "source_location": "L996", "weight": 1.0 }, { @@ -91139,7 +91273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L991", + "source_location": "L998", "weight": 1.0 }, { @@ -91149,7 +91283,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L67", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "crud_consumable_pack_list_all_packs", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable_pack.py", + "source_location": "L88", "weight": 1.0 }, { @@ -91159,7 +91303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L142", + "source_location": "L145", "weight": 1.0 }, { @@ -91169,7 +91313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L143", + "source_location": "L146", "weight": 1.0 }, { @@ -91179,7 +91323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L148", + "source_location": "L151", "weight": 1.0 }, { @@ -91189,19 +91333,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L164", - "weight": 1.0 - }, - { - "source": "crud_consumable_pack_create_consumable_pack", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/consumable_pack.py", "source_location": "L167", "weight": 1.0 }, + { + "source": "crud_consumable_pack_create_consumable_pack", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/consumable_pack.py", + "source_location": "L170", + "weight": 1.0 + }, { "source": "crud_consumable_pack_update_consumable_pack", "target": "str", @@ -91209,7 +91353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L220", + "source_location": "L223", "weight": 1.0 }, { @@ -91219,7 +91363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L242", + "source_location": "L245", "weight": 1.0 }, { @@ -91229,7 +91373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L243", + "source_location": "L246", "weight": 1.0 }, { @@ -91239,7 +91383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/consumable_pack.py", - "source_location": "L245", + "source_location": "L248", "weight": 1.0 }, { @@ -91259,7 +91403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material.py", - "source_location": "L99", + "source_location": "L103", "weight": 1.0 }, { @@ -91269,7 +91413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material.py", - "source_location": "L150", + "source_location": "L154", "weight": 1.0 }, { @@ -91279,7 +91423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material.py", - "source_location": "L151", + "source_location": "L155", "weight": 1.0 }, { @@ -91289,7 +91433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material.py", - "source_location": "L267", + "source_location": "L271", "weight": 1.0 }, { @@ -91299,7 +91443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_material.py", - "source_location": "L268", + "source_location": "L272", "weight": 1.0 }, { @@ -91369,7 +91513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_facility.py", - "source_location": "L105", + "source_location": "L106", "weight": 1.0 }, { @@ -91379,7 +91523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_facility.py", - "source_location": "L106", + "source_location": "L107", "weight": 1.0 }, { @@ -91389,7 +91533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_facility.py", - "source_location": "L172", + "source_location": "L173", "weight": 1.0 }, { @@ -91399,19 +91543,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_facility.py", - "source_location": "L244", - "weight": 1.0 - }, - { - "source": "crud_storage_facility_create_slot", - "target": "core_utils_generate_uuid", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/storage_facility.py", "source_location": "L245", "weight": 1.0 }, + { + "source": "crud_storage_facility_create_slot", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/storage_facility.py", + "source_location": "L246", + "weight": 1.0 + }, + { + "source": "crud_storage_facility_clear_slots_by_facility_node", + "target": "crud_base_crudbase_update", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/storage_facility.py", + "source_location": "L326", + "weight": 1.0 + }, { "source": "crud_storage_facility_batch_create_slots", "target": "models_models_bizstoragefacilityslot", @@ -91419,7 +91573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_facility.py", - "source_location": "L336", + "source_location": "L369", "weight": 1.0 }, { @@ -91429,7 +91583,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_facility.py", - "source_location": "L337", + "source_location": "L370", + "weight": 1.0 + }, + { + "source": "crud_storage_facility_insert_row_and_shift_slots", + "target": "models_models_bizstoragefacilityslot", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/storage_facility.py", + "source_location": "L450", + "weight": 1.0 + }, + { + "source": "crud_storage_facility_insert_row_and_shift_slots", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/storage_facility.py", + "source_location": "L451", "weight": 1.0 }, { @@ -91482,6 +91656,16 @@ "source_location": "L42", "weight": 1.0 }, + { + "source": "crud_dept_list_depts", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/dept.py", + "source_location": "L70", + "weight": 1.0 + }, { "source": "crud_dept_list_depts_tree", "target": "crud_base_crudbase_get", @@ -91489,7 +91673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dept.py", - "source_location": "L87", + "source_location": "L92", "weight": 1.0 }, { @@ -91499,7 +91683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dept.py", - "source_location": "L117", + "source_location": "L122", "weight": 1.0 }, { @@ -91509,7 +91693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/dept.py", - "source_location": "L118", + "source_location": "L123", "weight": 1.0 }, { @@ -91562,6 +91746,16 @@ "source_location": "L172", "weight": 1.0 }, + { + "source": "crud_qc_item_param_list_params_by_item", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_item_param.py", + "source_location": "L35", + "weight": 1.0 + }, { "source": "crud_qc_item_param_save_params_for_item", "target": "crud_base_crudbase_update", @@ -91569,7 +91763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_item_param.py", - "source_location": "L50", + "source_location": "L49", "weight": 1.0 }, { @@ -91579,7 +91773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_item_param.py", - "source_location": "L62", + "source_location": "L61", "weight": 1.0 }, { @@ -91589,7 +91783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_item_param.py", - "source_location": "L63", + "source_location": "L62", "weight": 1.0 }, { @@ -91599,7 +91793,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_item_param.py", - "source_location": "L66", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "crud_leave_list_leaves", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/leave.py", + "source_location": "L62", "weight": 1.0 }, { @@ -91609,7 +91813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/leave.py", - "source_location": "L59", + "source_location": "L63", "weight": 1.0 }, { @@ -91619,7 +91823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/leave.py", - "source_location": "L87", + "source_location": "L91", "weight": 1.0 }, { @@ -91629,7 +91833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/leave.py", - "source_location": "L88", + "source_location": "L92", "weight": 1.0 }, { @@ -91639,7 +91843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/output_type.py", - "source_location": "L51", + "source_location": "L55", "weight": 1.0 }, { @@ -91649,7 +91853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/output_type.py", - "source_location": "L96", + "source_location": "L100", "weight": 1.0 }, { @@ -91659,7 +91863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/output_type.py", - "source_location": "L97", + "source_location": "L101", "weight": 1.0 }, { @@ -92599,7 +92803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L77", + "source_location": "L78", "weight": 1.0 }, { @@ -92609,7 +92813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L77", + "source_location": "L78", "weight": 1.0 }, { @@ -92619,7 +92823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L79", + "source_location": "L80", "weight": 1.0 }, { @@ -92629,7 +92833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L79", + "source_location": "L80", "weight": 1.0 }, { @@ -92639,7 +92843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L90", + "source_location": "L91", "weight": 1.0 }, { @@ -92649,7 +92853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L91", + "source_location": "L92", "weight": 1.0 }, { @@ -92659,7 +92863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L91", + "source_location": "L92", "weight": 1.0 }, { @@ -92669,7 +92873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L93", + "source_location": "L94", "weight": 1.0 }, { @@ -92679,7 +92883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L93", + "source_location": "L94", "weight": 1.0 }, { @@ -92689,19 +92893,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L105", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_third_party_company", - "target": "crud_qc_third_party_company_create_company", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L106", "weight": 1.0 }, + { + "source": "api_qc_create_qc_third_party_company", + "target": "crud_qc_third_party_company_create_company", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L107", + "weight": 1.0 + }, { "source": "api_qc_create_qc_third_party_company", "target": "api_sample_reception_get_current_user_id", @@ -92709,7 +92913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L121", + "source_location": "L122", "weight": 1.0 }, { @@ -92719,7 +92923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L123", + "source_location": "L124", "weight": 1.0 }, { @@ -92729,7 +92933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L123", + "source_location": "L124", "weight": 1.0 }, { @@ -92739,7 +92943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L125", + "source_location": "L126", "weight": 1.0 }, { @@ -92749,7 +92953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L125", + "source_location": "L126", "weight": 1.0 }, { @@ -92759,19 +92963,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L140", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_third_party_company", - "target": "crud_qc_third_party_company_update_company", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L141", "weight": 1.0 }, + { + "source": "api_qc_update_qc_third_party_company", + "target": "crud_qc_third_party_company_update_company", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L142", + "weight": 1.0 + }, { "source": "api_qc_update_qc_third_party_company", "target": "api_sample_reception_get_current_user_id", @@ -92779,7 +92983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L156", + "source_location": "L157", "weight": 1.0 }, { @@ -92789,7 +92993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L159", + "source_location": "L160", "weight": 1.0 }, { @@ -92799,7 +93003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L159", + "source_location": "L160", "weight": 1.0 }, { @@ -92809,7 +93013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L161", + "source_location": "L162", "weight": 1.0 }, { @@ -92819,7 +93023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L161", + "source_location": "L162", "weight": 1.0 }, { @@ -92829,22 +93033,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L175", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_third_party_company", - "target": "crud_qc_third_party_company_soft_delete_company", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L176", "weight": 1.0 }, { "source": "api_qc_delete_qc_third_party_company", - "target": "core_response_success_response", + "target": "crud_qc_third_party_company_soft_delete_company", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -92852,6 +93046,16 @@ "source_location": "L177", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_third_party_company", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L178", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_third_party_company", "target": "core_response_error_response", @@ -92859,7 +93063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L179", + "source_location": "L180", "weight": 1.0 }, { @@ -92869,7 +93073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L179", + "source_location": "L180", "weight": 1.0 }, { @@ -92879,19 +93083,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L224", - "weight": 1.0 - }, - { - "source": "api_qc_list_qc_third_party_items", - "target": "crud_qc_third_party_item_list_items", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L225", "weight": 1.0 }, + { + "source": "api_qc_list_qc_third_party_items", + "target": "crud_qc_third_party_item_list_items", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L226", + "weight": 1.0 + }, { "source": "api_qc_list_qc_third_party_items", "target": "core_response_success_response", @@ -92899,7 +93103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L234", + "source_location": "L236", "weight": 1.0 }, { @@ -92909,7 +93113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L234", + "source_location": "L236", "weight": 1.0 }, { @@ -92919,7 +93123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L236", + "source_location": "L238", "weight": 1.0 }, { @@ -92929,7 +93133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L236", + "source_location": "L238", "weight": 1.0 }, { @@ -92939,7 +93143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L248", + "source_location": "L250", "weight": 1.0 }, { @@ -92949,7 +93153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L249", + "source_location": "L251", "weight": 1.0 }, { @@ -92959,7 +93163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L249", + "source_location": "L251", "weight": 1.0 }, { @@ -92969,7 +93173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L251", + "source_location": "L253", "weight": 1.0 }, { @@ -92979,7 +93183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L251", + "source_location": "L253", "weight": 1.0 }, { @@ -92989,7 +93193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L263", + "source_location": "L265", "weight": 1.0 }, { @@ -92999,7 +93203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L264", + "source_location": "L266", "weight": 1.0 }, { @@ -93009,7 +93213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L274", + "source_location": "L276", "weight": 1.0 }, { @@ -93019,7 +93223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L276", + "source_location": "L278", "weight": 1.0 }, { @@ -93029,7 +93233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L276", + "source_location": "L278", "weight": 1.0 }, { @@ -93039,7 +93243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L278", + "source_location": "L280", "weight": 1.0 }, { @@ -93049,7 +93253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L278", + "source_location": "L280", "weight": 1.0 }, { @@ -93059,7 +93263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L293", + "source_location": "L295", "weight": 1.0 }, { @@ -93069,7 +93273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L294", + "source_location": "L296", "weight": 1.0 }, { @@ -93079,7 +93283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L304", + "source_location": "L306", "weight": 1.0 }, { @@ -93089,7 +93293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L307", + "source_location": "L309", "weight": 1.0 }, { @@ -93099,7 +93303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L307", + "source_location": "L309", "weight": 1.0 }, { @@ -93109,7 +93313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L309", + "source_location": "L311", "weight": 1.0 }, { @@ -93119,7 +93323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L309", + "source_location": "L311", "weight": 1.0 }, { @@ -93129,32 +93333,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L323", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_third_party_item", - "target": "crud_qc_third_party_item_soft_delete_item", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L324", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_third_party_item", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L325", "weight": 1.0 }, { "source": "api_qc_delete_qc_third_party_item", - "target": "core_response_error_response", + "target": "crud_qc_third_party_item_soft_delete_item", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L326", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_third_party_item", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -93162,6 +93356,16 @@ "source_location": "L327", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_third_party_item", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L329", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_third_party_item", "target": "str", @@ -93169,7 +93373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L327", + "source_location": "L329", "weight": 1.0 }, { @@ -93179,7 +93383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L391", + "source_location": "L393", "weight": 1.0 }, { @@ -93189,7 +93393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L392", + "source_location": "L394", "weight": 1.0 }, { @@ -93199,7 +93403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L395", + "source_location": "L398", "weight": 1.0 }, { @@ -93209,7 +93413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L395", + "source_location": "L398", "weight": 1.0 }, { @@ -93219,7 +93423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L397", + "source_location": "L400", "weight": 1.0 }, { @@ -93229,7 +93433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L397", + "source_location": "L400", "weight": 1.0 }, { @@ -93239,7 +93443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L408", + "source_location": "L411", "weight": 1.0 }, { @@ -93249,7 +93453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L409", + "source_location": "L412", "weight": 1.0 }, { @@ -93259,7 +93463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L409", + "source_location": "L412", "weight": 1.0 }, { @@ -93269,7 +93473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L411", + "source_location": "L414", "weight": 1.0 }, { @@ -93279,7 +93483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L411", + "source_location": "L414", "weight": 1.0 }, { @@ -93289,7 +93493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L423", + "source_location": "L426", "weight": 1.0 }, { @@ -93299,7 +93503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L424", + "source_location": "L427", "weight": 1.0 }, { @@ -93309,7 +93513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L433", + "source_location": "L436", "weight": 1.0 }, { @@ -93319,7 +93523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L435", + "source_location": "L438", "weight": 1.0 }, { @@ -93329,7 +93533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L435", + "source_location": "L438", "weight": 1.0 }, { @@ -93339,7 +93543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L437", + "source_location": "L440", "weight": 1.0 }, { @@ -93349,7 +93553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L437", + "source_location": "L440", "weight": 1.0 }, { @@ -93359,7 +93563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L452", + "source_location": "L455", "weight": 1.0 }, { @@ -93369,7 +93573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L453", + "source_location": "L456", "weight": 1.0 }, { @@ -93379,7 +93583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L462", + "source_location": "L465", "weight": 1.0 }, { @@ -93389,7 +93593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L465", + "source_location": "L468", "weight": 1.0 }, { @@ -93399,7 +93603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L465", + "source_location": "L468", "weight": 1.0 }, { @@ -93409,7 +93613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L467", + "source_location": "L470", "weight": 1.0 }, { @@ -93419,7 +93623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L467", + "source_location": "L470", "weight": 1.0 }, { @@ -93429,7 +93633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L481", + "source_location": "L484", "weight": 1.0 }, { @@ -93439,7 +93643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L482", + "source_location": "L485", "weight": 1.0 }, { @@ -93449,7 +93653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L483", + "source_location": "L486", "weight": 1.0 }, { @@ -93459,7 +93663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L485", + "source_location": "L488", "weight": 1.0 }, { @@ -93469,7 +93673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L485", + "source_location": "L488", "weight": 1.0 }, { @@ -93479,7 +93683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L503", + "source_location": "L506", "weight": 1.0 }, { @@ -93489,7 +93693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L504", + "source_location": "L507", "weight": 1.0 }, { @@ -93499,7 +93703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L504", + "source_location": "L507", "weight": 1.0 }, { @@ -93509,7 +93713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L506", + "source_location": "L509", "weight": 1.0 }, { @@ -93519,7 +93723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L506", + "source_location": "L509", "weight": 1.0 }, { @@ -93529,7 +93733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L520", + "source_location": "L523", "weight": 1.0 }, { @@ -93539,7 +93743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L521", + "source_location": "L524", "weight": 1.0 }, { @@ -93549,7 +93753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L522", + "source_location": "L525", "weight": 1.0 }, { @@ -93559,7 +93763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L522", + "source_location": "L525", "weight": 1.0 }, { @@ -93569,7 +93773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L526", + "source_location": "L529", "weight": 1.0 }, { @@ -93579,7 +93783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L526", + "source_location": "L529", "weight": 1.0 }, { @@ -93589,7 +93793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L553", + "source_location": "L556", "weight": 1.0 }, { @@ -93599,7 +93803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L554", + "source_location": "L557", "weight": 1.0 }, { @@ -93609,7 +93813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L562", + "source_location": "L566", "weight": 1.0 }, { @@ -93619,7 +93823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L562", + "source_location": "L566", "weight": 1.0 }, { @@ -93629,7 +93833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L564", + "source_location": "L568", "weight": 1.0 }, { @@ -93639,7 +93843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L564", + "source_location": "L568", "weight": 1.0 }, { @@ -93649,7 +93853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L576", + "source_location": "L580", "weight": 1.0 }, { @@ -93659,7 +93863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L577", + "source_location": "L581", "weight": 1.0 }, { @@ -93669,7 +93873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L578", + "source_location": "L582", "weight": 1.0 }, { @@ -93679,7 +93883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L580", + "source_location": "L584", "weight": 1.0 }, { @@ -93689,7 +93893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L580", + "source_location": "L584", "weight": 1.0 }, { @@ -93699,7 +93903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L595", + "source_location": "L599", "weight": 1.0 }, { @@ -93709,7 +93913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L596", + "source_location": "L600", "weight": 1.0 }, { @@ -93719,7 +93923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L604", + "source_location": "L608", "weight": 1.0 }, { @@ -93729,7 +93933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L606", + "source_location": "L610", "weight": 1.0 }, { @@ -93739,7 +93943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L606", + "source_location": "L610", "weight": 1.0 }, { @@ -93749,7 +93953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L608", + "source_location": "L612", "weight": 1.0 }, { @@ -93759,7 +93963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L608", + "source_location": "L612", "weight": 1.0 }, { @@ -93769,7 +93973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L637", + "source_location": "L641", "weight": 1.0 }, { @@ -93779,7 +93983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L638", + "source_location": "L642", "weight": 1.0 }, { @@ -93789,7 +93993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L649", + "source_location": "L654", "weight": 1.0 }, { @@ -93799,7 +94003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L649", + "source_location": "L654", "weight": 1.0 }, { @@ -93809,7 +94013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L651", + "source_location": "L656", "weight": 1.0 }, { @@ -93819,7 +94023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L651", + "source_location": "L656", "weight": 1.0 }, { @@ -93829,7 +94033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L663", + "source_location": "L668", "weight": 1.0 }, { @@ -93839,7 +94043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L664", + "source_location": "L669", "weight": 1.0 }, { @@ -93849,7 +94053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L665", + "source_location": "L670", "weight": 1.0 }, { @@ -93859,7 +94063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L667", + "source_location": "L672", "weight": 1.0 }, { @@ -93869,7 +94073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L667", + "source_location": "L672", "weight": 1.0 }, { @@ -93879,7 +94083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L681", + "source_location": "L686", "weight": 1.0 }, { @@ -93889,7 +94093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L682", + "source_location": "L687", "weight": 1.0 }, { @@ -93899,7 +94103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L682", + "source_location": "L687", "weight": 1.0 }, { @@ -93909,7 +94113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L683", + "source_location": "L688", "weight": 1.0 }, { @@ -93919,7 +94123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L683", + "source_location": "L688", "weight": 1.0 }, { @@ -93929,7 +94133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L685", + "source_location": "L690", "weight": 1.0 }, { @@ -93939,7 +94143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L685", + "source_location": "L690", "weight": 1.0 }, { @@ -93949,7 +94153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L699", + "source_location": "L704", "weight": 1.0 }, { @@ -93959,7 +94163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L700", + "source_location": "L705", "weight": 1.0 }, { @@ -93969,7 +94173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L701", + "source_location": "L706", "weight": 1.0 }, { @@ -93979,7 +94183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L703", + "source_location": "L708", "weight": 1.0 }, { @@ -93989,7 +94193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L703", + "source_location": "L708", "weight": 1.0 }, { @@ -93999,7 +94203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L705", + "source_location": "L710", "weight": 1.0 }, { @@ -94009,7 +94213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L705", + "source_location": "L710", "weight": 1.0 }, { @@ -94019,7 +94223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L719", + "source_location": "L724", "weight": 1.0 }, { @@ -94029,7 +94233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L720", + "source_location": "L725", "weight": 1.0 }, { @@ -94039,7 +94243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L720", + "source_location": "L725", "weight": 1.0 }, { @@ -94049,7 +94253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L722", + "source_location": "L727", "weight": 1.0 }, { @@ -94059,7 +94263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L722", + "source_location": "L727", "weight": 1.0 }, { @@ -94069,7 +94273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L735", + "source_location": "L740", "weight": 1.0 }, { @@ -94079,7 +94283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L736", + "source_location": "L741", "weight": 1.0 }, { @@ -94089,7 +94293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L737", + "source_location": "L742", "weight": 1.0 }, { @@ -94099,7 +94303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L739", + "source_location": "L744", "weight": 1.0 }, { @@ -94109,7 +94313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L742", + "source_location": "L747", "weight": 1.0 }, { @@ -94119,7 +94323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L747", + "source_location": "L752", "weight": 1.0 }, { @@ -94129,7 +94333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L755", + "source_location": "L760", "weight": 1.0 }, { @@ -94139,7 +94343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L763", + "source_location": "L768", "weight": 1.0 }, { @@ -94149,7 +94353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L771", + "source_location": "L776", "weight": 1.0 }, { @@ -94159,7 +94363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L772", + "source_location": "L777", "weight": 1.0 }, { @@ -94169,7 +94373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L776", + "source_location": "L781", "weight": 1.0 }, { @@ -94179,7 +94383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L791", + "source_location": "L796", "weight": 1.0 }, { @@ -94189,7 +94393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L792", + "source_location": "L797", "weight": 1.0 }, { @@ -94199,7 +94403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L797", + "source_location": "L802", "weight": 1.0 }, { @@ -94209,7 +94413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L799", + "source_location": "L804", "weight": 1.0 }, { @@ -94219,7 +94423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L799", + "source_location": "L804", "weight": 1.0 }, { @@ -94229,7 +94433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L801", + "source_location": "L806", "weight": 1.0 }, { @@ -94239,7 +94443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L801", + "source_location": "L806", "weight": 1.0 }, { @@ -94249,7 +94453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L849", + "source_location": "L854", "weight": 1.0 }, { @@ -94259,7 +94463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L850", + "source_location": "L855", "weight": 1.0 }, { @@ -94269,7 +94473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L853", + "source_location": "L859", "weight": 1.0 }, { @@ -94279,7 +94483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L853", + "source_location": "L859", "weight": 1.0 }, { @@ -94289,7 +94493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L855", + "source_location": "L861", "weight": 1.0 }, { @@ -94299,7 +94503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L855", + "source_location": "L861", "weight": 1.0 }, { @@ -94309,7 +94513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L866", + "source_location": "L872", "weight": 1.0 }, { @@ -94319,7 +94523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L867", + "source_location": "L873", "weight": 1.0 }, { @@ -94329,7 +94533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L867", + "source_location": "L873", "weight": 1.0 }, { @@ -94339,7 +94543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L869", + "source_location": "L875", "weight": 1.0 }, { @@ -94349,7 +94553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L869", + "source_location": "L875", "weight": 1.0 }, { @@ -94359,7 +94563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L879", + "source_location": "L885", "weight": 1.0 }, { @@ -94369,7 +94573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L880", + "source_location": "L886", "weight": 1.0 }, { @@ -94379,7 +94583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L881", + "source_location": "L887", "weight": 1.0 }, { @@ -94389,7 +94593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L882", + "source_location": "L888", "weight": 1.0 }, { @@ -94399,7 +94603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L884", + "source_location": "L890", "weight": 1.0 }, { @@ -94409,7 +94613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L884", + "source_location": "L890", "weight": 1.0 }, { @@ -94419,7 +94623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L897", + "source_location": "L903", "weight": 1.0 }, { @@ -94429,7 +94633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L898", + "source_location": "L904", "weight": 1.0 }, { @@ -94439,7 +94643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L899", + "source_location": "L905", "weight": 1.0 }, { @@ -94449,7 +94653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L900", + "source_location": "L906", "weight": 1.0 }, { @@ -94459,7 +94663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L902", + "source_location": "L908", "weight": 1.0 }, { @@ -94469,7 +94673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L902", + "source_location": "L908", "weight": 1.0 }, { @@ -94479,7 +94683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L914", + "source_location": "L920", "weight": 1.0 }, { @@ -94489,7 +94693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L915", + "source_location": "L921", "weight": 1.0 }, { @@ -94499,7 +94703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L916", + "source_location": "L922", "weight": 1.0 }, { @@ -94509,7 +94713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L917", + "source_location": "L923", "weight": 1.0 }, { @@ -94519,7 +94723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L919", + "source_location": "L925", "weight": 1.0 }, { @@ -94529,7 +94733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L919", + "source_location": "L925", "weight": 1.0 }, { @@ -94539,7 +94743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L932", + "source_location": "L938", "weight": 1.0 }, { @@ -94549,7 +94753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L933", + "source_location": "L939", "weight": 1.0 }, { @@ -94559,7 +94763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L934", + "source_location": "L940", "weight": 1.0 }, { @@ -94569,7 +94773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L935", + "source_location": "L941", "weight": 1.0 }, { @@ -94579,7 +94783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L937", + "source_location": "L943", "weight": 1.0 }, { @@ -94589,7 +94793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L937", + "source_location": "L943", "weight": 1.0 }, { @@ -94599,7 +94803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L957", + "source_location": "L963", "weight": 1.0 }, { @@ -94609,7 +94813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L958", + "source_location": "L964", "weight": 1.0 }, { @@ -94619,7 +94823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L963", + "source_location": "L970", "weight": 1.0 }, { @@ -94629,7 +94833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L963", + "source_location": "L970", "weight": 1.0 }, { @@ -94639,7 +94843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L965", + "source_location": "L972", "weight": 1.0 }, { @@ -94649,7 +94853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L965", + "source_location": "L972", "weight": 1.0 }, { @@ -94739,7 +94943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L135", + "source_location": "L136", "weight": 1.0 }, { @@ -94749,7 +94953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L136", + "source_location": "L137", "weight": 1.0 }, { @@ -94759,7 +94963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L147", + "source_location": "L148", "weight": 1.0 }, { @@ -94769,7 +94973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L151", + "source_location": "L152", "weight": 1.0 }, { @@ -94779,7 +94983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L152", + "source_location": "L153", "weight": 1.0 }, { @@ -94789,7 +94993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L204", + "source_location": "L205", "weight": 1.0 }, { @@ -94799,7 +95003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L226", + "source_location": "L227", "weight": 1.0 }, { @@ -94809,7 +95013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L229", + "source_location": "L230", "weight": 1.0 }, { @@ -94819,7 +95023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L231", + "source_location": "L232", "weight": 1.0 }, { @@ -94829,7 +95033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L234", + "source_location": "L235", "weight": 1.0 }, { @@ -94839,7 +95043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L239", + "source_location": "L240", "weight": 1.0 }, { @@ -94849,7 +95053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L240", + "source_location": "L241", "weight": 1.0 }, { @@ -94859,7 +95063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L242", + "source_location": "L243", "weight": 1.0 }, { @@ -94869,7 +95073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L283", + "source_location": "L284", "weight": 1.0 }, { @@ -94879,7 +95083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L283", + "source_location": "L284", "weight": 1.0 }, { @@ -94889,7 +95093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L285", + "source_location": "L286", "weight": 1.0 }, { @@ -94899,7 +95103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L285", + "source_location": "L286", "weight": 1.0 }, { @@ -94909,7 +95113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L307", + "source_location": "L308", "weight": 1.0 }, { @@ -94919,7 +95123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L332", + "source_location": "L333", "weight": 1.0 }, { @@ -94929,7 +95133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L332", + "source_location": "L333", "weight": 1.0 }, { @@ -94939,7 +95143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L334", + "source_location": "L335", "weight": 1.0 }, { @@ -94949,7 +95153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L334", + "source_location": "L335", "weight": 1.0 }, { @@ -94959,7 +95163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L346", + "source_location": "L347", "weight": 1.0 }, { @@ -94969,7 +95173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L353", + "source_location": "L354", "weight": 1.0 }, { @@ -94979,7 +95183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L355", + "source_location": "L356", "weight": 1.0 }, { @@ -94989,7 +95193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L355", + "source_location": "L356", "weight": 1.0 }, { @@ -94999,7 +95203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L373", + "source_location": "L374", "weight": 1.0 }, { @@ -95009,7 +95213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L381", + "source_location": "L383", "weight": 1.0 }, { @@ -95019,7 +95223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L382", + "source_location": "L384", "weight": 1.0 }, { @@ -95029,7 +95233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L401", + "source_location": "L403", "weight": 1.0 }, { @@ -95039,7 +95243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L407", + "source_location": "L409", "weight": 1.0 }, { @@ -95049,7 +95253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L411", + "source_location": "L413", "weight": 1.0 }, { @@ -95059,7 +95263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L413", + "source_location": "L415", "weight": 1.0 }, { @@ -95069,7 +95273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L413", + "source_location": "L415", "weight": 1.0 }, { @@ -95079,7 +95283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L432", + "source_location": "L434", "weight": 1.0 }, { @@ -95089,7 +95293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L441", + "source_location": "L444", "weight": 1.0 }, { @@ -95099,7 +95303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L442", + "source_location": "L445", "weight": 1.0 }, { @@ -95109,7 +95313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L473", + "source_location": "L476", "weight": 1.0 }, { @@ -95119,7 +95323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L477", + "source_location": "L480", "weight": 1.0 }, { @@ -95129,7 +95333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L479", + "source_location": "L482", "weight": 1.0 }, { @@ -95139,7 +95343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L481", + "source_location": "L484", "weight": 1.0 }, { @@ -95149,7 +95353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L481", + "source_location": "L484", "weight": 1.0 }, { @@ -95159,7 +95363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L492", + "source_location": "L495", "weight": 1.0 }, { @@ -95169,7 +95373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L496", + "source_location": "L499", "weight": 1.0 }, { @@ -95179,7 +95383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L498", + "source_location": "L501", "weight": 1.0 }, { @@ -95189,7 +95393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L500", + "source_location": "L503", "weight": 1.0 }, { @@ -95199,7 +95403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L500", + "source_location": "L503", "weight": 1.0 }, { @@ -95209,7 +95413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L512", + "source_location": "L515", "weight": 1.0 }, { @@ -95219,7 +95423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L516", + "source_location": "L519", "weight": 1.0 }, { @@ -95229,7 +95433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L521", + "source_location": "L524", "weight": 1.0 }, { @@ -95239,7 +95443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L523", + "source_location": "L526", "weight": 1.0 }, { @@ -95249,7 +95453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L523", + "source_location": "L526", "weight": 1.0 }, { @@ -95259,7 +95463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L534", + "source_location": "L537", "weight": 1.0 }, { @@ -95269,7 +95473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L538", + "source_location": "L541", "weight": 1.0 }, { @@ -95279,7 +95483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L543", + "source_location": "L546", "weight": 1.0 }, { @@ -95289,7 +95493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L545", + "source_location": "L548", "weight": 1.0 }, { @@ -95299,7 +95503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L545", + "source_location": "L548", "weight": 1.0 }, { @@ -95309,7 +95513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L556", + "source_location": "L559", "weight": 1.0 }, { @@ -95319,7 +95523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L557", + "source_location": "L560", "weight": 1.0 }, { @@ -95329,7 +95533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L558", + "source_location": "L561", "weight": 1.0 }, { @@ -95339,7 +95543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L569", + "source_location": "L572", "weight": 1.0 }, { @@ -95349,7 +95553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L572", + "source_location": "L575", "weight": 1.0 }, { @@ -95359,7 +95563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L573", + "source_location": "L576", "weight": 1.0 }, { @@ -95369,7 +95573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L601", + "source_location": "L604", "weight": 1.0 }, { @@ -95379,7 +95583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L605", + "source_location": "L608", "weight": 1.0 }, { @@ -95389,7 +95593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L609", + "source_location": "L612", "weight": 1.0 }, { @@ -95399,7 +95603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L611", + "source_location": "L614", "weight": 1.0 }, { @@ -95409,7 +95613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L611", + "source_location": "L614", "weight": 1.0 }, { @@ -95419,7 +95623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L627", + "source_location": "L630", "weight": 1.0 }, { @@ -95429,7 +95633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L628", + "source_location": "L631", "weight": 1.0 }, { @@ -95439,7 +95643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L629", + "source_location": "L632", "weight": 1.0 }, { @@ -95449,7 +95653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L640", + "source_location": "L643", "weight": 1.0 }, { @@ -95459,7 +95663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L643", + "source_location": "L646", "weight": 1.0 }, { @@ -95469,7 +95673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L644", + "source_location": "L647", "weight": 1.0 }, { @@ -95479,7 +95683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L656", + "source_location": "L659", "weight": 1.0 }, { @@ -95489,7 +95693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L660", + "source_location": "L663", "weight": 1.0 }, { @@ -95499,7 +95703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L664", + "source_location": "L667", "weight": 1.0 }, { @@ -95509,7 +95713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L666", + "source_location": "L669", "weight": 1.0 }, { @@ -95519,7 +95723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L666", + "source_location": "L669", "weight": 1.0 }, { @@ -95529,7 +95733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L694", + "source_location": "L698", "weight": 1.0 }, { @@ -95539,7 +95743,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L695", + "source_location": "L699", + "weight": 1.0 + }, + { + "source": "api_collection_protocol_list_fullmoon_todos", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/collection_protocol.py", + "source_location": "L739", "weight": 1.0 }, { @@ -95549,7 +95763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L776", + "source_location": "L783", "weight": 1.0 }, { @@ -95559,7 +95773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L780", + "source_location": "L787", "weight": 1.0 }, { @@ -95569,7 +95783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L790", + "source_location": "L797", "weight": 1.0 }, { @@ -95579,7 +95793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L802", + "source_location": "L809", "weight": 1.0 }, { @@ -95589,7 +95803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L803", + "source_location": "L810", "weight": 1.0 }, { @@ -95599,7 +95813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L836", + "source_location": "L843", "weight": 1.0 }, { @@ -95609,7 +95823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L843", + "source_location": "L850", "weight": 1.0 }, { @@ -95619,7 +95833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L843", + "source_location": "L850", "weight": 1.0 }, { @@ -95629,7 +95843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L845", + "source_location": "L852", "weight": 1.0 }, { @@ -95639,7 +95853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L845", + "source_location": "L852", "weight": 1.0 }, { @@ -97089,7 +97303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L22", + "source_location": "L23", "weight": 1.0 }, { @@ -97099,32 +97313,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L75", - "weight": 1.0 - }, - { - "source": "api_operations_list_clean_rooms", - "target": "crud_base_crudbase_count", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/operations.py", - "source_location": "L76", - "weight": 1.0 - }, - { - "source": "api_operations_list_clean_rooms", - "target": "crud_exhibition_appointment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/operations.py", "source_location": "L78", "weight": 1.0 }, { "source": "api_operations_list_clean_rooms", - "target": "crud_exhibition_appointment_total_pages", + "target": "crud_base_crudbase_count", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -97132,6 +97326,26 @@ "source_location": "L79", "weight": 1.0 }, + { + "source": "api_operations_list_clean_rooms", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "api_operations_list_clean_rooms", + "target": "crud_exhibition_appointment_total_pages", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L82", + "weight": 1.0 + }, { "source": "api_operations_list_clean_rooms", "target": "core_response_success_response", @@ -97139,7 +97353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L80", + "source_location": "L83", "weight": 1.0 }, { @@ -97149,7 +97363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L101", + "source_location": "L104", "weight": 1.0 }, { @@ -97159,7 +97373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L103", + "source_location": "L106", "weight": 1.0 }, { @@ -97169,7 +97383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L103", + "source_location": "L106", "weight": 1.0 }, { @@ -97179,7 +97393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L105", + "source_location": "L108", "weight": 1.0 }, { @@ -97189,7 +97403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L105", + "source_location": "L108", "weight": 1.0 }, { @@ -97199,7 +97413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L121", + "source_location": "L124", "weight": 1.0 }, { @@ -97209,7 +97423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L131", + "source_location": "L134", "weight": 1.0 }, { @@ -97219,7 +97433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L131", + "source_location": "L134", "weight": 1.0 }, { @@ -97229,7 +97443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L133", + "source_location": "L136", "weight": 1.0 }, { @@ -97239,7 +97453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L133", + "source_location": "L136", "weight": 1.0 }, { @@ -97249,7 +97463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L144", + "source_location": "L147", "weight": 1.0 }, { @@ -97259,7 +97473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L145", + "source_location": "L148", "weight": 1.0 }, { @@ -97269,7 +97483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L147", + "source_location": "L150", "weight": 1.0 }, { @@ -97279,7 +97493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L147", + "source_location": "L150", "weight": 1.0 }, { @@ -97289,32 +97503,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L209", - "weight": 1.0 - }, - { - "source": "api_operations_list_access_logs", - "target": "crud_base_crudbase_count", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/operations.py", - "source_location": "L210", - "weight": 1.0 - }, - { - "source": "api_operations_list_access_logs", - "target": "crud_clean_room_access_log_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/operations.py", "source_location": "L212", "weight": 1.0 }, { "source": "api_operations_list_access_logs", - "target": "crud_exhibition_appointment_total_pages", + "target": "crud_base_crudbase_count", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -97322,6 +97516,26 @@ "source_location": "L213", "weight": 1.0 }, + { + "source": "api_operations_list_access_logs", + "target": "crud_clean_room_access_log_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "api_operations_list_access_logs", + "target": "crud_exhibition_appointment_total_pages", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L216", + "weight": 1.0 + }, { "source": "api_operations_list_access_logs", "target": "core_response_success_response", @@ -97329,7 +97543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L214", + "source_location": "L217", "weight": 1.0 }, { @@ -97339,7 +97553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L237", + "source_location": "L240", "weight": 1.0 }, { @@ -97349,7 +97563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L239", + "source_location": "L242", "weight": 1.0 }, { @@ -97359,7 +97573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L239", + "source_location": "L242", "weight": 1.0 }, { @@ -97369,7 +97583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L241", + "source_location": "L244", "weight": 1.0 }, { @@ -97379,7 +97593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L241", + "source_location": "L244", "weight": 1.0 }, { @@ -97389,7 +97603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L257", + "source_location": "L260", "weight": 1.0 }, { @@ -97399,7 +97613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L268", + "source_location": "L271", "weight": 1.0 }, { @@ -97409,7 +97623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L268", + "source_location": "L271", "weight": 1.0 }, { @@ -97419,7 +97633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L270", + "source_location": "L273", "weight": 1.0 }, { @@ -97429,7 +97643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L270", + "source_location": "L273", "weight": 1.0 }, { @@ -97439,7 +97653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L281", + "source_location": "L284", "weight": 1.0 }, { @@ -97449,7 +97663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L282", + "source_location": "L285", "weight": 1.0 }, { @@ -97459,7 +97673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L284", + "source_location": "L287", "weight": 1.0 }, { @@ -97469,7 +97683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L284", + "source_location": "L287", "weight": 1.0 }, { @@ -97479,7 +97693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L326", + "source_location": "L329", "weight": 1.0 }, { @@ -97489,7 +97703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L328", + "source_location": "L331", "weight": 1.0 }, { @@ -97499,7 +97713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L329", + "source_location": "L332", "weight": 1.0 }, { @@ -97509,7 +97723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L340", + "source_location": "L343", "weight": 1.0 }, { @@ -97519,7 +97733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L349", + "source_location": "L352", "weight": 1.0 }, { @@ -97529,7 +97743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L351", + "source_location": "L354", "weight": 1.0 }, { @@ -97539,7 +97753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L351", + "source_location": "L354", "weight": 1.0 }, { @@ -97549,7 +97763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L353", + "source_location": "L356", "weight": 1.0 }, { @@ -97559,7 +97773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L353", + "source_location": "L356", "weight": 1.0 }, { @@ -97569,7 +97783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L366", + "source_location": "L369", "weight": 1.0 }, { @@ -97579,7 +97793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L369", + "source_location": "L372", "weight": 1.0 }, { @@ -97589,7 +97803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L377", + "source_location": "L380", "weight": 1.0 }, { @@ -97599,7 +97813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L377", + "source_location": "L380", "weight": 1.0 }, { @@ -97609,7 +97823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L379", + "source_location": "L382", "weight": 1.0 }, { @@ -97619,7 +97833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L379", + "source_location": "L382", "weight": 1.0 }, { @@ -97629,7 +97843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L390", + "source_location": "L393", "weight": 1.0 }, { @@ -97639,7 +97853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L391", + "source_location": "L394", "weight": 1.0 }, { @@ -97649,7 +97863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L393", + "source_location": "L396", "weight": 1.0 }, { @@ -97659,7 +97873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L393", + "source_location": "L396", "weight": 1.0 }, { @@ -97669,7 +97883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L440", + "source_location": "L456", "weight": 1.0 }, { @@ -97679,7 +97893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L442", + "source_location": "L458", "weight": 1.0 }, { @@ -97689,7 +97903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L443", + "source_location": "L459", "weight": 1.0 }, { @@ -97699,7 +97913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L454", + "source_location": "L470", "weight": 1.0 }, { @@ -97709,7 +97923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L461", + "source_location": "L477", "weight": 1.0 }, { @@ -97719,7 +97933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L463", + "source_location": "L479", "weight": 1.0 }, { @@ -97729,7 +97943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L465", + "source_location": "L481", "weight": 1.0 }, { @@ -97739,7 +97953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L465", + "source_location": "L481", "weight": 1.0 }, { @@ -97749,7 +97963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L476", + "source_location": "L492", "weight": 1.0 }, { @@ -97759,7 +97973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L484", + "source_location": "L500", "weight": 1.0 }, { @@ -97769,7 +97983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L486", + "source_location": "L502", "weight": 1.0 }, { @@ -97779,7 +97993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L486", + "source_location": "L502", "weight": 1.0 }, { @@ -97789,7 +98003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L488", + "source_location": "L504", "weight": 1.0 }, { @@ -97799,29 +98013,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L488", - "weight": 1.0 - }, - { - "source": "api_operations_update_storage_slot", - "target": "crud_storage_facility_update_slot", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/operations.py", - "source_location": "L501", - "weight": 1.0 - }, - { - "source": "api_operations_update_storage_slot", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/operations.py", "source_location": "L504", "weight": 1.0 }, + { + "source": "api_operations_update_storage_slot", + "target": "crud_storage_facility_update_slot", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L517", + "weight": 1.0 + }, + { + "source": "api_operations_update_storage_slot", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L520", + "weight": 1.0 + }, { "source": "api_operations_update_storage_slot", "target": "core_response_success_response", @@ -97829,7 +98043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L511", + "source_location": "L527", "weight": 1.0 }, { @@ -97839,7 +98053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L511", + "source_location": "L527", "weight": 1.0 }, { @@ -97849,7 +98063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L513", + "source_location": "L529", "weight": 1.0 }, { @@ -97859,7 +98073,107 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L513", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "api_operations_insert_storage_slot_row", + "target": "crud_storage_facility_insert_row_and_shift_slots", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L540", + "weight": 1.0 + }, + { + "source": "api_operations_insert_storage_slot_row", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L547", + "weight": 1.0 + }, + { + "source": "api_operations_insert_storage_slot_row", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L549", + "weight": 1.0 + }, + { + "source": "api_operations_insert_storage_slot_row", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "api_operations_insert_storage_slot_row", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "api_operations_clear_storage_slots", + "target": "crud_storage_facility_clear_slots_by_facility_node", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L562", + "weight": 1.0 + }, + { + "source": "api_operations_clear_storage_slots", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L566", + "weight": 1.0 + }, + { + "source": "api_operations_clear_storage_slots", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L568", + "weight": 1.0 + }, + { + "source": "api_operations_clear_storage_slots", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L573", + "weight": 1.0 + }, + { + "source": "api_operations_clear_storage_slots", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/operations.py", + "source_location": "L573", "weight": 1.0 }, { @@ -97869,7 +98183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L524", + "source_location": "L584", "weight": 1.0 }, { @@ -97879,7 +98193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L525", + "source_location": "L585", "weight": 1.0 }, { @@ -97889,7 +98203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L527", + "source_location": "L587", "weight": 1.0 }, { @@ -97899,7 +98213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L527", + "source_location": "L587", "weight": 1.0 }, { @@ -97909,7 +98223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L575", + "source_location": "L643", "weight": 1.0 }, { @@ -97919,7 +98233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L576", + "source_location": "L644", "weight": 1.0 }, { @@ -97929,7 +98243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L578", + "source_location": "L646", "weight": 1.0 }, { @@ -97939,7 +98253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L579", + "source_location": "L647", "weight": 1.0 }, { @@ -97949,7 +98263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L580", + "source_location": "L648", "weight": 1.0 }, { @@ -97959,7 +98273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L602", + "source_location": "L670", "weight": 1.0 }, { @@ -97969,7 +98283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L604", + "source_location": "L672", "weight": 1.0 }, { @@ -97979,7 +98293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L604", + "source_location": "L672", "weight": 1.0 }, { @@ -97989,7 +98303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L606", + "source_location": "L674", "weight": 1.0 }, { @@ -97999,7 +98313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L606", + "source_location": "L674", "weight": 1.0 }, { @@ -98009,7 +98323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L622", + "source_location": "L690", "weight": 1.0 }, { @@ -98019,7 +98333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L631", + "source_location": "L699", "weight": 1.0 }, { @@ -98029,7 +98343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L631", + "source_location": "L699", "weight": 1.0 }, { @@ -98039,7 +98353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L633", + "source_location": "L701", "weight": 1.0 }, { @@ -98049,7 +98363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L633", + "source_location": "L701", "weight": 1.0 }, { @@ -98059,7 +98373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L643", + "source_location": "L711", "weight": 1.0 }, { @@ -98069,7 +98383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L644", + "source_location": "L712", "weight": 1.0 }, { @@ -98079,7 +98393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L646", + "source_location": "L714", "weight": 1.0 }, { @@ -98089,7 +98403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L646", + "source_location": "L714", "weight": 1.0 }, { @@ -98109,7 +98423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L57", + "source_location": "L58", "weight": 1.0 }, { @@ -98119,7 +98433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L68", + "source_location": "L69", "weight": 1.0 }, { @@ -98129,7 +98443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L77", + "source_location": "L78", "weight": 1.0 }, { @@ -98139,7 +98453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L83", + "source_location": "L84", "weight": 1.0 }, { @@ -98149,7 +98463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L93", + "source_location": "L94", "weight": 1.0 }, { @@ -98159,7 +98473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L99", + "source_location": "L100", "weight": 1.0 }, { @@ -98169,7 +98483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L138", + "source_location": "L139", "weight": 1.0 }, { @@ -98179,7 +98493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L139", + "source_location": "L140", "weight": 1.0 }, { @@ -98189,7 +98503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L165", + "source_location": "L166", "weight": 1.0 }, { @@ -98199,7 +98513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L167", + "source_location": "L168", "weight": 1.0 }, { @@ -98209,7 +98523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L167", + "source_location": "L168", "weight": 1.0 }, { @@ -98219,7 +98533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L169", + "source_location": "L170", "weight": 1.0 }, { @@ -98229,7 +98543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L169", + "source_location": "L170", "weight": 1.0 }, { @@ -98239,7 +98553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L184", + "source_location": "L185", "weight": 1.0 }, { @@ -98249,7 +98563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L192", + "source_location": "L193", "weight": 1.0 }, { @@ -98259,7 +98573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L192", + "source_location": "L193", "weight": 1.0 }, { @@ -98269,7 +98583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L194", + "source_location": "L195", "weight": 1.0 }, { @@ -98279,7 +98593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L194", + "source_location": "L195", "weight": 1.0 }, { @@ -98289,7 +98603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L204", + "source_location": "L205", "weight": 1.0 }, { @@ -98299,7 +98613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L205", + "source_location": "L206", "weight": 1.0 }, { @@ -98309,7 +98623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L207", + "source_location": "L208", "weight": 1.0 }, { @@ -98319,7 +98633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L207", + "source_location": "L208", "weight": 1.0 }, { @@ -98329,7 +98643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L216", + "source_location": "L217", "weight": 1.0 }, { @@ -98339,7 +98653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L281", + "source_location": "L290", "weight": 1.0 }, { @@ -98349,7 +98663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L282", + "source_location": "L291", "weight": 1.0 }, { @@ -98359,51 +98673,11 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L284", + "source_location": "L299", "weight": 1.0 }, { "source": "api_admin_list_users", - "target": "crud_exhibition_appointment_total_pages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L285", - "weight": 1.0 - }, - { - "source": "api_admin_list_users", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L286", - "weight": 1.0 - }, - { - "source": "api_admin_get_user_by_id", - "target": "crud_user_get_user", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L296", - "weight": 1.0 - }, - { - "source": "api_admin_get_user_by_id", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L298", - "weight": 1.0 - }, - { - "source": "api_admin_get_user_by_id", "target": "crud_base_crudbase_get", "relation": "calls", "confidence": "INFERRED", @@ -98413,8 +98687,8 @@ "weight": 1.0 }, { - "source": "api_admin_get_user_by_id", - "target": "crud_user_get_user_with_relations", + "source": "api_admin_list_users", + "target": "crud_exhibition_appointment_total_pages", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -98423,7 +98697,7 @@ "weight": 1.0 }, { - "source": "api_admin_get_user_by_id", + "source": "api_admin_list_users", "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", @@ -98433,17 +98707,17 @@ "weight": 1.0 }, { - "source": "api_admin_create_user", - "target": "crud_user_user_no_exists", + "source": "api_admin_get_user_by_id", + "target": "crud_user_get_user", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L313", + "source_location": "L312", "weight": 1.0 }, { - "source": "api_admin_create_user", + "source": "api_admin_get_user_by_id", "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", @@ -98453,15 +98727,65 @@ "weight": 1.0 }, { - "source": "api_admin_create_user", + "source": "api_admin_get_user_by_id", "target": "crud_base_crudbase_get", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "api_admin_get_user_by_id", + "target": "crud_user_get_user_with_relations", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L317", + "weight": 1.0 + }, + { + "source": "api_admin_get_user_by_id", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L318", + "weight": 1.0 + }, + { + "source": "api_admin_create_user", + "target": "crud_user_user_no_exists", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", "source_location": "L329", "weight": 1.0 }, + { + "source": "api_admin_create_user", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L330", + "weight": 1.0 + }, + { + "source": "api_admin_create_user", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L345", + "weight": 1.0 + }, { "source": "api_admin_create_user", "target": "core_response_success_response", @@ -98469,7 +98793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L333", + "source_location": "L349", "weight": 1.0 }, { @@ -98479,7 +98803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L333", + "source_location": "L349", "weight": 1.0 }, { @@ -98489,7 +98813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L335", + "source_location": "L351", "weight": 1.0 }, { @@ -98499,7 +98823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L350", + "source_location": "L366", "weight": 1.0 }, { @@ -98509,7 +98833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L363", + "source_location": "L379", "weight": 1.0 }, { @@ -98519,7 +98843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L363", + "source_location": "L379", "weight": 1.0 }, { @@ -98529,7 +98853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L365", + "source_location": "L381", "weight": 1.0 }, { @@ -98539,7 +98863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L365", + "source_location": "L381", "weight": 1.0 }, { @@ -98549,7 +98873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L375", + "source_location": "L391", "weight": 1.0 }, { @@ -98559,7 +98883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L376", + "source_location": "L392", "weight": 1.0 }, { @@ -98569,7 +98893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L378", + "source_location": "L394", "weight": 1.0 }, { @@ -98579,7 +98903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L378", + "source_location": "L394", "weight": 1.0 }, { @@ -98589,7 +98913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L388", + "source_location": "L404", "weight": 1.0 }, { @@ -98599,7 +98923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L389", + "source_location": "L405", "weight": 1.0 }, { @@ -98609,7 +98933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L391", + "source_location": "L407", "weight": 1.0 }, { @@ -98619,7 +98943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L391", + "source_location": "L407", "weight": 1.0 }, { @@ -98629,7 +98953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L429", + "source_location": "L445", "weight": 1.0 }, { @@ -98639,7 +98963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L430", + "source_location": "L446", "weight": 1.0 }, { @@ -98649,7 +98973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L448", + "source_location": "L464", "weight": 1.0 }, { @@ -98659,7 +98983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L450", + "source_location": "L466", "weight": 1.0 }, { @@ -98669,7 +98993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L450", + "source_location": "L466", "weight": 1.0 }, { @@ -98679,7 +99003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L452", + "source_location": "L468", "weight": 1.0 }, { @@ -98689,19 +99013,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L452", - "weight": 1.0 - }, - { - "source": "api_admin_update_dict_type", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", "source_location": "L468", "weight": 1.0 }, + { + "source": "api_admin_update_dict_type", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L484", + "weight": 1.0 + }, { "source": "api_admin_update_dict_type", "target": "core_response_success_response", @@ -98709,7 +99033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L475", + "source_location": "L491", "weight": 1.0 }, { @@ -98719,7 +99043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L475", + "source_location": "L491", "weight": 1.0 }, { @@ -98729,7 +99053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L477", + "source_location": "L493", "weight": 1.0 }, { @@ -98739,7 +99063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L477", + "source_location": "L493", "weight": 1.0 }, { @@ -98749,7 +99073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L487", + "source_location": "L503", "weight": 1.0 }, { @@ -98759,7 +99083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L488", + "source_location": "L504", "weight": 1.0 }, { @@ -98769,7 +99093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L490", + "source_location": "L506", "weight": 1.0 }, { @@ -98779,7 +99103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L490", + "source_location": "L506", "weight": 1.0 }, { @@ -98789,7 +99113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L530", + "source_location": "L546", "weight": 1.0 }, { @@ -98799,7 +99123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L531", + "source_location": "L547", "weight": 1.0 }, { @@ -98809,7 +99133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L550", + "source_location": "L566", "weight": 1.0 }, { @@ -98819,7 +99143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L552", + "source_location": "L568", "weight": 1.0 }, { @@ -98829,7 +99153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L552", + "source_location": "L568", "weight": 1.0 }, { @@ -98839,7 +99163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L554", + "source_location": "L570", "weight": 1.0 }, { @@ -98849,7 +99173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L554", + "source_location": "L570", "weight": 1.0 }, { @@ -98859,7 +99183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L569", + "source_location": "L585", "weight": 1.0 }, { @@ -98869,7 +99193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L575", + "source_location": "L591", "weight": 1.0 }, { @@ -98879,7 +99203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L575", + "source_location": "L591", "weight": 1.0 }, { @@ -98889,7 +99213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L577", + "source_location": "L593", "weight": 1.0 }, { @@ -98899,7 +99223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L577", + "source_location": "L593", "weight": 1.0 }, { @@ -98909,7 +99233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L587", + "source_location": "L603", "weight": 1.0 }, { @@ -98919,7 +99243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L588", + "source_location": "L604", "weight": 1.0 }, { @@ -98929,7 +99253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L590", + "source_location": "L606", "weight": 1.0 }, { @@ -98939,7 +99263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L590", + "source_location": "L606", "weight": 1.0 }, { @@ -98949,7 +99273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L600", + "source_location": "L616", "weight": 1.0 }, { @@ -98959,7 +99283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L601", + "source_location": "L617", "weight": 1.0 }, { @@ -98969,7 +99293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L641", + "source_location": "L657", "weight": 1.0 }, { @@ -98979,7 +99303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L642", + "source_location": "L658", "weight": 1.0 }, { @@ -98989,7 +99313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L664", + "source_location": "L680", "weight": 1.0 }, { @@ -98999,7 +99323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L666", + "source_location": "L682", "weight": 1.0 }, { @@ -99009,7 +99333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L666", + "source_location": "L682", "weight": 1.0 }, { @@ -99019,7 +99343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L668", + "source_location": "L684", "weight": 1.0 }, { @@ -99029,7 +99353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L668", + "source_location": "L684", "weight": 1.0 }, { @@ -99039,7 +99363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L683", + "source_location": "L699", "weight": 1.0 }, { @@ -99049,7 +99373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L692", + "source_location": "L708", "weight": 1.0 }, { @@ -99059,7 +99383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L692", + "source_location": "L708", "weight": 1.0 }, { @@ -99069,7 +99393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L694", + "source_location": "L710", "weight": 1.0 }, { @@ -99079,7 +99403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L694", + "source_location": "L710", "weight": 1.0 }, { @@ -99089,7 +99413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L704", + "source_location": "L720", "weight": 1.0 }, { @@ -99099,7 +99423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L705", + "source_location": "L721", "weight": 1.0 }, { @@ -99109,7 +99433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L707", + "source_location": "L723", "weight": 1.0 }, { @@ -99119,7 +99443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L707", + "source_location": "L723", "weight": 1.0 }, { @@ -99129,7 +99453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L755", + "source_location": "L771", "weight": 1.0 }, { @@ -99139,7 +99463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L756", + "source_location": "L772", "weight": 1.0 }, { @@ -99149,7 +99473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L780", + "source_location": "L796", "weight": 1.0 }, { @@ -99159,7 +99483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L782", + "source_location": "L798", "weight": 1.0 }, { @@ -99169,7 +99493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L782", + "source_location": "L798", "weight": 1.0 }, { @@ -99179,7 +99503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L784", + "source_location": "L800", "weight": 1.0 }, { @@ -99189,7 +99513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L784", + "source_location": "L800", "weight": 1.0 }, { @@ -99199,7 +99523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L799", + "source_location": "L815", "weight": 1.0 }, { @@ -99209,7 +99533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L811", + "source_location": "L827", "weight": 1.0 }, { @@ -99219,7 +99543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L811", + "source_location": "L827", "weight": 1.0 }, { @@ -99229,7 +99553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L813", + "source_location": "L829", "weight": 1.0 }, { @@ -99239,7 +99563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L813", + "source_location": "L829", "weight": 1.0 }, { @@ -99249,7 +99573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L823", + "source_location": "L839", "weight": 1.0 }, { @@ -99259,7 +99583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L824", + "source_location": "L840", "weight": 1.0 }, { @@ -99269,7 +99593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L826", + "source_location": "L842", "weight": 1.0 }, { @@ -99279,7 +99603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L826", + "source_location": "L842", "weight": 1.0 }, { @@ -99289,7 +99613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L864", + "source_location": "L880", "weight": 1.0 }, { @@ -99299,7 +99623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L865", + "source_location": "L881", "weight": 1.0 }, { @@ -99309,7 +99633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L884", + "source_location": "L900", "weight": 1.0 }, { @@ -99319,7 +99643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L886", + "source_location": "L902", "weight": 1.0 }, { @@ -99329,7 +99653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L886", + "source_location": "L902", "weight": 1.0 }, { @@ -99339,7 +99663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L888", + "source_location": "L904", "weight": 1.0 }, { @@ -99349,7 +99673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L888", + "source_location": "L904", "weight": 1.0 }, { @@ -99359,7 +99683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L903", + "source_location": "L919", "weight": 1.0 }, { @@ -99369,7 +99693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L910", + "source_location": "L926", "weight": 1.0 }, { @@ -99379,7 +99703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L910", + "source_location": "L926", "weight": 1.0 }, { @@ -99389,7 +99713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L912", + "source_location": "L928", "weight": 1.0 }, { @@ -99399,7 +99723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L912", + "source_location": "L928", "weight": 1.0 }, { @@ -99409,7 +99733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L922", + "source_location": "L938", "weight": 1.0 }, { @@ -99419,7 +99743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L923", + "source_location": "L939", "weight": 1.0 }, { @@ -99429,7 +99753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L925", + "source_location": "L941", "weight": 1.0 }, { @@ -99439,19 +99763,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L925", - "weight": 1.0 - }, - { - "source": "api_admin_list_post_bound_users", - "target": "crud_post_get_post", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", "source_location": "L941", "weight": 1.0 }, + { + "source": "api_admin_list_post_bound_users", + "target": "crud_post_get_post", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L957", + "weight": 1.0 + }, { "source": "api_admin_list_post_bound_users", "target": "core_response_error_response", @@ -99459,7 +99783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L943", + "source_location": "L959", "weight": 1.0 }, { @@ -99469,7 +99793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L944", + "source_location": "L960", "weight": 1.0 }, { @@ -99479,7 +99803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L945", + "source_location": "L961", "weight": 1.0 }, { @@ -99489,7 +99813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L956", + "source_location": "L972", "weight": 1.0 }, { @@ -99499,7 +99823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L958", + "source_location": "L974", "weight": 1.0 }, { @@ -99509,7 +99833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L960", + "source_location": "L976", "weight": 1.0 }, { @@ -99519,7 +99843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L961", + "source_location": "L977", "weight": 1.0 }, { @@ -99529,7 +99853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L963", + "source_location": "L979", "weight": 1.0 }, { @@ -99539,7 +99863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L965", + "source_location": "L981", "weight": 1.0 }, { @@ -99549,7 +99873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1001", + "source_location": "L1017", "weight": 1.0 }, { @@ -99559,7 +99883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1002", + "source_location": "L1018", "weight": 1.0 }, { @@ -99569,7 +99893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1020", + "source_location": "L1036", "weight": 1.0 }, { @@ -99579,7 +99903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1022", + "source_location": "L1038", "weight": 1.0 }, { @@ -99589,7 +99913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1022", + "source_location": "L1038", "weight": 1.0 }, { @@ -99599,7 +99923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1024", + "source_location": "L1040", "weight": 1.0 }, { @@ -99609,7 +99933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1024", + "source_location": "L1040", "weight": 1.0 }, { @@ -99619,7 +99943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1039", + "source_location": "L1055", "weight": 1.0 }, { @@ -99629,7 +99953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1045", + "source_location": "L1061", "weight": 1.0 }, { @@ -99639,7 +99963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1045", + "source_location": "L1061", "weight": 1.0 }, { @@ -99649,7 +99973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1047", + "source_location": "L1063", "weight": 1.0 }, { @@ -99659,7 +99983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1047", + "source_location": "L1063", "weight": 1.0 }, { @@ -99669,7 +99993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1057", + "source_location": "L1073", "weight": 1.0 }, { @@ -99679,7 +100003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1058", + "source_location": "L1074", "weight": 1.0 }, { @@ -99689,7 +100013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1060", + "source_location": "L1076", "weight": 1.0 }, { @@ -99699,7 +100023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1060", + "source_location": "L1076", "weight": 1.0 }, { @@ -99709,7 +100033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1096", + "source_location": "L1112", "weight": 1.0 }, { @@ -99719,7 +100043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1097", + "source_location": "L1113", "weight": 1.0 }, { @@ -99729,7 +100053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1115", + "source_location": "L1131", "weight": 1.0 }, { @@ -99739,7 +100063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1117", + "source_location": "L1133", "weight": 1.0 }, { @@ -99749,7 +100073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1117", + "source_location": "L1133", "weight": 1.0 }, { @@ -99759,7 +100083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1119", + "source_location": "L1135", "weight": 1.0 }, { @@ -99769,7 +100093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1119", + "source_location": "L1135", "weight": 1.0 }, { @@ -99779,7 +100103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1134", + "source_location": "L1150", "weight": 1.0 }, { @@ -99789,7 +100113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1140", + "source_location": "L1156", "weight": 1.0 }, { @@ -99799,7 +100123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1140", + "source_location": "L1156", "weight": 1.0 }, { @@ -99809,7 +100133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1142", + "source_location": "L1158", "weight": 1.0 }, { @@ -99819,7 +100143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1142", + "source_location": "L1158", "weight": 1.0 }, { @@ -99829,7 +100153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1152", + "source_location": "L1168", "weight": 1.0 }, { @@ -99839,7 +100163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1153", + "source_location": "L1169", "weight": 1.0 }, { @@ -99849,7 +100173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1155", + "source_location": "L1171", "weight": 1.0 }, { @@ -99859,7 +100183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1155", + "source_location": "L1171", "weight": 1.0 }, { @@ -99869,7 +100193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1202", + "source_location": "L1218", "weight": 1.0 }, { @@ -99879,7 +100203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1203", + "source_location": "L1219", "weight": 1.0 }, { @@ -99889,7 +100213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1228", + "source_location": "L1244", "weight": 1.0 }, { @@ -99899,7 +100223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1230", + "source_location": "L1246", "weight": 1.0 }, { @@ -99909,7 +100233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1230", + "source_location": "L1246", "weight": 1.0 }, { @@ -99919,7 +100243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1232", + "source_location": "L1248", "weight": 1.0 }, { @@ -99929,7 +100253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1232", + "source_location": "L1248", "weight": 1.0 }, { @@ -99939,7 +100263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1247", + "source_location": "L1263", "weight": 1.0 }, { @@ -99949,7 +100273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1260", + "source_location": "L1276", "weight": 1.0 }, { @@ -99959,7 +100283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1260", + "source_location": "L1276", "weight": 1.0 }, { @@ -99969,7 +100293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1262", + "source_location": "L1278", "weight": 1.0 }, { @@ -99979,7 +100303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1262", + "source_location": "L1278", "weight": 1.0 }, { @@ -99989,7 +100313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1272", + "source_location": "L1288", "weight": 1.0 }, { @@ -99999,7 +100323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1273", + "source_location": "L1289", "weight": 1.0 }, { @@ -100009,7 +100333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1275", + "source_location": "L1291", "weight": 1.0 }, { @@ -100019,7 +100343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1275", + "source_location": "L1291", "weight": 1.0 }, { @@ -100029,7 +100353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1323", + "source_location": "L1339", "weight": 1.0 }, { @@ -100039,7 +100363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1324", + "source_location": "L1340", "weight": 1.0 }, { @@ -100049,7 +100373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1325", + "source_location": "L1341", "weight": 1.0 }, { @@ -100059,7 +100383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1336", + "source_location": "L1352", "weight": 1.0 }, { @@ -100069,7 +100393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1344", + "source_location": "L1360", "weight": 1.0 }, { @@ -100079,7 +100403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1346", + "source_location": "L1362", "weight": 1.0 }, { @@ -100089,7 +100413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1346", + "source_location": "L1362", "weight": 1.0 }, { @@ -100099,7 +100423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1348", + "source_location": "L1364", "weight": 1.0 }, { @@ -100109,7 +100433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1348", + "source_location": "L1364", "weight": 1.0 }, { @@ -100119,7 +100443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1360", + "source_location": "L1376", "weight": 1.0 }, { @@ -100129,7 +100453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1363", + "source_location": "L1379", "weight": 1.0 }, { @@ -100139,7 +100463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1370", + "source_location": "L1386", "weight": 1.0 }, { @@ -100149,7 +100473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1370", + "source_location": "L1386", "weight": 1.0 }, { @@ -100159,7 +100483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1372", + "source_location": "L1388", "weight": 1.0 }, { @@ -100169,7 +100493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1372", + "source_location": "L1388", "weight": 1.0 }, { @@ -100179,7 +100503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1382", + "source_location": "L1398", "weight": 1.0 }, { @@ -100189,7 +100513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1383", + "source_location": "L1399", "weight": 1.0 }, { @@ -100199,7 +100523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1385", + "source_location": "L1401", "weight": 1.0 }, { @@ -100209,7 +100533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1385", + "source_location": "L1401", "weight": 1.0 }, { @@ -100219,7 +100543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1394", + "source_location": "L1410", "weight": 1.0 }, { @@ -100229,7 +100553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1395", + "source_location": "L1411", "weight": 1.0 }, { @@ -100239,7 +100563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1407", + "source_location": "L1423", "weight": 1.0 }, { @@ -100249,7 +100573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1408", + "source_location": "L1424", "weight": 1.0 }, { @@ -100259,7 +100583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1410", + "source_location": "L1426", "weight": 1.0 }, { @@ -100269,7 +100593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1410", + "source_location": "L1426", "weight": 1.0 }, { @@ -100279,7 +100603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1419", + "source_location": "L1435", "weight": 1.0 }, { @@ -100289,7 +100613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1421", + "source_location": "L1437", "weight": 1.0 }, { @@ -100299,7 +100623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1423", + "source_location": "L1439", "weight": 1.0 }, { @@ -100309,7 +100633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1441", + "source_location": "L1457", "weight": 1.0 }, { @@ -100319,7 +100643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1443", + "source_location": "L1459", "weight": 1.0 }, { @@ -100329,7 +100653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1445", + "source_location": "L1461", "weight": 1.0 }, { @@ -100339,7 +100663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1445", + "source_location": "L1461", "weight": 1.0 }, { @@ -100349,7 +100673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1470", + "source_location": "L1486", "weight": 1.0 }, { @@ -100359,7 +100683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1473", + "source_location": "L1489", "weight": 1.0 }, { @@ -100369,7 +100693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1483", + "source_location": "L1499", "weight": 1.0 }, { @@ -100379,7 +100703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1491", + "source_location": "L1507", "weight": 1.0 }, { @@ -100389,7 +100713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1496", + "source_location": "L1512", "weight": 1.0 }, { @@ -100399,7 +100723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1506", + "source_location": "L1522", "weight": 1.0 }, { @@ -100409,7 +100733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1524", + "source_location": "L1540", "weight": 1.0 }, { @@ -100419,7 +100743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1526", + "source_location": "L1542", "weight": 1.0 }, { @@ -100429,7 +100753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1533", + "source_location": "L1549", "weight": 1.0 }, { @@ -100439,7 +100763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1534", + "source_location": "L1550", "weight": 1.0 }, { @@ -100449,7 +100773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1536", + "source_location": "L1552", "weight": 1.0 }, { @@ -100499,7 +100823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L134", + "source_location": "L135", "weight": 1.0 }, { @@ -100509,7 +100833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L152", + "source_location": "L153", "weight": 1.0 }, { @@ -100519,7 +100843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L160", + "source_location": "L162", "weight": 1.0 }, { @@ -100529,7 +100853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L175", + "source_location": "L177", "weight": 1.0 }, { @@ -100539,7 +100863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L177", + "source_location": "L179", "weight": 1.0 }, { @@ -100549,7 +100873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L178", + "source_location": "L180", "weight": 1.0 }, { @@ -100559,7 +100883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L197", + "source_location": "L199", "weight": 1.0 }, { @@ -100569,7 +100893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L203", + "source_location": "L205", "weight": 1.0 }, { @@ -100579,7 +100903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L204", + "source_location": "L206", "weight": 1.0 }, { @@ -100589,7 +100913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L208", + "source_location": "L210", "weight": 1.0 }, { @@ -100599,7 +100923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L208", + "source_location": "L210", "weight": 1.0 }, { @@ -100609,7 +100933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L227", + "source_location": "L229", "weight": 1.0 }, { @@ -100619,7 +100943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L234", + "source_location": "L236", "weight": 1.0 }, { @@ -100629,7 +100953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L235", + "source_location": "L237", "weight": 1.0 }, { @@ -100639,7 +100963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L239", + "source_location": "L241", "weight": 1.0 }, { @@ -100649,7 +100973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L239", + "source_location": "L241", "weight": 1.0 }, { @@ -100659,7 +100983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L256", + "source_location": "L258", "weight": 1.0 }, { @@ -100669,7 +100993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L262", + "source_location": "L264", "weight": 1.0 }, { @@ -100679,7 +101003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L264", + "source_location": "L266", "weight": 1.0 }, { @@ -100689,7 +101013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L264", + "source_location": "L266", "weight": 1.0 }, { @@ -100699,7 +101023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L281", + "source_location": "L283", "weight": 1.0 }, { @@ -100709,7 +101033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L287", + "source_location": "L289", "weight": 1.0 }, { @@ -100719,7 +101043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L289", + "source_location": "L291", "weight": 1.0 }, { @@ -100729,7 +101053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L289", + "source_location": "L291", "weight": 1.0 }, { @@ -100739,7 +101063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L306", + "source_location": "L308", "weight": 1.0 }, { @@ -100749,7 +101073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L311", + "source_location": "L313", "weight": 1.0 }, { @@ -100759,7 +101083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L320", + "source_location": "L322", "weight": 1.0 }, { @@ -100769,7 +101093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L322", + "source_location": "L324", "weight": 1.0 }, { @@ -100779,7 +101103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L322", + "source_location": "L324", "weight": 1.0 }, { @@ -100789,7 +101113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L340", + "source_location": "L342", "weight": 1.0 }, { @@ -100799,7 +101123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L349", + "source_location": "L351", "weight": 1.0 }, { @@ -100809,7 +101133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L350", + "source_location": "L352", "weight": 1.0 }, { @@ -100819,7 +101143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L354", + "source_location": "L356", "weight": 1.0 }, { @@ -100829,7 +101153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L354", + "source_location": "L356", "weight": 1.0 }, { @@ -100839,7 +101163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L377", + "source_location": "L379", "weight": 1.0 }, { @@ -100849,7 +101173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L378", + "source_location": "L380", "weight": 1.0 }, { @@ -100859,7 +101183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L382", + "source_location": "L384", "weight": 1.0 }, { @@ -100869,7 +101193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L382", + "source_location": "L384", "weight": 1.0 }, { @@ -100879,7 +101203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L405", + "source_location": "L407", "weight": 1.0 }, { @@ -100889,7 +101213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L406", + "source_location": "L408", "weight": 1.0 }, { @@ -100899,7 +101223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L410", + "source_location": "L412", "weight": 1.0 }, { @@ -100909,7 +101233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/research_donation.py", - "source_location": "L410", + "source_location": "L412", "weight": 1.0 }, { @@ -101269,7 +101593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L284", + "source_location": "L285", "weight": 1.0 }, { @@ -101279,7 +101603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L285", + "source_location": "L286", "weight": 1.0 }, { @@ -101289,7 +101613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L311", + "source_location": "L312", "weight": 1.0 }, { @@ -101299,7 +101623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L313", + "source_location": "L314", "weight": 1.0 }, { @@ -101309,7 +101633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L313", + "source_location": "L314", "weight": 1.0 }, { @@ -101319,7 +101643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L315", + "source_location": "L316", "weight": 1.0 }, { @@ -101329,7 +101653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L315", + "source_location": "L316", "weight": 1.0 }, { @@ -101339,7 +101663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L331", + "source_location": "L332", "weight": 1.0 }, { @@ -101349,7 +101673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L344", + "source_location": "L345", "weight": 1.0 }, { @@ -101359,7 +101683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L344", + "source_location": "L345", "weight": 1.0 }, { @@ -101369,7 +101693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L346", + "source_location": "L347", "weight": 1.0 }, { @@ -101379,7 +101703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L346", + "source_location": "L347", "weight": 1.0 }, { @@ -101389,7 +101713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L357", + "source_location": "L358", "weight": 1.0 }, { @@ -101399,7 +101723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L358", + "source_location": "L359", "weight": 1.0 }, { @@ -101409,7 +101733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L360", + "source_location": "L361", "weight": 1.0 }, { @@ -101419,7 +101743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L360", + "source_location": "L361", "weight": 1.0 }, { @@ -101429,7 +101753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L400", + "source_location": "L401", "weight": 1.0 }, { @@ -101439,7 +101763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L401", + "source_location": "L402", "weight": 1.0 }, { @@ -101449,7 +101773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L422", + "source_location": "L423", "weight": 1.0 }, { @@ -101459,7 +101783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L424", + "source_location": "L425", "weight": 1.0 }, { @@ -101469,7 +101793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L424", + "source_location": "L425", "weight": 1.0 }, { @@ -101479,7 +101803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L426", + "source_location": "L427", "weight": 1.0 }, { @@ -101489,7 +101813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L426", + "source_location": "L427", "weight": 1.0 }, { @@ -101499,7 +101823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L442", + "source_location": "L443", "weight": 1.0 }, { @@ -101509,7 +101833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L450", + "source_location": "L451", "weight": 1.0 }, { @@ -101519,7 +101843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L450", + "source_location": "L451", "weight": 1.0 }, { @@ -101529,7 +101853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L452", + "source_location": "L453", "weight": 1.0 }, { @@ -101539,7 +101863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L452", + "source_location": "L453", "weight": 1.0 }, { @@ -101549,19 +101873,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L463", - "weight": 1.0 - }, - { - "source": "api_pilot_service_delete_project_system", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L464", "weight": 1.0 }, + { + "source": "api_pilot_service_delete_project_system", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L465", + "weight": 1.0 + }, { "source": "api_pilot_service_delete_project_system", "target": "core_response_error_response", @@ -101569,7 +101893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L466", + "source_location": "L467", "weight": 1.0 }, { @@ -101579,7 +101903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L466", + "source_location": "L467", "weight": 1.0 }, { @@ -101589,7 +101913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L513", + "source_location": "L514", "weight": 1.0 }, { @@ -101599,7 +101923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L515", + "source_location": "L516", "weight": 1.0 }, { @@ -101609,7 +101933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L515", + "source_location": "L516", "weight": 1.0 }, { @@ -101619,7 +101943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L542", + "source_location": "L543", "weight": 1.0 }, { @@ -101629,7 +101953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L544", + "source_location": "L545", "weight": 1.0 }, { @@ -101639,7 +101963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L544", + "source_location": "L545", "weight": 1.0 }, { @@ -101649,7 +101973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L546", + "source_location": "L547", "weight": 1.0 }, { @@ -101659,7 +101983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L546", + "source_location": "L547", "weight": 1.0 }, { @@ -101669,7 +101993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L562", + "source_location": "L563", "weight": 1.0 }, { @@ -101679,7 +102003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L576", + "source_location": "L577", "weight": 1.0 }, { @@ -101689,7 +102013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L576", + "source_location": "L577", "weight": 1.0 }, { @@ -101699,7 +102023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L578", + "source_location": "L579", "weight": 1.0 }, { @@ -101709,7 +102033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L578", + "source_location": "L579", "weight": 1.0 }, { @@ -101719,7 +102043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L589", + "source_location": "L590", "weight": 1.0 }, { @@ -101729,7 +102053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L590", + "source_location": "L591", "weight": 1.0 }, { @@ -101739,7 +102063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L592", + "source_location": "L593", "weight": 1.0 }, { @@ -101749,7 +102073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L592", + "source_location": "L593", "weight": 1.0 }, { @@ -101759,7 +102083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L640", + "source_location": "L641", "weight": 1.0 }, { @@ -101769,7 +102093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L641", + "source_location": "L642", "weight": 1.0 }, { @@ -101779,7 +102103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L666", + "source_location": "L667", "weight": 1.0 }, { @@ -101789,19 +102113,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L668", - "weight": 1.0 - }, - { - "source": "api_pilot_service_create_channel", - "target": "crud_pilot_service_row_to_dict_channel", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L669", "weight": 1.0 }, + { + "source": "api_pilot_service_create_channel", + "target": "crud_pilot_service_row_to_dict_channel", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L670", + "weight": 1.0 + }, { "source": "api_pilot_service_create_channel", "target": "core_response_error_response", @@ -101809,7 +102133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L673", + "source_location": "L674", "weight": 1.0 }, { @@ -101819,7 +102143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L673", + "source_location": "L674", "weight": 1.0 }, { @@ -101829,7 +102153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L689", + "source_location": "L690", "weight": 1.0 }, { @@ -101839,19 +102163,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L701", - "weight": 1.0 - }, - { - "source": "api_pilot_service_update_channel", - "target": "crud_pilot_service_row_to_dict_channel", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L702", "weight": 1.0 }, + { + "source": "api_pilot_service_update_channel", + "target": "crud_pilot_service_row_to_dict_channel", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L703", + "weight": 1.0 + }, { "source": "api_pilot_service_update_channel", "target": "core_response_error_response", @@ -101859,7 +102183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L706", + "source_location": "L707", "weight": 1.0 }, { @@ -101869,7 +102193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L706", + "source_location": "L707", "weight": 1.0 }, { @@ -101879,19 +102203,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L717", - "weight": 1.0 - }, - { - "source": "api_pilot_service_delete_channel", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L718", "weight": 1.0 }, + { + "source": "api_pilot_service_delete_channel", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L719", + "weight": 1.0 + }, { "source": "api_pilot_service_delete_channel", "target": "core_response_error_response", @@ -101899,7 +102223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L720", + "source_location": "L721", "weight": 1.0 }, { @@ -101909,7 +102233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L720", + "source_location": "L721", "weight": 1.0 }, { @@ -101919,7 +102243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L761", + "source_location": "L762", "weight": 1.0 }, { @@ -101929,7 +102253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L763", + "source_location": "L764", "weight": 1.0 }, { @@ -101939,7 +102263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L763", + "source_location": "L764", "weight": 1.0 }, { @@ -101949,7 +102273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L787", + "source_location": "L788", "weight": 1.0 }, { @@ -101959,7 +102283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L789", + "source_location": "L790", "weight": 1.0 }, { @@ -101969,7 +102293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L789", + "source_location": "L790", "weight": 1.0 }, { @@ -101979,7 +102303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L791", + "source_location": "L792", "weight": 1.0 }, { @@ -101989,7 +102313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L791", + "source_location": "L792", "weight": 1.0 }, { @@ -101999,7 +102323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L807", + "source_location": "L808", "weight": 1.0 }, { @@ -102009,7 +102333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L818", + "source_location": "L819", "weight": 1.0 }, { @@ -102019,7 +102343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L818", + "source_location": "L819", "weight": 1.0 }, { @@ -102029,7 +102353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L820", + "source_location": "L821", "weight": 1.0 }, { @@ -102039,7 +102363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L820", + "source_location": "L821", "weight": 1.0 }, { @@ -102049,19 +102373,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L831", - "weight": 1.0 - }, - { - "source": "api_pilot_service_delete_channel_invoice", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L832", "weight": 1.0 }, + { + "source": "api_pilot_service_delete_channel_invoice", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L833", + "weight": 1.0 + }, { "source": "api_pilot_service_delete_channel_invoice", "target": "core_response_error_response", @@ -102069,7 +102393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L834", + "source_location": "L835", "weight": 1.0 }, { @@ -102079,7 +102403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L834", + "source_location": "L835", "weight": 1.0 }, { @@ -102089,7 +102413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L869", + "source_location": "L870", "weight": 1.0 }, { @@ -102099,7 +102423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L871", + "source_location": "L872", "weight": 1.0 }, { @@ -102109,7 +102433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L871", + "source_location": "L872", "weight": 1.0 }, { @@ -102119,7 +102443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L892", + "source_location": "L893", "weight": 1.0 }, { @@ -102129,7 +102453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L894", + "source_location": "L895", "weight": 1.0 }, { @@ -102139,7 +102463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L894", + "source_location": "L895", "weight": 1.0 }, { @@ -102149,7 +102473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L896", + "source_location": "L897", "weight": 1.0 }, { @@ -102159,7 +102483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L896", + "source_location": "L897", "weight": 1.0 }, { @@ -102169,7 +102493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L912", + "source_location": "L913", "weight": 1.0 }, { @@ -102179,7 +102503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L920", + "source_location": "L921", "weight": 1.0 }, { @@ -102189,7 +102513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L920", + "source_location": "L921", "weight": 1.0 }, { @@ -102199,7 +102523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L922", + "source_location": "L923", "weight": 1.0 }, { @@ -102209,7 +102533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L922", + "source_location": "L923", "weight": 1.0 }, { @@ -102219,19 +102543,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L933", - "weight": 1.0 - }, - { - "source": "api_pilot_service_delete_channel_mail_address", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L934", "weight": 1.0 }, + { + "source": "api_pilot_service_delete_channel_mail_address", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L935", + "weight": 1.0 + }, { "source": "api_pilot_service_delete_channel_mail_address", "target": "core_response_error_response", @@ -102239,7 +102563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L936", + "source_location": "L937", "weight": 1.0 }, { @@ -102249,7 +102573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L936", + "source_location": "L937", "weight": 1.0 }, { @@ -102259,7 +102583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L977", + "source_location": "L978", "weight": 1.0 }, { @@ -102269,7 +102593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L979", + "source_location": "L980", "weight": 1.0 }, { @@ -102279,7 +102603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L979", + "source_location": "L980", "weight": 1.0 }, { @@ -102289,7 +102613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1003", + "source_location": "L1004", "weight": 1.0 }, { @@ -102299,7 +102623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1005", + "source_location": "L1006", "weight": 1.0 }, { @@ -102309,7 +102633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1005", + "source_location": "L1006", "weight": 1.0 }, { @@ -102319,7 +102643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1007", + "source_location": "L1008", "weight": 1.0 }, { @@ -102329,7 +102653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1007", + "source_location": "L1008", "weight": 1.0 }, { @@ -102339,7 +102663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1023", + "source_location": "L1024", "weight": 1.0 }, { @@ -102349,7 +102673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1034", + "source_location": "L1035", "weight": 1.0 }, { @@ -102359,7 +102683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1034", + "source_location": "L1035", "weight": 1.0 }, { @@ -102369,7 +102693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1036", + "source_location": "L1037", "weight": 1.0 }, { @@ -102379,7 +102703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1036", + "source_location": "L1037", "weight": 1.0 }, { @@ -102389,19 +102713,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1047", - "weight": 1.0 - }, - { - "source": "api_pilot_service_delete_channel_agreement", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L1048", "weight": 1.0 }, + { + "source": "api_pilot_service_delete_channel_agreement", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L1049", + "weight": 1.0 + }, { "source": "api_pilot_service_delete_channel_agreement", "target": "core_response_error_response", @@ -102409,7 +102733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1050", + "source_location": "L1051", "weight": 1.0 }, { @@ -102419,7 +102743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1050", + "source_location": "L1051", "weight": 1.0 }, { @@ -102429,7 +102753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1065", + "source_location": "L1066", "weight": 1.0 }, { @@ -102439,7 +102763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1067", + "source_location": "L1068", "weight": 1.0 }, { @@ -102449,7 +102773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1067", + "source_location": "L1068", "weight": 1.0 }, { @@ -102459,7 +102783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1069", + "source_location": "L1070", "weight": 1.0 }, { @@ -102469,7 +102793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1069", + "source_location": "L1070", "weight": 1.0 }, { @@ -102479,7 +102803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1084", + "source_location": "L1085", "weight": 1.0 }, { @@ -102489,7 +102813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1086", + "source_location": "L1087", "weight": 1.0 }, { @@ -102499,7 +102823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1086", + "source_location": "L1087", "weight": 1.0 }, { @@ -102509,7 +102833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1088", + "source_location": "L1089", "weight": 1.0 }, { @@ -102519,7 +102843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1088", + "source_location": "L1089", "weight": 1.0 }, { @@ -102529,7 +102853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1131", + "source_location": "L1132", "weight": 1.0 }, { @@ -102539,7 +102863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1133", + "source_location": "L1134", "weight": 1.0 }, { @@ -102549,7 +102873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1133", + "source_location": "L1134", "weight": 1.0 }, { @@ -102559,7 +102883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1158", + "source_location": "L1159", "weight": 1.0 }, { @@ -102569,7 +102893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1160", + "source_location": "L1161", "weight": 1.0 }, { @@ -102579,7 +102903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1160", + "source_location": "L1161", "weight": 1.0 }, { @@ -102589,7 +102913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1162", + "source_location": "L1163", "weight": 1.0 }, { @@ -102599,7 +102923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1162", + "source_location": "L1163", "weight": 1.0 }, { @@ -102609,7 +102933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1178", + "source_location": "L1179", "weight": 1.0 }, { @@ -102619,7 +102943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1190", + "source_location": "L1191", "weight": 1.0 }, { @@ -102629,7 +102953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1190", + "source_location": "L1191", "weight": 1.0 }, { @@ -102639,7 +102963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1192", + "source_location": "L1193", "weight": 1.0 }, { @@ -102649,7 +102973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1192", + "source_location": "L1193", "weight": 1.0 }, { @@ -102659,7 +102983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1203", + "source_location": "L1204", "weight": 1.0 }, { @@ -102669,7 +102993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1204", + "source_location": "L1205", "weight": 1.0 }, { @@ -102679,7 +103003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1206", + "source_location": "L1207", "weight": 1.0 }, { @@ -102689,7 +103013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1206", + "source_location": "L1207", "weight": 1.0 }, { @@ -102699,7 +103023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1250", + "source_location": "L1251", "weight": 1.0 }, { @@ -102709,7 +103033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1251", + "source_location": "L1252", "weight": 1.0 }, { @@ -102719,7 +103043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1274", + "source_location": "L1275", "weight": 1.0 }, { @@ -102729,7 +103053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1276", + "source_location": "L1277", "weight": 1.0 }, { @@ -102739,7 +103063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1276", + "source_location": "L1277", "weight": 1.0 }, { @@ -102749,7 +103073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1278", + "source_location": "L1279", "weight": 1.0 }, { @@ -102759,7 +103083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1278", + "source_location": "L1279", "weight": 1.0 }, { @@ -102769,7 +103093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1294", + "source_location": "L1295", "weight": 1.0 }, { @@ -102779,7 +103103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1304", + "source_location": "L1305", "weight": 1.0 }, { @@ -102789,7 +103113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1304", + "source_location": "L1305", "weight": 1.0 }, { @@ -102799,7 +103123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1306", + "source_location": "L1307", "weight": 1.0 }, { @@ -102809,7 +103133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1306", + "source_location": "L1307", "weight": 1.0 }, { @@ -102819,19 +103143,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1317", - "weight": 1.0 - }, - { - "source": "api_pilot_service_delete_checkup_institution", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L1318", "weight": 1.0 }, + { + "source": "api_pilot_service_delete_checkup_institution", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L1319", + "weight": 1.0 + }, { "source": "api_pilot_service_delete_checkup_institution", "target": "core_response_error_response", @@ -102839,7 +103163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1320", + "source_location": "L1321", "weight": 1.0 }, { @@ -102849,7 +103173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1320", + "source_location": "L1321", "weight": 1.0 }, { @@ -102859,7 +103183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1361", + "source_location": "L1362", "weight": 1.0 }, { @@ -102869,7 +103193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1363", + "source_location": "L1364", "weight": 1.0 }, { @@ -102879,7 +103203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1363", + "source_location": "L1364", "weight": 1.0 }, { @@ -102889,7 +103213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1387", + "source_location": "L1388", "weight": 1.0 }, { @@ -102899,7 +103223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1389", + "source_location": "L1390", "weight": 1.0 }, { @@ -102909,7 +103233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1389", + "source_location": "L1390", "weight": 1.0 }, { @@ -102919,7 +103243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1391", + "source_location": "L1392", "weight": 1.0 }, { @@ -102929,7 +103253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1391", + "source_location": "L1392", "weight": 1.0 }, { @@ -102939,7 +103263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1407", + "source_location": "L1408", "weight": 1.0 }, { @@ -102949,7 +103273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1418", + "source_location": "L1419", "weight": 1.0 }, { @@ -102959,7 +103283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1418", + "source_location": "L1419", "weight": 1.0 }, { @@ -102969,7 +103293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1420", + "source_location": "L1421", "weight": 1.0 }, { @@ -102979,7 +103303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1420", + "source_location": "L1421", "weight": 1.0 }, { @@ -102989,19 +103313,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1431", - "weight": 1.0 - }, - { - "source": "api_pilot_service_delete_checkup_institution_invoice", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L1432", "weight": 1.0 }, + { + "source": "api_pilot_service_delete_checkup_institution_invoice", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L1433", + "weight": 1.0 + }, { "source": "api_pilot_service_delete_checkup_institution_invoice", "target": "core_response_error_response", @@ -103009,7 +103333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1434", + "source_location": "L1435", "weight": 1.0 }, { @@ -103019,7 +103343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1434", + "source_location": "L1435", "weight": 1.0 }, { @@ -103029,7 +103353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1469", + "source_location": "L1470", "weight": 1.0 }, { @@ -103039,7 +103363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1471", + "source_location": "L1472", "weight": 1.0 }, { @@ -103049,7 +103373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1471", + "source_location": "L1472", "weight": 1.0 }, { @@ -103059,7 +103383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1492", + "source_location": "L1493", "weight": 1.0 }, { @@ -103069,7 +103393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1494", + "source_location": "L1495", "weight": 1.0 }, { @@ -103079,7 +103403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1494", + "source_location": "L1495", "weight": 1.0 }, { @@ -103089,7 +103413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1496", + "source_location": "L1497", "weight": 1.0 }, { @@ -103099,7 +103423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1496", + "source_location": "L1497", "weight": 1.0 }, { @@ -103109,7 +103433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1512", + "source_location": "L1513", "weight": 1.0 }, { @@ -103119,7 +103443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1520", + "source_location": "L1521", "weight": 1.0 }, { @@ -103129,7 +103453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1520", + "source_location": "L1521", "weight": 1.0 }, { @@ -103139,7 +103463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1522", + "source_location": "L1523", "weight": 1.0 }, { @@ -103149,7 +103473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1522", + "source_location": "L1523", "weight": 1.0 }, { @@ -103159,7 +103483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1533", + "source_location": "L1534", "weight": 1.0 }, { @@ -103169,7 +103493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1534", + "source_location": "L1535", "weight": 1.0 }, { @@ -103179,7 +103503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1536", + "source_location": "L1537", "weight": 1.0 }, { @@ -103189,7 +103513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1536", + "source_location": "L1537", "weight": 1.0 }, { @@ -103199,7 +103523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1580", + "source_location": "L1581", "weight": 1.0 }, { @@ -103209,7 +103533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1610", + "source_location": "L1611", "weight": 1.0 }, { @@ -103219,7 +103543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1612", + "source_location": "L1613", "weight": 1.0 }, { @@ -103229,7 +103553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1612", + "source_location": "L1613", "weight": 1.0 }, { @@ -103239,7 +103563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1634", + "source_location": "L1635", "weight": 1.0 }, { @@ -103249,7 +103573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1636", + "source_location": "L1637", "weight": 1.0 }, { @@ -103259,7 +103583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1638", + "source_location": "L1639", "weight": 1.0 }, { @@ -103269,7 +103593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1638", + "source_location": "L1639", "weight": 1.0 }, { @@ -103279,19 +103603,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1651", - "weight": 1.0 - }, - { - "source": "api_pilot_service_get_checkup_institution_package_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/pilot_service.py", "source_location": "L1652", "weight": 1.0 }, + { + "source": "api_pilot_service_get_checkup_institution_package_detail", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/pilot_service.py", + "source_location": "L1653", + "weight": 1.0 + }, { "source": "api_pilot_service_get_checkup_institution_package_detail", "target": "str", @@ -103299,7 +103623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1654", + "source_location": "L1655", "weight": 1.0 }, { @@ -103309,7 +103633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1672", + "source_location": "L1673", "weight": 1.0 }, { @@ -103319,7 +103643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1681", + "source_location": "L1682", "weight": 1.0 }, { @@ -103329,7 +103653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1683", + "source_location": "L1684", "weight": 1.0 }, { @@ -103339,7 +103663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1683", + "source_location": "L1684", "weight": 1.0 }, { @@ -103349,7 +103673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1694", + "source_location": "L1695", "weight": 1.0 }, { @@ -103359,7 +103683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1695", + "source_location": "L1696", "weight": 1.0 }, { @@ -103369,7 +103693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1697", + "source_location": "L1698", "weight": 1.0 }, { @@ -103379,7 +103703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/pilot_service.py", - "source_location": "L1697", + "source_location": "L1698", "weight": 1.0 }, { @@ -104542,6 +104866,16 @@ "source_location": "L48", "weight": 1.0 }, + { + "source": "api_insurance_company_list_insurance_companies", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/insurance_company.py", + "source_location": "L134", + "weight": 1.0 + }, { "source": "api_insurance_company_list_insurance_companies", "target": "crud_base_crudbase_count", @@ -104549,7 +104883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/insurance_company.py", - "source_location": "L132", + "source_location": "L135", "weight": 1.0 }, { @@ -104559,7 +104893,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/insurance_company.py", - "source_location": "L155", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "api_insurance_company_list_insurance_company_invoices", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/insurance_company.py", + "source_location": "L270", "weight": 1.0 }, { @@ -104569,7 +104913,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/insurance_company.py", - "source_location": "L288", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "api_insurance_company_list_insurance_project_prices", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/insurance_company.py", + "source_location": "L406", "weight": 1.0 }, { @@ -106259,7 +106613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L997", + "source_location": "L998", "weight": 1.0 }, { @@ -106269,7 +106623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L998", + "source_location": "L999", "weight": 1.0 }, { @@ -106279,7 +106633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1007", + "source_location": "L1008", "weight": 1.0 }, { @@ -106289,7 +106643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1009", + "source_location": "L1010", "weight": 1.0 }, { @@ -106299,7 +106653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1010", + "source_location": "L1011", "weight": 1.0 }, { @@ -106309,7 +106663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1021", + "source_location": "L1022", "weight": 1.0 }, { @@ -106319,7 +106673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1029", + "source_location": "L1030", "weight": 1.0 }, { @@ -106329,7 +106683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1031", + "source_location": "L1032", "weight": 1.0 }, { @@ -106339,7 +106693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1031", + "source_location": "L1032", "weight": 1.0 }, { @@ -106349,7 +106703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1033", + "source_location": "L1034", "weight": 1.0 }, { @@ -106359,7 +106713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1033", + "source_location": "L1034", "weight": 1.0 }, { @@ -106369,7 +106723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1045", + "source_location": "L1046", "weight": 1.0 }, { @@ -106379,7 +106733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1047", + "source_location": "L1048", "weight": 1.0 }, { @@ -106389,7 +106743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1054", + "source_location": "L1055", "weight": 1.0 }, { @@ -106399,7 +106753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1054", + "source_location": "L1055", "weight": 1.0 }, { @@ -106409,7 +106763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1056", + "source_location": "L1057", "weight": 1.0 }, { @@ -106419,7 +106773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1056", + "source_location": "L1057", "weight": 1.0 }, { @@ -106429,7 +106783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1067", + "source_location": "L1068", "weight": 1.0 }, { @@ -106439,7 +106793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1068", + "source_location": "L1069", "weight": 1.0 }, { @@ -106449,7 +106803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1068", + "source_location": "L1069", "weight": 1.0 }, { @@ -106459,7 +106813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1070", + "source_location": "L1071", "weight": 1.0 }, { @@ -106469,7 +106823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1070", + "source_location": "L1071", "weight": 1.0 }, { @@ -106479,7 +106833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1080", + "source_location": "L1081", "weight": 1.0 }, { @@ -106489,7 +106843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1081", + "source_location": "L1082", "weight": 1.0 }, { @@ -106499,7 +106853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1083", + "source_location": "L1084", "weight": 1.0 }, { @@ -106509,7 +106863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1083", + "source_location": "L1084", "weight": 1.0 }, { @@ -106519,7 +106873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1096", + "source_location": "L1097", "weight": 1.0 }, { @@ -106529,7 +106883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1102", + "source_location": "L1103", "weight": 1.0 }, { @@ -106539,7 +106893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1104", + "source_location": "L1105", "weight": 1.0 }, { @@ -106549,7 +106903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1106", + "source_location": "L1107", "weight": 1.0 }, { @@ -106559,7 +106913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1106", + "source_location": "L1107", "weight": 1.0 }, { @@ -106569,7 +106923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1117", + "source_location": "L1118", "weight": 1.0 }, { @@ -106579,7 +106933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1121", + "source_location": "L1122", "weight": 1.0 }, { @@ -106589,7 +106943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1123", + "source_location": "L1124", "weight": 1.0 }, { @@ -106599,7 +106953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1125", + "source_location": "L1126", "weight": 1.0 }, { @@ -106609,7 +106963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1125", + "source_location": "L1126", "weight": 1.0 }, { @@ -106619,7 +106973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1137", + "source_location": "L1138", "weight": 1.0 }, { @@ -106629,7 +106983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1137", + "source_location": "L1138", "weight": 1.0 }, { @@ -106639,7 +106993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1138", + "source_location": "L1139", "weight": 1.0 }, { @@ -106649,7 +107003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1138", + "source_location": "L1139", "weight": 1.0 }, { @@ -106659,7 +107013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1140", + "source_location": "L1141", "weight": 1.0 }, { @@ -106669,7 +107023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1140", + "source_location": "L1141", "weight": 1.0 }, { @@ -106679,7 +107033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1150", + "source_location": "L1151", "weight": 1.0 }, { @@ -106689,7 +107043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1151", + "source_location": "L1152", "weight": 1.0 }, { @@ -106699,7 +107053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1153", + "source_location": "L1154", "weight": 1.0 }, { @@ -106709,7 +107063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1153", + "source_location": "L1154", "weight": 1.0 }, { @@ -106719,7 +107073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1163", + "source_location": "L1164", "weight": 1.0 }, { @@ -106729,7 +107083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1164", + "source_location": "L1165", "weight": 1.0 }, { @@ -106739,7 +107093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1166", + "source_location": "L1167", "weight": 1.0 }, { @@ -106749,7 +107103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1166", + "source_location": "L1167", "weight": 1.0 }, { @@ -106759,19 +107113,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1180", - "weight": 1.0 - }, - { - "source": "api_production_update_step_reagents", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1181", "weight": 1.0 }, + { + "source": "api_production_update_step_reagents", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1182", + "weight": 1.0 + }, { "source": "api_production_update_step_reagents", "target": "core_response_error_response", @@ -106779,7 +107133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1183", + "source_location": "L1184", "weight": 1.0 }, { @@ -106789,7 +107143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1183", + "source_location": "L1184", "weight": 1.0 }, { @@ -106799,19 +107153,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1195", - "weight": 1.0 - }, - { - "source": "api_production_update_step_consumables", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1196", "weight": 1.0 }, + { + "source": "api_production_update_step_consumables", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1197", + "weight": 1.0 + }, { "source": "api_production_update_step_consumables", "target": "core_response_error_response", @@ -106819,7 +107173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1198", + "source_location": "L1199", "weight": 1.0 }, { @@ -106829,7 +107183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1198", + "source_location": "L1199", "weight": 1.0 }, { @@ -106839,19 +107193,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1210", - "weight": 1.0 - }, - { - "source": "api_production_update_step_outputs", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1211", "weight": 1.0 }, + { + "source": "api_production_update_step_outputs", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1212", + "weight": 1.0 + }, { "source": "api_production_update_step_outputs", "target": "core_response_error_response", @@ -106859,7 +107213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1213", + "source_location": "L1214", "weight": 1.0 }, { @@ -106869,7 +107223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1213", + "source_location": "L1214", "weight": 1.0 }, { @@ -106879,19 +107233,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1225", - "weight": 1.0 - }, - { - "source": "api_production_update_step_data_collections", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1226", "weight": 1.0 }, + { + "source": "api_production_update_step_data_collections", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1227", + "weight": 1.0 + }, { "source": "api_production_update_step_data_collections", "target": "core_response_error_response", @@ -106899,7 +107253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1228", + "source_location": "L1229", "weight": 1.0 }, { @@ -106909,7 +107263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1228", + "source_location": "L1229", "weight": 1.0 }, { @@ -106919,7 +107273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1248", + "source_location": "L1249", "weight": 1.0 }, { @@ -106929,19 +107283,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1256", - "weight": 1.0 - }, - { - "source": "api_production_list_production_work_orders", - "target": "crud_exhibition_appointment_total_pages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1258", "weight": 1.0 }, + { + "source": "api_production_list_production_work_orders", + "target": "crud_exhibition_appointment_total_pages", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1260", + "weight": 1.0 + }, { "source": "api_production_list_production_work_orders", "target": "core_response_success_response", @@ -106949,7 +107303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1259", + "source_location": "L1261", "weight": 1.0 }, { @@ -106959,7 +107313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1271", + "source_location": "L1273", "weight": 1.0 }, { @@ -106969,7 +107323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1272", + "source_location": "L1274", "weight": 1.0 }, { @@ -106979,7 +107333,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1272", + "source_location": "L1274", "weight": 1.0 }, { @@ -106989,7 +107343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1285", + "source_location": "L1287", "weight": 1.0 }, { @@ -106999,7 +107353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1287", + "source_location": "L1289", "weight": 1.0 }, { @@ -107009,7 +107363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1287", + "source_location": "L1289", "weight": 1.0 }, { @@ -107019,7 +107373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1289", + "source_location": "L1291", "weight": 1.0 }, { @@ -107029,7 +107383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1289", + "source_location": "L1291", "weight": 1.0 }, { @@ -107039,7 +107393,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1307", + "source_location": "L1309", "weight": 1.0 }, { @@ -107049,7 +107403,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1311", + "source_location": "L1313", "weight": 1.0 }, { @@ -107059,7 +107413,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1311", + "source_location": "L1313", "weight": 1.0 }, { @@ -107069,7 +107423,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1313", + "source_location": "L1315", "weight": 1.0 }, { @@ -107079,7 +107433,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1313", + "source_location": "L1315", "weight": 1.0 }, { @@ -107089,7 +107443,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1331", + "source_location": "L1334", "weight": 1.0 }, { @@ -107099,7 +107453,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1332", + "source_location": "L1335", "weight": 1.0 }, { @@ -107109,7 +107463,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1344", + "source_location": "L1347", "weight": 1.0 }, { @@ -107119,7 +107473,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1345", + "source_location": "L1348", "weight": 1.0 }, { @@ -107129,7 +107483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1359", + "source_location": "L1362", "weight": 1.0 }, { @@ -107139,7 +107493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1361", + "source_location": "L1364", "weight": 1.0 }, { @@ -107149,7 +107503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1361", + "source_location": "L1364", "weight": 1.0 }, { @@ -107159,7 +107513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1363", + "source_location": "L1366", "weight": 1.0 }, { @@ -107169,7 +107523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1363", + "source_location": "L1366", "weight": 1.0 }, { @@ -107179,7 +107533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1375", + "source_location": "L1378", "weight": 1.0 }, { @@ -107189,7 +107543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1376", + "source_location": "L1379", "weight": 1.0 }, { @@ -107199,7 +107553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1378", + "source_location": "L1381", "weight": 1.0 }, { @@ -107209,7 +107563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1378", + "source_location": "L1381", "weight": 1.0 }, { @@ -107219,7 +107573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1380", + "source_location": "L1383", "weight": 1.0 }, { @@ -107229,7 +107583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1380", + "source_location": "L1383", "weight": 1.0 }, { @@ -107239,7 +107593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1393", + "source_location": "L1396", "weight": 1.0 }, { @@ -107249,7 +107603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1394", + "source_location": "L1397", "weight": 1.0 }, { @@ -107259,7 +107613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1396", + "source_location": "L1399", "weight": 1.0 }, { @@ -107269,7 +107623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1398", + "source_location": "L1401", "weight": 1.0 }, { @@ -107279,7 +107633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1398", + "source_location": "L1401", "weight": 1.0 }, { @@ -107289,7 +107643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1412", + "source_location": "L1415", "weight": 1.0 }, { @@ -107299,7 +107653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1413", + "source_location": "L1416", "weight": 1.0 }, { @@ -107309,7 +107663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1415", + "source_location": "L1418", "weight": 1.0 }, { @@ -107319,7 +107673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1415", + "source_location": "L1418", "weight": 1.0 }, { @@ -107329,7 +107683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1417", + "source_location": "L1420", "weight": 1.0 }, { @@ -107339,7 +107693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1417", + "source_location": "L1420", "weight": 1.0 }, { @@ -107349,7 +107703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1429", + "source_location": "L1432", "weight": 1.0 }, { @@ -107359,7 +107713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1429", + "source_location": "L1432", "weight": 1.0 }, { @@ -107369,7 +107723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1430", + "source_location": "L1433", "weight": 1.0 }, { @@ -107379,7 +107733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1432", + "source_location": "L1435", "weight": 1.0 }, { @@ -107389,7 +107743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1432", + "source_location": "L1435", "weight": 1.0 }, { @@ -107399,7 +107753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1449", + "source_location": "L1452", "weight": 1.0 }, { @@ -107409,7 +107763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1458", + "source_location": "L1461", "weight": 1.0 }, { @@ -107419,7 +107773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1459", + "source_location": "L1462", "weight": 1.0 }, { @@ -107429,7 +107783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1461", + "source_location": "L1464", "weight": 1.0 }, { @@ -107439,7 +107793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1461", + "source_location": "L1464", "weight": 1.0 }, { @@ -107449,7 +107803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1478", + "source_location": "L1481", "weight": 1.0 }, { @@ -107459,7 +107813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1487", + "source_location": "L1490", "weight": 1.0 }, { @@ -107469,7 +107823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1488", + "source_location": "L1491", "weight": 1.0 }, { @@ -107479,7 +107833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1490", + "source_location": "L1493", "weight": 1.0 }, { @@ -107489,7 +107843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1490", + "source_location": "L1493", "weight": 1.0 }, { @@ -107499,7 +107853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1504", + "source_location": "L1507", "weight": 1.0 }, { @@ -107509,7 +107863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1504", + "source_location": "L1507", "weight": 1.0 }, { @@ -107519,7 +107873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1505", + "source_location": "L1508", "weight": 1.0 }, { @@ -107529,7 +107883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1507", + "source_location": "L1510", "weight": 1.0 }, { @@ -107539,7 +107893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1507", + "source_location": "L1510", "weight": 1.0 }, { @@ -107549,7 +107903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1520", + "source_location": "L1523", "weight": 1.0 }, { @@ -107559,7 +107913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1520", + "source_location": "L1523", "weight": 1.0 }, { @@ -107569,7 +107923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1521", + "source_location": "L1524", "weight": 1.0 }, { @@ -107579,7 +107933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1523", + "source_location": "L1526", "weight": 1.0 }, { @@ -107589,7 +107943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1523", + "source_location": "L1526", "weight": 1.0 }, { @@ -107599,7 +107953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1536", + "source_location": "L1539", "weight": 1.0 }, { @@ -107609,7 +107963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1536", + "source_location": "L1539", "weight": 1.0 }, { @@ -107619,7 +107973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1537", + "source_location": "L1540", "weight": 1.0 }, { @@ -107629,7 +107983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1539", + "source_location": "L1542", "weight": 1.0 }, { @@ -107639,7 +107993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1539", + "source_location": "L1542", "weight": 1.0 }, { @@ -107649,7 +108003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1564", + "source_location": "L1568", "weight": 1.0 }, { @@ -107659,7 +108013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1566", + "source_location": "L1570", "weight": 1.0 }, { @@ -107669,7 +108023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1567", + "source_location": "L1571", "weight": 1.0 }, { @@ -107679,7 +108033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1577", + "source_location": "L1581", "weight": 1.0 }, { @@ -107689,7 +108043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1579", + "source_location": "L1583", "weight": 1.0 }, { @@ -107699,7 +108053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1580", + "source_location": "L1584", "weight": 1.0 }, { @@ -107709,7 +108063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1580", + "source_location": "L1584", "weight": 1.0 }, { @@ -107719,7 +108073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1592", + "source_location": "L1596", "weight": 1.0 }, { @@ -107729,7 +108083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1595", + "source_location": "L1599", "weight": 1.0 }, { @@ -107739,7 +108093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1595", + "source_location": "L1599", "weight": 1.0 }, { @@ -107749,7 +108103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1597", + "source_location": "L1601", "weight": 1.0 }, { @@ -107759,7 +108113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1597", + "source_location": "L1601", "weight": 1.0 }, { @@ -107769,39 +108123,39 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1610", - "weight": 1.0 - }, - { - "source": "api_production_update_cell_product", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1612", - "weight": 1.0 - }, - { - "source": "api_production_update_cell_product", - "target": "crud_exhibition_appointment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1612", - "weight": 1.0 - }, - { - "source": "api_production_update_cell_product", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1614", "weight": 1.0 }, + { + "source": "api_production_update_cell_product", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1616", + "weight": 1.0 + }, + { + "source": "api_production_update_cell_product", + "target": "crud_exhibition_appointment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1616", + "weight": 1.0 + }, + { + "source": "api_production_update_cell_product", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1618", + "weight": 1.0 + }, { "source": "api_production_update_cell_product", "target": "str", @@ -107809,7 +108163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1614", + "source_location": "L1618", "weight": 1.0 }, { @@ -107819,7 +108173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1625", + "source_location": "L1629", "weight": 1.0 }, { @@ -107829,7 +108183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1626", + "source_location": "L1630", "weight": 1.0 }, { @@ -107839,7 +108193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1628", + "source_location": "L1632", "weight": 1.0 }, { @@ -107849,7 +108203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1628", + "source_location": "L1632", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 71e9909ea..97b62cf9e 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,12 +1,12 @@ # Graph Report - app (2026-05-20) ## Corpus Check -- 135 files · ~112,681 words +- 135 files · ~114,357 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 2320 nodes · 9006 edges · 50 communities detected -- Extraction: 42% EXTRACTED · 58% INFERRED · 0% AMBIGUOUS · INFERRED: 5209 edges (avg confidence: 0.63) +- 2322 nodes · 9035 edges · 55 communities detected +- Extraction: 42% EXTRACTED · 58% INFERRED · 0% AMBIGUOUS · INFERRED: 5232 edges (avg confidence: 0.63) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -54,24 +54,29 @@ - [[_COMMUNITY_Community 41|Community 41]] - [[_COMMUNITY_Community 42|Community 42]] - [[_COMMUNITY_Community 43|Community 43]] +- [[_COMMUNITY_Community 44|Community 44]] +- [[_COMMUNITY_Community 45|Community 45]] - [[_COMMUNITY_Community 46|Community 46]] - [[_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]] +- [[_COMMUNITY_Community 54|Community 54]] +- [[_COMMUNITY_Community 55|Community 55]] +- [[_COMMUNITY_Community 56|Community 56]] ## God Nodes (most connected - your core abstractions) -1. `success_response()` - 368 edges -2. `error_response()` - 294 edges -3. `SysUser` - 207 edges +1. `success_response()` - 370 edges +2. `error_response()` - 296 edges +3. `SysUser` - 205 edges 4. `BizQcTaskResult` - 193 edges 5. `BizQcMaterialUsage` - 190 edges 6. `BizMaterialStockLog` - 189 edges 7. `BizQcMaterial` - 189 edges 8. `BizMaterial` - 188 edges 9. `BizQcItemParam` - 188 edges -10. `generate_uuid()` - 123 edges +10. `generate_uuid()` - 124 edges ## Surprising Connections (you probably didn't know these) - `统一记录 API 请求/响应出入参的中间件` --uses--> `SysApiRequestLog` [INFERRED] @@ -89,95 +94,95 @@ ### Community 0 - "Community 0" Cohesion: 0.02 -Nodes (377): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+369 more) +Nodes (371): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+363 more) ### Community 1 - "Community 1" Cohesion: 0.02 -Nodes (370): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+362 more) +Nodes (378): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+370 more) ### Community 2 - "Community 2" -Cohesion: 0.06 -Nodes (211): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约), StorageFacilityCreateBody (+203 more) +Cohesion: 0.05 +Nodes (274): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+266 more) ### Community 3 - "Community 3" -Cohesion: 0.05 -Nodes (179): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, create_collection_region(), create_hospital(), CustomerCreateBody, CustomerUpdateBody (+171 more) +Cohesion: 0.03 +Nodes (132): list_collection_regions(), list_protocol_nos(), _persist_protocol_sub_resources(), list_ethnics_for_select(), list_access_logs(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id() (+124 more) ### Community 4 - "Community 4" -Cohesion: 0.02 -Nodes (114): list_cell_sample_types(), list_customers(), list_protocol_nos(), list_sample_codes(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes() (+106 more) +Cohesion: 0.03 +Nodes (120): generate_uuid(), _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), list_materials(), options_list() (+112 more) ### Community 5 - "Community 5" -Cohesion: 0.04 -Nodes (124): _persist_protocol_sub_resources(), generate_uuid(), _add_months_yyyymmdd(), align_fq_payment_details_payload(), _apply_submit_receipt_finance(), _apply_submit_refund_finance(), attachments_to_urls(), _audit_to_dict() (+116 more) +Cohesion: 0.05 +Nodes (85): _format_attachment_file_size(), urls_to_attachment_list(), complete_production_work_order(), create_production_work_order_from_reception(), _fmt_dt(), _generate_work_order_no(), get_production_work_order(), list_production_work_orders() (+77 more) ### Community 6 - "Community 6" -Cohesion: 0.03 -Nodes (86): activate_channel_agreement(), cell_product_price_code_exists(), cell_product_spec_code_exists(), cell_product_type_code_exists(), _channel_agreement_price_exists(), _channel_agreement_price_item_key(), checkup_package_code_exists(), create_cell_product_price() (+78 more) +Cohesion: 0.04 +Nodes (64): _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)。, 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。 (+56 more) ### Community 7 - "Community 7" -Cohesion: 0.05 -Nodes (83): _format_attachment_file_size(), urls_to_attachment_list(), complete_production_work_order(), create_production_work_order_from_reception(), _fmt_dt(), _generate_work_order_no(), get_production_work_order(), list_production_work_orders() (+75 more) +Cohesion: 0.04 +Nodes (80): activate_channel_agreement(), cell_product_price_code_exists(), cell_product_spec_code_exists(), cell_product_type_code_exists(), _channel_agreement_price_exists(), _channel_agreement_price_item_key(), checkup_package_code_exists(), create_cell_product_price() (+72 more) ### Community 8 - "Community 8" Cohesion: 0.04 Nodes (33): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+25 more) ### Community 9 - "Community 9" -Cohesion: 0.06 -Nodes (59): _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() (+51 more) +Cohesion: 0.07 +Nodes (66): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slots(), 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约) (+58 more) ### Community 10 - "Community 10" -Cohesion: 0.05 -Nodes (59): 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)。 (+51 more) +Cohesion: 0.08 +Nodes (59): _parse_datetime_fields(), AuditSubmitBody, batch_delete_research_donations(), BatchDeleteBody, change_donation_status(), convert_from_storage(), convert_to_storage(), ConvertFromStorageBody (+51 more) ### Community 11 - "Community 11" -Cohesion: 0.04 -Nodes (47): BaseHTTPMiddleware, ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json(), derive_key(), encrypt_json(), gen_nonce_hex() (+39 more) +Cohesion: 0.08 +Nodes (46): get_designer_data(), ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody, list_params_by_item() (+38 more) ### Community 12 - "Community 12" -Cohesion: 0.16 -Nodes (32): _create_insurance_company(), _create_insurance_company_invoice(), _create_insurance_project_price(), delete_insurance_company(), delete_insurance_company_invoice(), delete_insurance_project_price(), _fmt_dt(), _generate_uuid() (+24 more) - -### Community 13 - "Community 13" 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.1 +Nodes (26): BaseHTTPMiddleware, parse_admin_request_json(), 运营 Web(/web/admin)JSON 请求体解析。 与 ApiCryptoMiddleware 配合:中间件未改写 body 时,在路由内解密 `, 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:, ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json() (+18 more) + ### Community 14 - "Community 14" -Cohesion: 0.16 -Nodes (26): add_step(), copy_step(), create_route(), _create_step_consumable(), _create_step_data_collection(), _create_step_output(), _create_step_reagent(), get_route() (+18 more) +Cohesion: 0.15 +Nodes (22): Config, Config, ProductReviewMediaBase, ProductReviewMediaCreate, ProductReviewMediaCreateBatch, ProductReviewMediaListResponse, ProductReviewMediaResponse, ProductReviewMediaUpdate (+14 more) ### Community 15 - "Community 15" +Cohesion: 0.2 +Nodes (23): _create_insurance_company(), _create_insurance_company_invoice(), _create_insurance_project_price(), _fmt_dt(), _generate_uuid(), InsuranceCompanyCreateBody, InsuranceCompanyInvoiceCreateBody, InsuranceCompanyInvoiceUpdateBody (+15 more) + +### Community 16 - "Community 16" 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" -Cohesion: 0.23 -Nodes (15): create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user(), list_user_ids_bound_to_post(), list_users(), _replace_associations() (+7 more) - ### Community 17 - "Community 17" -Cohesion: 0.2 -Nodes (15): batch_create_slots(), collect_descendant_ids(), create_facility(), create_slot(), get_children(), get_facility(), get_slot(), list_all_facilities() (+7 more) +Cohesion: 0.22 +Nodes (12): batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), 样本编码池 CRUD(biz_sample_code), 批量生成样本编码: 类型前缀 + 中间段 + 补零序号 (+4 more) ### Community 18 - "Community 18" +Cohesion: 0.22 +Nodes (12): batch_generate_protocol_nos(), batch_issue_protocol_nos(), batch_revoke_protocol_nos(), create_protocol_no(), get_protocol_no(), list_protocol_nos(), protocol_no_exists(), 采集协议号池 CRUD(biz_collection_protocol_no) (+4 more) + +### Community 19 - "Community 19" 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 19 - "Community 19" +### Community 20 - "Community 20" Cohesion: 0.22 Nodes (12): Config, InquiryBase, InquiryCreate, InquiryDetailResponse, InquiryItemBase, InquiryItemCreate, InquiryItemResponse, InquiryListResponse (+4 more) -### Community 20 - "Community 20" +### Community 21 - "Community 21" Cohesion: 0.23 Nodes (12): Config, ProductBase, ProductCategoryBase, ProductCategoryCreate, ProductCategoryResponse, ProductCreate, ProductResponse, ProductUnitBase (+4 more) -### Community 21 - "Community 21" -Cohesion: 0.31 -Nodes (12): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), list_materials(), options_list(), _row_to_dict() (+4 more) - ### Community 22 - "Community 22" -Cohesion: 0.27 -Nodes (10): batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), 样本编码池 CRUD(biz_sample_code), _row_to_dict(), sample_code_exists() (+2 more) +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) ### Community 23 - "Community 23" Cohesion: 0.27 @@ -188,145 +193,165 @@ 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 25 - "Community 25" -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.27 +Nodes (9): _ensure_customer_for_mother(), create_customer(), get_customer(), id_card_taken(), list_customers(), 客户 CRUD(biz_customer), _row_to_dict(), soft_delete_customer() (+1 more) ### Community 26 - "Community 26" Cohesion: 0.31 -Nodes (8): create_express_company(), express_code_exists(), get_express_company(), list_express_companies(), 快递公司 CRUD(biz_express_company), _row_to_dict(), soft_delete_express_company(), update_express_company() +Nodes (8): create_sop_document(), get_sop_document(), list_sop_documents(), SOP文档 CRUD(biz_sop_document), _row_to_dict(), soft_delete_sop_document(), sop_code_exists(), update_sop_document() ### Community 27 - "Community 27" -Cohesion: 0.38 -Nodes (9): create_check_item(), get_check_item(), item_code_exists(), list_active_check_items(), list_check_items(), _order_query(), _row_to_dict(), soft_delete_check_item() (+1 more) +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() ### Community 28 - "Community 28" Cohesion: 0.31 -Nodes (8): category_code_exists(), create_process_category(), get_process_category(), list_process_categories(), 工艺工序分类 CRUD(biz_process_category), _row_to_dict(), soft_delete_process_category(), update_process_category() +Nodes (8): create_express_company(), express_code_exists(), get_express_company(), list_express_companies(), 快递公司 CRUD(biz_express_company), _row_to_dict(), soft_delete_express_company(), update_express_company() ### Community 29 - "Community 29" -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() +Cohesion: 0.38 +Nodes (9): create_check_item(), get_check_item(), item_code_exists(), list_active_check_items(), list_check_items(), _order_query(), _row_to_dict(), soft_delete_check_item() (+1 more) ### Community 30 - "Community 30" -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() +Cohesion: 0.27 +Nodes (8): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), 字典数据 CRUD(sys_dict_data), _row_to_dict(), soft_delete_dict_data(), update_dict_data() ### Community 31 - "Community 31" 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() +Nodes (8): category_code_exists(), create_process_category(), get_process_category(), list_process_categories(), 工艺工序分类 CRUD(biz_process_category), _row_to_dict(), soft_delete_process_category(), update_process_category() ### Community 32 - "Community 32" -Cohesion: 0.36 -Nodes (7): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post() +Cohesion: 0.31 +Nodes (8): create_item_unit(), get_item_unit(), list_item_units(), 物品单位 CRUD(biz_item_unit), _row_to_dict(), soft_delete_item_unit(), unit_code_exists(), update_item_unit() ### Community 33 - "Community 33" -Cohesion: 0.36 -Nodes (7): create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), _row_to_dict(), soft_delete_dict_type(), update_dict_type() +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.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() +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_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site() +Nodes (7): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post() ### Community 36 - "Community 36" +Cohesion: 0.36 +Nodes (7): create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), _row_to_dict(), soft_delete_dict_type(), update_dict_type() + +### Community 37 - "Community 37" +Cohesion: 0.36 +Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() + +### Community 38 - "Community 38" +Cohesion: 0.31 +Nodes (7): create_cell_product(), delete_cell_product(), get_cell_product(), list_cell_products(), 细胞产品 CRUD(biz_cell_product), _row_to_dict(), update_cell_product() + +### Community 39 - "Community 39" +Cohesion: 0.36 +Nodes (7): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site() + +### Community 40 - "Community 40" +Cohesion: 0.36 +Nodes (7): create_reagent(), get_reagent(), list_reagents(), reagent_code_exists(), _row_to_dict(), soft_delete_reagent(), update_reagent() + +### Community 41 - "Community 41" +Cohesion: 0.25 +Nodes (7): get_user_menu_codes(), 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), 运营端角色守卫:admin / super_admin 可访问。, 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, 接口菜单权限守卫。super_admin 直接放行。, require_admin_or_super_admin(), require_menu_code() + +### Community 42 - "Community 42" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 37 - "Community 37" +### Community 43 - "Community 43" Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 38 - "Community 38" -Cohesion: 0.4 -Nodes (4): list_ethnics_for_select(), list_ethnics(), 民族码表 CRUD(全局 sys_ethnic), _row_to_dict() - -### Community 39 - "Community 39" +### Community 44 - "Community 44" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings -### Community 40 - "Community 40" +### Community 45 - "Community 45" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 41 - "Community 41" +### Community 46 - "Community 46" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,供后端菜单模式联调) -### Community 42 - "Community 42" +### Community 47 - "Community 47" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 43 - "Community 43" +### Community 48 - "Community 48" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 46 - "Community 46" +### Community 51 - "Community 51" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 47 - "Community 47" +### Community 52 - "Community 52" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 48 - "Community 48" +### Community 53 - "Community 53" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 49 - "Community 49" +### Community 54 - "Community 54" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 50 - "Community 50" +### Community 55 - "Community 55" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 51 - "Community 51" +### Community 56 - "Community 56" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **86 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。` (+81 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 36`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` +- **Thin community `Community 42`** (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 40`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` +- **Thin community `Community 45`** (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 41`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,供后端菜单模式联调)` +- **Thin community `Community 46`** (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 42`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 47`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 43`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 48`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 46`** (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 47`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **Thin community `Community 52`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 48`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 53`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 49`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 54`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 50`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` +- **Thin community `Community 55`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 51`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 56`** (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 5` to `Community 1`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 21`, `Community 22`, `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.122) - this node is a cross-community bridge._ -- **Why does `SysUser` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 9`, `Community 10`, `Community 12`, `Community 16`?** - _High betweenness centrality (0.088) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 1` to `Community 0`, `Community 3`, `Community 4`, `Community 38`, `Community 41`, `Community 10`, `Community 9`, `Community 12`?** +- **Why does `generate_uuid()` connect `Community 4` to `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 16`, `Community 17`, `Community 18`, `Community 22`, `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`, `Community 39`, `Community 40`?** + _High betweenness centrality (0.108) - this node is a cross-community bridge._ +- **Why does `SysUser` connect `Community 0` to `Community 2`, `Community 4`, `Community 6`, `Community 9`, `Community 10`, `Community 11`, `Community 15`?** + _High betweenness centrality (0.091) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 1` to `Community 0`, `Community 3`, `Community 6`, `Community 9`, `Community 10`, `Community 11`, `Community 46`, `Community 15`?** _High betweenness centrality (0.066) - this node is a cross-community bridge._ -- **Are the 367 inferred relationships involving `success_response()` (e.g. with `web_login_rsa_public_key()` and `web_login()`) actually correct?** - _`success_response()` has 367 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 332 inferred relationships involving `str` (e.g. with `extract_login_credentials()` and `._make_request()`) actually correct?** - _`str` has 332 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 293 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `web_login()`) actually correct?** - _`error_response()` has 293 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 205 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** - _`SysUser` has 205 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file +- **Are the 369 inferred relationships involving `success_response()` (e.g. with `web_login_rsa_public_key()` and `web_login()`) actually correct?** + _`success_response()` has 369 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 334 inferred relationships involving `str` (e.g. with `extract_login_credentials()` and `._make_request()`) actually correct?** + _`str` has 334 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 295 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `web_login()`) actually correct?** + _`error_response()` has 295 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 203 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** + _`SysUser` has 203 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 7c927bf43..c37f6b25e 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -57,12 +57,12 @@
-
2320 nodes · 9006 edges · 56 communities
+
2322 nodes · 9035 edges · 61 communities
diff --git a/web-admin/src/views/system/site/index.vue b/web-admin/src/views/system/site/index.vue index 571dff2bd..155aa47a8 100644 --- a/web-admin/src/views/system/site/index.vue +++ b/web-admin/src/views/system/site/index.vue @@ -86,7 +86,7 @@ - +