From 9dd7eb56bae019a900c6ffa2d2f6a46072bedfc2 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Sun, 24 May 2026 11:03:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app.pid | 2 +- backend/app/crud/research_donation.py | 14 + ...aa748106602f1877f3fe331455b77cf84ee50.json | 1 + ...a146f21c1ae79a6f65707ccacba946e758873.json | 1 + backend/graphify-out/.graphify_analysis.json | 728 +++--- backend/graphify-out/.graphify_extract.json | 780 +++--- backend/graphify-out/GRAPH_REPORT.md | 106 +- backend/graphify-out/graph.html | 8 +- backend/graphify-out/graph.json | 2102 +++++++++-------- backend/graphify-out/manifest.json | 4 +- .../graphify-out/.graphify_analysis.json | 448 ++-- web-admin/graphify-out/.graphify_extract.json | 193 +- web-admin/graphify-out/GRAPH_REPORT.md | 145 +- web-admin/graphify-out/graph.html | 8 +- web-admin/graphify-out/graph.json | 1252 +++++----- web-admin/graphify-out/manifest.json | 9 +- .../production-task-view-dialog/index.vue | 251 ++ .../sample-production-info-cards/index.vue | 102 +- ...965de56a5d15dd7da3b21b278eccaf1570f68.json | 1 + ...2d09dad75d58bc8c055a36df2add915762fcc.json | 1 + ...1b2f7e081c0a5c11602aed4317261d9faaddf.json | 1 + ...941d9c4e68fbd208f357e258ef3c27d92b917.json | 1 + ...c5d989a686e009faacef807f7fcd664c1d360.json | 1 + ...3e4c12edbd1de07d2fff9b38b083fbf49d483.json | 1 + ...83247e28179c8dfb40dc59bec7fe85f623252.json | 1 + ...6114bd8050dd0905e97649e88ff4dedd0f8d5.json | 1 + web-admin/src/utils/status-tag-registry.ts | 2 +- .../list/DonationViewDialog.vue | 4 + 28 files changed, 3310 insertions(+), 2858 deletions(-) create mode 100644 backend/app/graphify-out/cache/ast/511a021f243c4bbd2977a463c1caa748106602f1877f3fe331455b77cf84ee50.json create mode 100644 backend/app/graphify-out/cache/ast/f8d4940478cbf2ee01831adc803a146f21c1ae79a6f65707ccacba946e758873.json create mode 100644 web-admin/src/components/business/production-task-view-dialog/index.vue create mode 100644 web-admin/src/graphify-out/cache/ast/5e7e516dda6304523cb88ca18f5965de56a5d15dd7da3b21b278eccaf1570f68.json create mode 100644 web-admin/src/graphify-out/cache/ast/7114c246402763de67d2fb9c3c72d09dad75d58bc8c055a36df2add915762fcc.json create mode 100644 web-admin/src/graphify-out/cache/ast/7bfb173f9cfe41c69f12d1c1a281b2f7e081c0a5c11602aed4317261d9faaddf.json create mode 100644 web-admin/src/graphify-out/cache/ast/80128808733b5ecae786e899588941d9c4e68fbd208f357e258ef3c27d92b917.json create mode 100644 web-admin/src/graphify-out/cache/ast/88fc98a88dde4b3545136979c06c5d989a686e009faacef807f7fcd664c1d360.json create mode 100644 web-admin/src/graphify-out/cache/ast/b7de85f1fe326ead610650e853a3e4c12edbd1de07d2fff9b38b083fbf49d483.json create mode 100644 web-admin/src/graphify-out/cache/ast/c532779403df9b5debfebd2e2a583247e28179c8dfb40dc59bec7fe85f623252.json create mode 100644 web-admin/src/graphify-out/cache/ast/d600afbfab61f28ac53c87b273e6114bd8050dd0905e97649e88ff4dedd0f8d5.json diff --git a/backend/app.pid b/backend/app.pid index 2b60a7bc6..4262afe1a 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -56686 +84901 diff --git a/backend/app/crud/research_donation.py b/backend/app/crud/research_donation.py index 7a1a3d80a..c53544434 100644 --- a/backend/app/crud/research_donation.py +++ b/backend/app/crud/research_donation.py @@ -592,20 +592,34 @@ def get_donation_detail( transport_by_sample = {t.sample_id: _transport_to_dict(t) for t in transport_rows} from app.crud import sample_reception as sample_reception_svc from app.crud import qc_work_order as qc_work_order_svc + from app.crud import production_work_order as production_work_order_svc + from app.crud import storage_release_review as storage_release_review_svc sample_ids = [s.id for s in s_rows] + sample_code_by_id = {s.id: s.sample_code or "" for s in s_rows} reception_by_sample = sample_reception_svc.get_receptions_map_for_donation_samples( db, sample_ids, tenant_no ) qc_by_sample = qc_work_order_svc.get_qc_info_map_for_samples( db, sample_ids, tenant_no ) + production_by_sample = production_work_order_svc.get_production_info_map_for_samples( + db, sample_ids, tenant_no + ) + storage_release_by_sample = storage_release_review_svc.get_storage_release_map_for_samples( + db, + sample_ids, + tenant_no, + sample_code_by_id=sample_code_by_id, + ) samples_out: List[Dict[str, Any]] = [] for s in s_rows: item = _sample_to_dict(s) item["transport"] = transport_by_sample.get(s.id) item["sampleReception"] = reception_by_sample.get(s.id) item["qcInfo"] = qc_by_sample.get(s.id) + item["productionInfo"] = production_by_sample.get(s.id) + item["storageReleaseInfo"] = storage_release_by_sample.get(s.id) samples_out.append(item) out["samples"] = samples_out diff --git a/backend/app/graphify-out/cache/ast/511a021f243c4bbd2977a463c1caa748106602f1877f3fe331455b77cf84ee50.json b/backend/app/graphify-out/cache/ast/511a021f243c4bbd2977a463c1caa748106602f1877f3fe331455b77cf84ee50.json new file mode 100644 index 000000000..73623ee35 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/511a021f243c4bbd2977a463c1caa748106602f1877f3fe331455b77cf84ee50.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": "L644"}, {"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": "L712"}, {"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": "L806"}, {"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": "L830"}, {"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": "L866"}, {"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": "L944"}, {"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": "L1016"}, {"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": "L1081"}, {"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": "L1329"}, {"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": "L1578"}, {"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": "L1623"}, {"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": "L1667"}, {"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": "L1727"}, {"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": "L1786"}, {"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": "L1812"}, {"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": "L1838"}, {"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": "L1864"}, {"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": "L1890"}, {"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_651", "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": "L651"}, {"id": "crud_research_donation_rationale_720", "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": "L720"}, {"id": "crud_research_donation_rationale_953", "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": "L953"}, {"id": "crud_research_donation_rationale_1336", "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": "L1336"}], "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": "L644", "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": "L712", "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": "L806", "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": "L830", "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": "L866", "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": "L944", "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": "L1016", "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": "L1081", "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": "L1329", "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": "L1578", "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": "L1623", "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": "L1667", "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": "L1727", "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": "L1786", "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": "L1812", "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": "L1838", "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": "L1864", "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": "L1890", "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": "L617", "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": "L627", "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": "L652", "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": "L653", "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": "L692", "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": "L696", "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": "L700", "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": "L735", "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": "L736", "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": "L780", "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": "L782", "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": "L786", "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": "L788", "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": "L792", "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": "L793", "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": "L794", "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": "L826", "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": "L855", "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": "L919", "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": "L922", "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": "L935", "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": "L1373", "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": "L1374", "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": "L1375", "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": "L1376", "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": "L1397", "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": "L1607", "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": "L1683", "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": "L1722", "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": "L1738", "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": "L1916", "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": "L1917", "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": "L1918", "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": "L1919", "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_651", "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": "L651", "weight": 1.0}, {"source": "crud_research_donation_rationale_720", "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": "L720", "weight": 1.0}, {"source": "crud_research_donation_rationale_953", "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": "L953", "weight": 1.0}, {"source": "crud_research_donation_rationale_1336", "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": "L1336", "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": "L600"}, {"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": "L603"}, {"caller_nid": "crud_research_donation_get_donation_detail", "callee": "get_production_info_map_for_samples", "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_storage_release_map_for_samples", "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": "L618"}, {"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": "L619"}, {"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": "L620"}, {"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": "L621"}, {"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": "L622"}, {"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": "L623"}, {"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": "L628"}, {"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": "L631"}, {"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": "L632"}, {"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": "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": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L659"}, {"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": "L660"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L664"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "BizResearchDonation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L665"}, {"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": "L666"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L668"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L668"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L669"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L669"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L670"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L670"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L671"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L671"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L673"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L673"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L674"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L674"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "strip", "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": "L677"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L685"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L686"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L691"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L695"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L699"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L702"}, {"caller_nid": "crud_research_donation_create_donation", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L703"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L722"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L722"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L722"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L724"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L733"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L737"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L752"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L754"}, {"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": "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": "L765"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L765"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L769"}, {"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": "L770"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L771"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L775"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L776"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L796"}, {"caller_nid": "crud_research_donation_update_donation", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L797"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L814"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L814"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L814"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L816"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L825"}, {"caller_nid": "crud_research_donation_delete_donation", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L827"}, {"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": "L839"}, {"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": "L839"}, {"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": "L843"}, {"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": "L843"}, {"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": "L843"}, {"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": "L845"}, {"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": "L857"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L877"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L877"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L877"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L880"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L888"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L890"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L890"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L891"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L894"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L895"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L896"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L897"}, {"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": "L902"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L905"}, {"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": "L905"}, {"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": "L905"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L906"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L909"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L910"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L910"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L912"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L912"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L912"}, {"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": "L912"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L912"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L918"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L925"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L932"}, {"caller_nid": "crud_research_donation_list_audits", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L935"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L956"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L956"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L956"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L958"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L967"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L969"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L971"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L973"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "BizResearchDonationAudit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L974"}, {"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": "L975"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L978"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L990"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L998"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1000"}, {"caller_nid": "crud_research_donation_submit_audit", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1001"}, {"caller_nid": "crud_research_donation_change_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1028"}, {"caller_nid": "crud_research_donation_change_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1028"}, {"caller_nid": "crud_research_donation_change_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1028"}, {"caller_nid": "crud_research_donation_change_status", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1030"}, {"caller_nid": "crud_research_donation_change_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1039"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1042"}, {"caller_nid": "crud_research_donation_change_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1043"}, {"caller_nid": "crud_research_donation_change_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1045"}, {"caller_nid": "crud_research_donation_change_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1047"}, {"caller_nid": "crud_research_donation_change_status", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1048"}, {"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": "L1049"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1059"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1062"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1065"}, {"caller_nid": "crud_research_donation_change_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1068"}, {"caller_nid": "crud_research_donation_change_status", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1070"}, {"caller_nid": "crud_research_donation_change_status", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1071"}, {"caller_nid": "crud_research_donation_change_status", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1072"}, {"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": "L1091"}, {"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": "L1091"}, {"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": "L1091"}, {"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": "L1093"}, {"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": "L1102"}, {"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": "L1104"}, {"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": "L1105"}, {"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": "L1106"}, {"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": "L1108"}, {"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": "L1110"}, {"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": "L1114"}, {"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": "L1114"}, {"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": "L1114"}, {"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": "L1116"}, {"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": "L1125"}, {"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": "L1125"}, {"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": "L1125"}, {"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": "L1127"}, {"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": "L1136"}, {"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": "L1136"}, {"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": "L1136"}, {"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": "L1138"}, {"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": "L1147"}, {"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": "L1147"}, {"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": "L1147"}, {"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": "L1149"}, {"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": "L1159"}, {"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": "L1163"}, {"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": "L1164"}, {"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": "L1167"}, {"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": "L1170"}, {"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": "L1182"}, {"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": "L1183"}, {"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": "L1189"}, {"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": "L1190"}, {"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": "L1221"}, {"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": "L1225"}, {"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": "L1226"}, {"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": "L1243"}, {"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": "L1246"}, {"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": "L1247"}, {"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": "L1248"}, {"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": "L1270"}, {"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": "L1271"}, {"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": "L1274"}, {"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": "L1276"}, {"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": "L1277"}, {"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": "L1298"}, {"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": "L1306"}, {"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": "L1308"}, {"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": "L1319"}, {"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": "L1320"}, {"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": "L1339"}, {"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": "L1339"}, {"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": "L1339"}, {"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": "L1341"}, {"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": "L1350"}, {"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": "L1352"}, {"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": "L1353"}, {"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": "L1356"}, {"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": "L1356"}, {"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": "L1356"}, {"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": "L1358"}, {"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": "L1367"}, {"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": "L1369"}, {"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": "L1371"}, {"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": "L1379"}, {"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": "L1382"}, {"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": "L1384"}, {"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": "L1384"}, {"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": "L1384"}, {"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": "L1386"}, {"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": "L1387"}, {"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": "L1403"}, {"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": "L1404"}, {"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": "L1408"}, {"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": "L1421"}, {"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": "L1422"}, {"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": "L1428"}, {"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": "L1429"}, {"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": "L1460"}, {"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": "L1464"}, {"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": "L1465"}, {"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": "L1482"}, {"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": "L1485"}, {"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": "L1486"}, {"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": "L1487"}, {"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": "L1510"}, {"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": "L1511"}, {"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": "L1513"}, {"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": "L1515"}, {"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": "L1516"}, {"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": "L1537"}, {"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": "L1545"}, {"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": "L1547"}, {"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": "L1557"}, {"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": "L1558"}, {"caller_nid": "crud_research_donation_create_party", "callee": "BizResearchDonationParty", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1586"}, {"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": "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": "L1591"}, {"caller_nid": "crud_research_donation_create_party", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1591"}, {"caller_nid": "crud_research_donation_create_party", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1601"}, {"caller_nid": "crud_research_donation_create_party", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1601"}, {"caller_nid": "crud_research_donation_create_party", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1604"}, {"caller_nid": "crud_research_donation_create_party", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1607"}, {"caller_nid": "crud_research_donation_create_party", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1611"}, {"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": "L1612"}, {"caller_nid": "crud_research_donation_create_party", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1613"}, {"caller_nid": "crud_research_donation_create_party", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1614"}, {"caller_nid": "crud_research_donation_create_party", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1615"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "BizResearchDonationCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1631"}, {"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": "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": "L1636"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1636"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1646"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1646"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1650"}, {"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": "L1651"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1652"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1653"}, {"caller_nid": "crud_research_donation_create_collection", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1654"}, {"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": "L1675"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1682"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "BizResearchDonationSample", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1684"}, {"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": "L1685"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1689"}, {"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": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1701"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1701"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1703"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1705"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1705"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1706"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1706"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1711"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1711"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1711"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1714"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1715"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1716"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1717"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1720"}, {"caller_nid": "crud_research_donation_create_samples", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1721"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1739"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1739"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1743"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1744"}, {"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": "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": "L1747"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1749"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1749"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "BizResearchDonationSampleTransport", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1753"}, {"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": "L1754"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1759"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1759"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1760"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1760"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1761"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1761"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1764"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1764"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1765"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1765"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1768"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1768"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1776"}, {"caller_nid": "crud_research_donation_create_transport", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py", "source_location": "L1777"}, {"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": "L1793"}, {"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": "L1793"}, {"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": "L1793"}, {"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": "L1795"}, {"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": "L1806"}, {"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": "L1807"}, {"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": "L1809"}, {"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": "L1819"}, {"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": "L1819"}, {"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": "L1819"}, {"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": "L1821"}, {"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": "L1832"}, {"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": "L1833"}, {"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": "L1835"}, {"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": "L1845"}, {"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": "L1845"}, {"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": "L1845"}, {"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": "L1847"}, {"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": "L1858"}, {"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": "L1859"}, {"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": "L1861"}, {"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": "L1871"}, {"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": "L1871"}, {"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": "L1871"}, {"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": "L1873"}, {"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": "L1884"}, {"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": "L1885"}, {"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": "L1887"}, {"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": "L1897"}, {"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": "L1900"}, {"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": "L1900"}, {"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": "L1900"}, {"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": "L1902"}, {"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": "L1914"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/f8d4940478cbf2ee01831adc803a146f21c1ae79a6f65707ccacba946e758873.json b/backend/app/graphify-out/cache/ast/f8d4940478cbf2ee01831adc803a146f21c1ae79a6f65707ccacba946e758873.json new file mode 100644 index 000000000..a9507b129 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/f8d4940478cbf2ee01831adc803a146f21c1ae79a6f65707ccacba946e758873.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": "L24"}, {"id": "api_operations_cleanroomcreatebody", "label": "CleanRoomCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L39"}, {"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": "L51"}, {"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": "L64"}, {"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": "L89"}, {"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": "L114"}, {"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": "L142"}, {"id": "api_operations_accesslogcreatebody", "label": "AccessLogCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L160"}, {"id": "api_operations_accesslogupdatebody", "label": "AccessLogUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L174"}, {"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": "L187"}, {"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": "L194"}, {"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": "L223"}, {"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": "L250"}, {"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": "L279"}, {"id": "api_operations_storagefacilitycreatebody", "label": "StorageFacilityCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L297"}, {"id": "api_operations_storagefacilityupdatebody", "label": "StorageFacilityUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L308"}, {"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": "L319"}, {"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": "L341"}, {"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": "L365"}, {"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": "L391"}, {"id": "api_operations_storageslotcreatebody", "label": "StorageSlotCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L409"}, {"id": "api_operations_storageslotbatchcreatebody", "label": "StorageSlotBatchCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L419"}, {"id": "api_operations_storageslotupdatebody", "label": "StorageSlotUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L427"}, {"id": "api_operations_storageslotclearbody", "label": "StorageSlotClearBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L436"}, {"id": "api_operations_storageslotinsertrowbody", "label": "StorageSlotInsertRowBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L441"}, {"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": "L450"}, {"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": "L468"}, {"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": "L490"}, {"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": "L513"}, {"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": "L538"}, {"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": "L560"}, {"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": "L582"}, {"id": "api_operations_occupancycreatebody", "label": "OccupancyCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L600"}, {"id": "api_operations_list_occupancies", "label": "list_occupancies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L612"}, {"id": "api_operations_list_occupancy_history", "label": "list_occupancy_history()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L635"}, {"id": "api_operations_create_occupancy", "label": "create_occupancy()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L662"}, {"id": "api_operations_remove_occupancy", "label": "remove_occupancy()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L688"}, {"id": "api_operations_exhibitionappointmentcreatebody", "label": "ExhibitionAppointmentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L709"}, {"id": "api_operations_exhibitionappointmentupdatebody", "label": "ExhibitionAppointmentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L722"}, {"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": "L735"}, {"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": "L766"}, {"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": "L792"}, {"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": "L819"}, {"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_crud", "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": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L18", "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": "L19", "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": "L24", "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": "L39", "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": "L39", "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": "L51", "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": "L51", "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": "L64", "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": "L89", "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": "L114", "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": "L142", "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": "L160", "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": "L160", "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": "L174", "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": "L174", "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": "L187", "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": "L194", "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": "L223", "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": "L250", "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": "L279", "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": "L297", "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": "L297", "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": "L308", "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": "L308", "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": "L319", "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": "L341", "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": "L365", "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": "L391", "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": "L409", "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": "L409", "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": "L419", "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": "L419", "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": "L427", "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": "L427", "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": "L436", "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": "L436", "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": "L441", "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": "L441", "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": "L450", "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": "L468", "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": "L490", "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": "L513", "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": "L538", "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": "L560", "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": "L582", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_occupancycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L600", "weight": 1.0}, {"source": "api_operations_occupancycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L600", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_occupancies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L612", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_list_occupancy_history", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L635", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_create_occupancy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_operations_py", "target": "api_operations_remove_occupancy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L688", "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": "L709", "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": "L709", "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": "L722", "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": "L722", "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": "L735", "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": "L766", "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": "L792", "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": "L819", "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": "L71", "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": "L95", "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": "L121", "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": "L148", "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": "L202", "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": "L229", "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": "L235", "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": "L257", "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": "L264", "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": "L285", "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": "L324", "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": "L347", "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": "L372", "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": "L397", "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": "L455", "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": "L474", "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": "L496", "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": "L520", "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": "L544", "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": "L566", "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": "L588", "weight": 1.0}, {"source": "api_operations_list_occupancies", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L621", "weight": 1.0}, {"source": "api_operations_list_occupancy_history", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L646", "weight": 1.0}, {"source": "api_operations_create_occupancy", "target": "api_operations_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L668", "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": "L742", "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": "L772", "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": "L799", "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": "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_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L28"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L28"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L28"}, {"caller_nid": "api_operations_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L30"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L72"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L72"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L76"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L79"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L79"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L79"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L79"}, {"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": "L80"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L81"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L82"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L82"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L82"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L82"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L82"}, {"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": "L83"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L84"}, {"caller_nid": "api_operations_list_clean_rooms", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L85"}, {"caller_nid": "api_operations_create_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L106"}, {"caller_nid": "api_operations_create_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L108"}, {"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": "L108"}, {"caller_nid": "api_operations_create_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L110"}, {"caller_nid": "api_operations_create_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L110"}, {"caller_nid": "api_operations_update_clean_room", "callee": "model_dump", "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": "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": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L132"}, {"caller_nid": "api_operations_update_clean_room", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L133"}, {"caller_nid": "api_operations_update_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L136"}, {"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": "L136"}, {"caller_nid": "api_operations_update_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L138"}, {"caller_nid": "api_operations_update_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L138"}, {"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": "L149"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L150"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L152"}, {"caller_nid": "api_operations_delete_clean_room", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L152"}, {"caller_nid": "api_operations_parse_optional_dt", "callee": "fromisoformat", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L190"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L203"}, {"caller_nid": "api_operations_list_access_logs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L203"}, {"caller_nid": "api_operations_list_access_logs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L210"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L211"}, {"caller_nid": "api_operations_list_access_logs", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L212"}, {"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": "L214"}, {"caller_nid": "api_operations_list_access_logs", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L215"}, {"caller_nid": "api_operations_list_access_logs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L216"}, {"caller_nid": "api_operations_list_access_logs", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L216"}, {"caller_nid": "api_operations_list_access_logs", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L216"}, {"caller_nid": "api_operations_list_access_logs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L216"}, {"caller_nid": "api_operations_list_access_logs", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L216"}, {"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": "L217"}, {"caller_nid": "api_operations_list_access_logs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L218"}, {"caller_nid": "api_operations_list_access_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L219"}, {"caller_nid": "api_operations_create_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L242"}, {"caller_nid": "api_operations_create_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L244"}, {"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": "L244"}, {"caller_nid": "api_operations_create_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L246"}, {"caller_nid": "api_operations_create_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L246"}, {"caller_nid": "api_operations_update_access_log", "callee": "model_dump", "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": "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": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L269"}, {"caller_nid": "api_operations_update_access_log", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L270"}, {"caller_nid": "api_operations_update_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L273"}, {"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": "L273"}, {"caller_nid": "api_operations_update_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L275"}, {"caller_nid": "api_operations_update_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L275"}, {"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": "L286"}, {"caller_nid": "api_operations_delete_access_log", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L287"}, {"caller_nid": "api_operations_delete_access_log", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L289"}, {"caller_nid": "api_operations_delete_access_log", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L289"}, {"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": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L325"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L330"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L330"}, {"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": "L331"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L332"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L332"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L333"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L334"}, {"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": "L336"}, {"caller_nid": "api_operations_list_storage_facilities", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L337"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "create_facility", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L348"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L357"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L359"}, {"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": "L359"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L361"}, {"caller_nid": "api_operations_create_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L361"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L373"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "update_facility", "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": "L377"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L378"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L379"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L380"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L381"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L382"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L385"}, {"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": "L385"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L387"}, {"caller_nid": "api_operations_update_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L387"}, {"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": "L398"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L399"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L401"}, {"caller_nid": "api_operations_delete_storage_facility", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L401"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L456"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L456"}, {"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": "L461"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L462"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L462"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L462"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L462"}, {"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": "L463"}, {"caller_nid": "api_operations_list_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L464"}, {"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": "L475"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L482"}, {"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": "L484"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L484"}, {"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": "L486"}, {"caller_nid": "api_operations_batch_create_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L486"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "create_slot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L497"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L505"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L507"}, {"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": "L507"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L509"}, {"caller_nid": "api_operations_create_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L509"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L521"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "update_slot", "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": "L525"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L526"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L527"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L528"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L529"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L532"}, {"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": "L532"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L534"}, {"caller_nid": "api_operations_update_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L534"}, {"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": "L545"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L552"}, {"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": "L554"}, {"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": "L556"}, {"caller_nid": "api_operations_insert_storage_slot_row", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L556"}, {"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": "L567"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L571"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L573"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L578"}, {"caller_nid": "api_operations_clear_storage_slots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L578"}, {"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": "L589"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L590"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L592"}, {"caller_nid": "api_operations_delete_storage_slot", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L592"}, {"caller_nid": "api_operations_list_occupancies", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L631"}, {"caller_nid": "api_operations_list_occupancy_history", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L658"}, {"caller_nid": "api_operations_create_occupancy", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L669"}, {"caller_nid": "api_operations_create_occupancy", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L679"}, {"caller_nid": "api_operations_create_occupancy", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L682"}, {"caller_nid": "api_operations_create_occupancy", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L682"}, {"caller_nid": "api_operations_create_occupancy", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L684"}, {"caller_nid": "api_operations_create_occupancy", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L684"}, {"caller_nid": "api_operations_remove_occupancy", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L697"}, {"caller_nid": "api_operations_remove_occupancy", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L699"}, {"caller_nid": "api_operations_remove_occupancy", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L699"}, {"caller_nid": "api_operations_remove_occupancy", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L701"}, {"caller_nid": "api_operations_remove_occupancy", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L701"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L743"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L743"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L747"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L750"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L751"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L752"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L753"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L754"}, {"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": "L757"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L758"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L759"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L759"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L759"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L759"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L759"}, {"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": "L760"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L761"}, {"caller_nid": "api_operations_list_exhibition_appointments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L762"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L784"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L786"}, {"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": "L786"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L788"}, {"caller_nid": "api_operations_create_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L788"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L800"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L804"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L805"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L806"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L807"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L808"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L809"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L810"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L811"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L813"}, {"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": "L813"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L815"}, {"caller_nid": "api_operations_update_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L815"}, {"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": "L825"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L826"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L828"}, {"caller_nid": "api_operations_delete_exhibition_appointment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py", "source_location": "L828"}]} \ No newline at end of file diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 6118fd817..0abd51689 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -91,20 +91,6 @@ "api_basic_info_update_hospital", "api_basic_info_update_protocol_no", "api_basic_info_update_sample_code", - "api_collection_protocol_create_collection_protocol", - "api_collection_protocol_delete_collection_protocol", - "api_collection_protocol_get_collection_protocol_detail", - "api_collection_protocol_get_current_user_id", - "api_collection_protocol_get_tenant_no", - "api_collection_protocol_list_collection_protocol_audits", - "api_collection_protocol_list_collection_protocols", - "api_collection_protocol_list_fullmoon_todos", - "api_collection_protocol_list_payment_details", - "api_collection_protocol_list_receipt_confirm", - "api_collection_protocol_list_receipt_confirmed", - "api_collection_protocol_list_refund_confirm", - "api_collection_protocol_list_refund_confirmed", - "api_collection_protocol_list_storage_certs", "api_collection_protocol_parse_datetime_fields", "api_collection_protocol_post_receipt_confirm", "api_collection_protocol_post_refund_confirm", @@ -112,11 +98,7 @@ "api_collection_protocol_post_submit_receipt_finance_batch", "api_collection_protocol_post_submit_refund_finance", "api_collection_protocol_post_submit_refund_finance_batch", - "api_collection_protocol_py", - "api_collection_protocol_resolve_protocol_attachments", "api_collection_protocol_submit_collection_protocol_audit", - "api_collection_protocol_update_collection_protocol", - "api_collection_protocol_update_fullmoon_todo_insurance", "api_leave_create_leave", "api_leave_delete_leave", "api_leave_get_leave", @@ -397,6 +379,14 @@ "api_sample_sms_notification_py", "api_sample_sms_notification_toggle_status", "api_sample_sms_notification_togglestatusbody", + "api_storage_entry_sms_notification_generate_sms", + "api_storage_entry_sms_notification_get_current_user_id", + "api_storage_entry_sms_notification_get_tenant_no", + "api_storage_entry_sms_notification_list_notifications", + "api_storage_entry_sms_notification_page_payload", + "api_storage_entry_sms_notification_py", + "api_storage_entry_sms_notification_toggle_status", + "api_storage_entry_sms_notification_togglestatusbody", "api_storage_release_review_batch_review", "api_storage_release_review_batch_store_samples", "api_storage_release_review_get_current_user_id", @@ -432,11 +422,16 @@ "crud_cell_product_product_to_response", "crud_collection_protocol_no_enrich_issued_user_names", "crud_consumable_stock_log_deduct_for_step", - "crud_exhibition_appointment_format_visit_date", "crud_exhibition_appointment_row_to_dict", "crud_exhibition_appointment_total_pages", "crud_leave_update_leave_status", "crud_pilot_service_row_to_dict_channel_agreement", + "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_invoice", + "crud_pilot_service_row_to_dict_checkup_institution_project", + "crud_pilot_service_row_to_dict_project_system_item", "crud_process_route_update_step", "crud_production_task_delete_task_step", "crud_production_task_replace_step_consumables", @@ -454,9 +449,7 @@ "crud_qc_material_rationale_492", "crud_qc_material_stock_in", "crud_qc_material_stock_out", - "crud_research_donation_batch_delete_donations", "crud_research_donation_change_status", - "crud_workflow_get_all_tasks_for_business", "schemas_order_adjust_adjuststatus", "schemas_order_adjust_adjusttype", "schemas_order_adjust_py", @@ -971,12 +964,12 @@ "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_1336", + "crud_research_donation_rationale_651", + "crud_research_donation_rationale_720", "crud_research_donation_rationale_82", "crud_research_donation_rationale_93", - "crud_research_donation_rationale_939", + "crud_research_donation_rationale_953", "crud_sample_reception_check_result_rationale_108", "crud_sample_reception_check_result_rationale_133", "crud_sample_reception_check_result_rationale_171", @@ -1194,6 +1187,35 @@ "3": [ "core_utils_generate_uuid", "crud_base_crudbase_exists", + "crud_consumable_batch_stock_in", + "crud_consumable_batch_stock_out", + "crud_consumable_build_manual_out_remark", + "crud_consumable_consumable_code_exists", + "crud_consumable_create_consumable", + "crud_consumable_dec", + "crud_consumable_get_consumable", + "crud_consumable_is_enabled_status", + "crud_consumable_list_consumables", + "crud_consumable_norm_status", + "crud_consumable_py", + "crud_consumable_rationale_1", + "crud_consumable_row_to_dict", + "crud_consumable_soft_delete_consumable", + "crud_consumable_stock_in", + "crud_consumable_stock_log_display_remark", + "crud_consumable_stock_log_list_stock_logs", + "crud_consumable_stock_log_parse_receiver_purpose_from_remark", + "crud_consumable_stock_log_py", + "crud_consumable_stock_log_rationale_1", + "crud_consumable_stock_log_rationale_164", + "crud_consumable_stock_log_rationale_216", + "crud_consumable_stock_log_resolve_receiver_purpose", + "crud_consumable_stock_log_revert_step_stock_changes", + "crud_consumable_stock_log_row_to_dict", + "crud_consumable_stock_log_user_nick_name_map", + "crud_consumable_stock_out", + "crud_consumable_total_pages", + "crud_consumable_update_consumable", "crud_material_batch_stock_in", "crud_material_batch_stock_out", "crud_material_code_exists", @@ -1243,17 +1265,10 @@ "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", @@ -1263,16 +1278,10 @@ "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", @@ -1369,12 +1378,31 @@ "crud_reagent_stock_in", "crud_reagent_stock_out", "crud_reagent_total_pages", - "crud_reagent_update_reagent" + "crud_reagent_update_reagent", + "models_models_bizconsumablestocklog" ], "4": [ "api_basic_info_list_collection_regions", + "api_collection_protocol_create_collection_protocol", + "api_collection_protocol_delete_collection_protocol", "api_collection_protocol_ensure_customer_for_mother", + "api_collection_protocol_get_collection_protocol_detail", + "api_collection_protocol_get_current_user_id", + "api_collection_protocol_get_tenant_no", + "api_collection_protocol_list_collection_protocol_audits", + "api_collection_protocol_list_collection_protocols", + "api_collection_protocol_list_fullmoon_todos", + "api_collection_protocol_list_payment_details", + "api_collection_protocol_list_receipt_confirm", + "api_collection_protocol_list_receipt_confirmed", + "api_collection_protocol_list_refund_confirm", + "api_collection_protocol_list_refund_confirmed", + "api_collection_protocol_list_storage_certs", "api_collection_protocol_persist_protocol_sub_resources", + "api_collection_protocol_py", + "api_collection_protocol_resolve_protocol_attachments", + "api_collection_protocol_update_collection_protocol", + "api_collection_protocol_update_fullmoon_todo_insurance", "api_ethnic_list_ethnics_for_select", "api_ethnic_py", "core_data_scope_apply_data_scope", @@ -1458,6 +1486,7 @@ "crud_collection_protocol_today_yyyymmdd", "crud_collection_protocol_total_pages", "crud_collection_protocol_transport_to_dict", + "crud_collection_protocol_update_collection_protocol", "crud_collection_protocol_upsert_collection_info", "crud_collection_protocol_upsert_fullmoon_todo", "crud_collection_protocol_upsert_party_customer", @@ -1508,15 +1537,13 @@ "crud_material_stock_log_py", "crud_material_stock_log_row_to_dict", "crud_material_stock_log_user_nick_name_map", - "crud_qc_lab_test_item_create_lab_item", - "crud_qc_lab_test_item_get_lab_item", - "crud_qc_lab_test_item_item_code_exists", - "crud_qc_lab_test_item_list_active_lab_items", - "crud_qc_lab_test_item_list_lab_items", - "crud_qc_lab_test_item_py", - "crud_qc_lab_test_item_row_to_dict", - "crud_qc_lab_test_item_soft_delete_lab_item", - "crud_qc_lab_test_item_update_lab_item", + "crud_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_checkup_institution_invoices", + "crud_pilot_service_list_checkup_institution_projects", + "crud_pilot_service_list_project_system_items", "crud_storage_entry_sms_notification_base_query", "crud_storage_entry_sms_notification_ensure_notification", "crud_storage_entry_sms_notification_fetch_sample_type_name", @@ -1531,12 +1558,13 @@ "crud_storage_entry_sms_notification_total_pages", "crud_storage_entry_sms_notification_unicode_ci", "crud_workflow_list_completed_tasks", - "crud_workflow_list_my_instances", "crud_workflow_list_pending_tasks", "crud_workflow_task_row_to_dict" ], "5": [ + "crud_base_crudbase_update", "crud_collection_protocol_format_attachment_file_size", + "crud_collection_protocol_get_protocol_nos_used_in_protocols", "crud_collection_protocol_urls_to_attachment_list", "crud_production_work_order_accept_conclusion_label", "crud_production_work_order_attach_reception_detail", @@ -1644,69 +1672,7 @@ "crud_storage_release_review_row_to_dict", "crud_storage_release_review_store_sample", "crud_storage_release_review_submit_review", - "crud_storage_release_review_total_pages" - ], - "6": [ - "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_storage_qiniustorage_delete_file", - "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_crudbase_update", - "crud_base_get_model_attr", - "crud_base_historycrud", - "crud_base_historycrud_create_history", - "crud_base_py", - "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "crud_dict_type_create_dict_type", - "crud_dict_type_dict_type_code_exists", - "crud_dict_type_get_dict_type", - "crud_dict_type_list_dict_types", - "crud_dict_type_py", - "crud_dict_type_row_to_dict", - "crud_dict_type_soft_delete_dict_type", - "crud_dict_type_total_pages", - "crud_dict_type_update_dict_type", - "crud_qc_item_param_list_params_by_item", - "crud_qc_item_param_py", - "crud_qc_item_param_row_to_dict", - "crud_qc_item_param_save_params_for_item", - "crud_role_create_role", - "crud_role_get_role", - "crud_role_get_role_data_scope", - "crud_role_get_role_menu_ids", - "crud_role_list_roles", - "crud_role_py", - "crud_role_rationale_1", - "crud_role_role_name_exists", - "crud_role_row_to_dict", - "crud_role_soft_delete_role", - "crud_role_total_pages", - "crud_role_update_role", - "crud_role_update_role_data_scope", - "crud_role_update_role_menus", - "crud_storage_facility_clear_slots_by_facility_node", + "crud_storage_release_review_total_pages", "crud_user_create_user", "crud_user_get_user", "crud_user_get_user_with_relations", @@ -1725,6 +1691,79 @@ "crud_user_update_user", "crud_user_user_no_exists" ], + "6": [ + "api_operations_accesslogcreatebody", + "api_operations_accesslogupdatebody", + "api_operations_cleanroomcreatebody", + "api_operations_cleanroomupdatebody", + "api_operations_exhibitionappointmentcreatebody", + "api_operations_exhibitionappointmentupdatebody", + "api_operations_occupancycreatebody", + "api_operations_rationale_1", + "api_operations_storagefacilitycreatebody", + "api_operations_storagefacilityupdatebody", + "api_operations_storageslotbatchcreatebody", + "api_operations_storageslotclearbody", + "api_operations_storageslotcreatebody", + "api_operations_storageslotinsertrowbody", + "api_operations_storageslotupdatebody", + "crud_clean_room_access_log_to_dict", + "crud_clean_room_create_access_log", + "crud_clean_room_create_clean_room", + "crud_clean_room_get_access_log", + "crud_clean_room_get_clean_room", + "crud_clean_room_list_access_logs", + "crud_clean_room_list_clean_rooms", + "crud_clean_room_py", + "crud_clean_room_rationale_1", + "crud_clean_room_room_code_exists", + "crud_clean_room_row_to_dict", + "crud_clean_room_soft_delete_access_log", + "crud_clean_room_soft_delete_clean_room", + "crud_clean_room_total_pages", + "crud_clean_room_update_access_log", + "crud_clean_room_update_clean_room", + "crud_exhibition_appointment_appointment_no_exists", + "crud_exhibition_appointment_create_exhibition_appointment", + "crud_exhibition_appointment_format_visit_date", + "crud_exhibition_appointment_generate_appointment_no", + "crud_exhibition_appointment_get_exhibition_appointment", + "crud_exhibition_appointment_list_exhibition_appointments", + "crud_exhibition_appointment_py", + "crud_exhibition_appointment_rationale_1", + "crud_exhibition_appointment_rationale_100", + "crud_exhibition_appointment_rationale_16", + "crud_exhibition_appointment_soft_delete_exhibition_appointment", + "crud_exhibition_appointment_update_exhibition_appointment", + "crud_storage_facility_batch_create_slots", + "crud_storage_facility_clear_slots_by_facility_node", + "crud_storage_facility_collect_descendant_ids", + "crud_storage_facility_create_facility", + "crud_storage_facility_create_slot", + "crud_storage_facility_get_children", + "crud_storage_facility_get_facility", + "crud_storage_facility_get_slot", + "crud_storage_facility_insert_row_and_shift_slots", + "crud_storage_facility_list_all_facilities", + "crud_storage_facility_list_slots", + "crud_storage_facility_py", + "crud_storage_facility_rationale_1", + "crud_storage_facility_rationale_165", + "crud_storage_facility_rationale_41", + "crud_storage_facility_rationale_63", + "crud_storage_facility_rationale_79", + "crud_storage_facility_row_to_dict", + "crud_storage_facility_slot_to_dict", + "crud_storage_facility_soft_delete_facility", + "crud_storage_facility_soft_delete_slot", + "crud_storage_facility_update_facility", + "crud_storage_facility_update_slot", + "models_models_bizcleanroom", + "models_models_bizcleanroomaccesslog", + "models_models_bizexhibitionappointment", + "models_models_bizstoragefacility", + "models_models_bizstoragefacilityslot" + ], "7": [ "api_admin_list_roles_for_select", "api_public_avatar_url_field", @@ -1798,75 +1837,75 @@ "tasks_init_shutdown_scheduler" ], "8": [ - "api_operations_accesslogcreatebody", - "api_operations_accesslogupdatebody", - "api_operations_cleanroomcreatebody", - "api_operations_cleanroomupdatebody", - "api_operations_exhibitionappointmentcreatebody", - "api_operations_exhibitionappointmentupdatebody", - "api_operations_occupancycreatebody", - "api_operations_rationale_1", - "api_operations_storagefacilitycreatebody", - "api_operations_storagefacilityupdatebody", - "api_operations_storageslotbatchcreatebody", - "api_operations_storageslotclearbody", - "api_operations_storageslotcreatebody", - "api_operations_storageslotinsertrowbody", - "api_operations_storageslotupdatebody", - "crud_clean_room_access_log_to_dict", - "crud_clean_room_create_access_log", - "crud_clean_room_create_clean_room", - "crud_clean_room_get_access_log", - "crud_clean_room_get_clean_room", - "crud_clean_room_list_access_logs", - "crud_clean_room_list_clean_rooms", - "crud_clean_room_py", - "crud_clean_room_rationale_1", - "crud_clean_room_room_code_exists", - "crud_clean_room_row_to_dict", - "crud_clean_room_soft_delete_access_log", - "crud_clean_room_soft_delete_clean_room", - "crud_clean_room_total_pages", - "crud_clean_room_update_access_log", - "crud_clean_room_update_clean_room", - "crud_exhibition_appointment_appointment_no_exists", - "crud_exhibition_appointment_create_exhibition_appointment", - "crud_exhibition_appointment_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_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" + "api_workflow_get_designer_data", + "api_workflow_processdefcreatebody", + "api_workflow_processdefupdatebody", + "api_workflow_publishversionbody", + "api_workflow_rationale_135", + "api_workflow_startinstancebody", + "api_workflow_taskactionbody", + "crud_qc_item_param_list_params_by_item", + "crud_qc_item_param_py", + "crud_qc_item_param_row_to_dict", + "crud_qc_item_param_save_params_for_item", + "crud_qc_task_result_list_results_by_task", + "crud_qc_task_result_list_saved_results_by_task", + "crud_qc_task_result_merge_saved_into_template", + "crud_qc_task_result_py", + "crud_qc_task_result_resolve_task_item_ref", + "crud_qc_task_result_row_to_dict", + "crud_qc_task_result_save_results_for_task", + "crud_workflow_create_instance", + "crud_workflow_create_process_def", + "crud_workflow_create_task", + "crud_workflow_get_all_tasks_for_business", + "crud_workflow_get_instance", + "crud_workflow_get_latest_version", + "crud_workflow_get_nodes_by_version", + "crud_workflow_get_pending_tasks_by_node", + "crud_workflow_get_process_def", + "crud_workflow_get_task", + "crud_workflow_get_transitions_by_version", + "crud_workflow_list_my_instances", + "crud_workflow_list_process_defs", + "crud_workflow_list_versions", + "crud_workflow_process_code_exists", + "crud_workflow_publish_version", + "crud_workflow_py", + "crud_workflow_rationale_1", + "crud_workflow_row_to_dict", + "crud_workflow_soft_delete_process_def", + "crud_workflow_total_pages", + "crud_workflow_update_instance_status", + "crud_workflow_update_process_def", + "crud_workflow_version_to_dict", + "models_models_wfnode", + "models_models_wfprocessdef", + "models_models_wfprocessversion", + "models_models_wftask", + "services_workflow_callback_dispatch_local", + "services_workflow_callback_py", + "services_workflow_callback_rationale_1", + "services_workflow_callback_rationale_24", + "services_workflow_callback_rationale_29", + "services_workflow_callback_rationale_61", + "services_workflow_callback_register_local_callback", + "services_workflow_callback_trigger_callback", + "services_workflow_engine_compare", + "services_workflow_engine_get_variable", + "services_workflow_engine_parse_node_config", + "services_workflow_engine_parse_variables", + "services_workflow_engine_py", + "services_workflow_engine_rationale_1", + "services_workflow_engine_workflowengine", + "services_workflow_engine_workflowengine_advance", + "services_workflow_engine_workflowengine_approve_task", + "services_workflow_engine_workflowengine_check_rules", + "services_workflow_engine_workflowengine_evaluate_condition", + "services_workflow_engine_workflowengine_execute_node", + "services_workflow_engine_workflowengine_init", + "services_workflow_engine_workflowengine_reject_task", + "services_workflow_engine_workflowengine_start_process" ], "9": [ "core_exceptions_businessexception", @@ -2006,71 +2045,6 @@ "schemas_production_work_order_py" ], "11": [ - "api_workflow_get_designer_data", - "api_workflow_processdefcreatebody", - "api_workflow_processdefupdatebody", - "api_workflow_publishversionbody", - "api_workflow_rationale_135", - "api_workflow_startinstancebody", - "api_workflow_taskactionbody", - "crud_qc_task_result_list_results_by_task", - "crud_qc_task_result_list_saved_results_by_task", - "crud_qc_task_result_merge_saved_into_template", - "crud_qc_task_result_py", - "crud_qc_task_result_resolve_task_item_ref", - "crud_qc_task_result_row_to_dict", - "crud_qc_task_result_save_results_for_task", - "crud_workflow_create_instance", - "crud_workflow_create_process_def", - "crud_workflow_create_task", - "crud_workflow_get_instance", - "crud_workflow_get_latest_version", - "crud_workflow_get_nodes_by_version", - "crud_workflow_get_pending_tasks_by_node", - "crud_workflow_get_process_def", - "crud_workflow_get_task", - "crud_workflow_get_transitions_by_version", - "crud_workflow_list_process_defs", - "crud_workflow_list_versions", - "crud_workflow_process_code_exists", - "crud_workflow_publish_version", - "crud_workflow_py", - "crud_workflow_rationale_1", - "crud_workflow_row_to_dict", - "crud_workflow_soft_delete_process_def", - "crud_workflow_total_pages", - "crud_workflow_update_instance_status", - "crud_workflow_update_process_def", - "crud_workflow_version_to_dict", - "models_models_wfnode", - "models_models_wfprocessdef", - "models_models_wfprocessversion", - "models_models_wftask", - "services_workflow_callback_dispatch_local", - "services_workflow_callback_py", - "services_workflow_callback_rationale_1", - "services_workflow_callback_rationale_24", - "services_workflow_callback_rationale_29", - "services_workflow_callback_rationale_61", - "services_workflow_callback_register_local_callback", - "services_workflow_callback_trigger_callback", - "services_workflow_engine_compare", - "services_workflow_engine_get_variable", - "services_workflow_engine_parse_node_config", - "services_workflow_engine_parse_variables", - "services_workflow_engine_py", - "services_workflow_engine_rationale_1", - "services_workflow_engine_workflowengine", - "services_workflow_engine_workflowengine_advance", - "services_workflow_engine_workflowengine_approve_task", - "services_workflow_engine_workflowengine_check_rules", - "services_workflow_engine_workflowengine_evaluate_condition", - "services_workflow_engine_workflowengine_execute_node", - "services_workflow_engine_workflowengine_init", - "services_workflow_engine_workflowengine_reject_task", - "services_workflow_engine_workflowengine_start_process" - ], - "12": [ "api_production_get_next_cell_product_code", "crud_cell_product_build_facility_path_label", "crud_cell_product_build_split_product_codes", @@ -2134,9 +2108,69 @@ "crud_storage_occupancy_remove_occupancy", "crud_storage_occupancy_row_to_dict" ], + "12": [ + "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_storage_qiniustorage_delete_file", + "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_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_parse_issued_time", + "crud_collection_protocol_no_protocol_no_exists", + "crud_collection_protocol_no_py", + "crud_collection_protocol_no_rationale_1", + "crud_collection_protocol_no_rationale_20", + "crud_collection_protocol_no_resolve_issued_user_display_name", + "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_role_create_role", + "crud_role_get_role", + "crud_role_get_role_data_scope", + "crud_role_get_role_menu_ids", + "crud_role_list_roles", + "crud_role_py", + "crud_role_rationale_1", + "crud_role_role_name_exists", + "crud_role_row_to_dict", + "crud_role_soft_delete_role", + "crud_role_total_pages", + "crud_role_update_role", + "crud_role_update_role_data_scope", + "crud_role_update_role_menus" + ], "13": [ "crud_collection_protocol_create_collection_protocol", - "crud_collection_protocol_update_collection_protocol", "crud_protocol_donation_convert_active_link_query", "crud_protocol_donation_convert_assert_biz_no_available", "crud_protocol_donation_convert_create_convert_link", @@ -2146,6 +2180,7 @@ "crud_protocol_donation_convert_py", "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", "crud_research_donation_audit_to_dict", + "crud_research_donation_batch_delete_donations", "crud_research_donation_collection_to_dict", "crud_research_donation_convert_to_storage", "crud_research_donation_create_collection", @@ -2284,61 +2319,6 @@ "core_wechat_pay_wechatpayv2client_xml_to_dict" ], "17": [ - "crud_consumable_batch_stock_in", - "crud_consumable_batch_stock_out", - "crud_consumable_build_manual_out_remark", - "crud_consumable_consumable_code_exists", - "crud_consumable_create_consumable", - "crud_consumable_dec", - "crud_consumable_get_consumable", - "crud_consumable_is_enabled_status", - "crud_consumable_list_consumables", - "crud_consumable_norm_status", - "crud_consumable_py", - "crud_consumable_rationale_1", - "crud_consumable_row_to_dict", - "crud_consumable_soft_delete_consumable", - "crud_consumable_stock_in", - "crud_consumable_stock_log_display_remark", - "crud_consumable_stock_log_list_stock_logs", - "crud_consumable_stock_log_parse_receiver_purpose_from_remark", - "crud_consumable_stock_log_py", - "crud_consumable_stock_log_rationale_1", - "crud_consumable_stock_log_rationale_164", - "crud_consumable_stock_log_rationale_216", - "crud_consumable_stock_log_resolve_receiver_purpose", - "crud_consumable_stock_log_revert_step_stock_changes", - "crud_consumable_stock_log_row_to_dict", - "crud_consumable_stock_log_user_nick_name_map", - "crud_consumable_stock_out", - "crud_consumable_total_pages", - "crud_consumable_update_consumable", - "models_models_bizconsumablestocklog" - ], - "18": [ - "api_storage_entry_sms_notification_generate_sms", - "api_storage_entry_sms_notification_get_current_user_id", - "api_storage_entry_sms_notification_get_tenant_no", - "api_storage_entry_sms_notification_list_notifications", - "api_storage_entry_sms_notification_page_payload", - "api_storage_entry_sms_notification_py", - "api_storage_entry_sms_notification_toggle_status", - "api_storage_entry_sms_notification_togglestatusbody", - "crud_sample_sms_notification_accept_conclusion_label", - "crud_sample_sms_notification_base_query", - "crud_sample_sms_notification_ensure_notification", - "crud_sample_sms_notification_fetch_sample_type_name", - "crud_sample_sms_notification_fmt_dt", - "crud_sample_sms_notification_generate_sms_content", - "crud_sample_sms_notification_list_notifications", - "crud_sample_sms_notification_py", - "crud_sample_sms_notification_resolve_notification", - "crud_sample_sms_notification_row_to_dict", - "crud_sample_sms_notification_toggle_notification_status", - "crud_sample_sms_notification_total_pages", - "crud_sample_sms_notification_unicode_ci" - ], - "19": [ "crud_qc_third_party_company_company_code_exists", "crud_qc_third_party_company_create_company", "crud_qc_third_party_company_get_company", @@ -2360,7 +2340,7 @@ "crud_qc_third_party_item_soft_delete_item", "crud_qc_third_party_item_update_item" ], - "20": [ + "18": [ "crud_qc_material_usage_deduct_for_task", "crud_qc_material_usage_display_remark", "crud_qc_material_usage_list_usages", @@ -2377,7 +2357,7 @@ "crud_qc_material_usage_row_to_dict", "crud_qc_material_usage_user_nick_name_map" ], - "21": [ + "19": [ "crud_qc_material_build_manual_out_remark", "crud_qc_material_code_exists", "crud_qc_material_create_material", @@ -2394,24 +2374,7 @@ "crud_qc_material_total_pages", "crud_qc_material_update_material" ], - "22": [ - "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_parse_issued_time", - "crud_collection_protocol_no_protocol_no_exists", - "crud_collection_protocol_no_py", - "crud_collection_protocol_no_rationale_1", - "crud_collection_protocol_no_rationale_20", - "crud_collection_protocol_no_resolve_issued_user_display_name", - "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" - ], - "23": [ + "20": [ "crud_sample_code_batch_issue_sample_codes", "crud_sample_code_batch_revoke_sample_codes", "crud_sample_code_create_sample_code", @@ -2427,7 +2390,7 @@ "crud_sample_code_total_pages", "crud_sample_code_update_sample_code" ], - "24": [ + "21": [ "core_wechat_message_py", "core_wechat_message_rationale_1", "core_wechat_message_rationale_86", @@ -2442,7 +2405,7 @@ "core_wechat_message_wechatmessageservice_init", "core_wechat_message_wechatmessageservice_send_template_message" ], - "25": [ + "22": [ "schemas_product_config", "schemas_product_productbase", "schemas_product_productcategorybase", @@ -2457,7 +2420,22 @@ "schemas_product_py", "schemas_product_rationale_1" ], - "26": [ + "23": [ + "crud_sample_sms_notification_accept_conclusion_label", + "crud_sample_sms_notification_base_query", + "crud_sample_sms_notification_ensure_notification", + "crud_sample_sms_notification_fetch_sample_type_name", + "crud_sample_sms_notification_fmt_dt", + "crud_sample_sms_notification_generate_sms_content", + "crud_sample_sms_notification_list_notifications", + "crud_sample_sms_notification_py", + "crud_sample_sms_notification_resolve_notification", + "crud_sample_sms_notification_row_to_dict", + "crud_sample_sms_notification_toggle_notification_status", + "crud_sample_sms_notification_total_pages", + "crud_sample_sms_notification_unicode_ci" + ], + "24": [ "crud_reagent_stock_log_deduct_for_step", "crud_reagent_stock_log_display_remark", "crud_reagent_stock_log_list_stock_logs", @@ -2471,7 +2449,7 @@ "crud_reagent_stock_log_row_to_dict", "crud_reagent_stock_log_user_nick_name_map" ], - "27": [ + "25": [ "crud_consumable_pack_create_consumable_pack", "crud_consumable_pack_get_consumable_pack", "crud_consumable_pack_get_pack_detail", @@ -2485,7 +2463,7 @@ "crud_consumable_pack_total_pages", "crud_consumable_pack_update_consumable_pack" ], - "28": [ + "26": [ "crud_dept_build_tree", "crud_dept_cascade_soft_delete", "crud_dept_collect_with_ancestors", @@ -2499,7 +2477,7 @@ "crud_dept_soft_delete_dept", "crud_dept_update_dept" ], - "29": [ + "27": [ "crud_menu_build_tree", "crud_menu_cascade_soft_delete", "crud_menu_create_menu", @@ -2512,7 +2490,7 @@ "crud_menu_soft_delete_menu", "crud_menu_update_menu" ], - "30": [ + "28": [ "crud_sop_document_create_sop_document", "crud_sop_document_get_sop_document", "crud_sop_document_list_sop_documents", @@ -2524,7 +2502,7 @@ "crud_sop_document_total_pages", "crud_sop_document_update_sop_document" ], - "31": [ + "29": [ "crud_express_company_create_express_company", "crud_express_company_express_code_exists", "crud_express_company_get_express_company", @@ -2536,7 +2514,7 @@ "crud_express_company_total_pages", "crud_express_company_update_express_company" ], - "32": [ + "30": [ "crud_sample_reception_check_item_create_check_item", "crud_sample_reception_check_item_get_check_item", "crud_sample_reception_check_item_item_code_exists", @@ -2548,7 +2526,7 @@ "crud_sample_reception_check_item_soft_delete_check_item", "crud_sample_reception_check_item_update_check_item" ], - "33": [ + "31": [ "crud_dict_data_create_dict_data", "crud_dict_data_get_dict_data", "crud_dict_data_list_dict_data", @@ -2560,7 +2538,7 @@ "crud_dict_data_total_pages", "crud_dict_data_update_dict_data" ], - "34": [ + "32": [ "crud_process_category_category_code_exists", "crud_process_category_create_process_category", "crud_process_category_get_process_category", @@ -2572,7 +2550,7 @@ "crud_process_category_total_pages", "crud_process_category_update_process_category" ], - "35": [ + "33": [ "crud_item_unit_create_item_unit", "crud_item_unit_get_item_unit", "crud_item_unit_list_item_units", @@ -2584,7 +2562,7 @@ "crud_item_unit_unit_code_exists", "crud_item_unit_update_item_unit" ], - "36": [ + "34": [ "crud_cell_sample_type_create_cell_sample_type", "crud_cell_sample_type_get_cell_sample_type", "crud_cell_sample_type_list_cell_sample_types", @@ -2596,7 +2574,7 @@ "crud_cell_sample_type_type_code_exists", "crud_cell_sample_type_update_cell_sample_type" ], - "37": [ + "35": [ "crud_output_type_create_output_type", "crud_output_type_get_output_type", "crud_output_type_list_output_types", @@ -2608,7 +2586,7 @@ "crud_output_type_type_code_exists", "crud_output_type_update_output_type" ], - "38": [ + "36": [ "crud_post_create_post", "crud_post_get_post", "crud_post_list_posts", @@ -2619,7 +2597,18 @@ "crud_post_total_pages", "crud_post_update_post" ], - "39": [ + "37": [ + "crud_dict_type_create_dict_type", + "crud_dict_type_dict_type_code_exists", + "crud_dict_type_get_dict_type", + "crud_dict_type_list_dict_types", + "crud_dict_type_py", + "crud_dict_type_row_to_dict", + "crud_dict_type_soft_delete_dict_type", + "crud_dict_type_total_pages", + "crud_dict_type_update_dict_type" + ], + "38": [ "crud_tenant_create_tenant", "crud_tenant_get_tenant", "crud_tenant_list_tenants", @@ -2630,7 +2619,7 @@ "crud_tenant_total_pages", "crud_tenant_update_tenant" ], - "40": [ + "39": [ "crud_site_create_site", "crud_site_get_site", "crud_site_list_sites", @@ -2641,6 +2630,17 @@ "crud_site_total_pages", "crud_site_update_site" ], + "40": [ + "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" + ], "41": [ "models_base_basemodel", "models_base_basemodel_to_dict", @@ -2727,43 +2727,43 @@ "1": 0.01, "2": 0.05, "3": 0.02, - "4": 0.03, - "5": 0.05, - "6": 0.04, + "4": 0.02, + "5": 0.04, + "6": 0.07, "7": 0.05, - "8": 0.07, + "8": 0.06, "9": 0.05, "10": 0.34, - "11": 0.07, - "12": 0.06, + "11": 0.06, + "12": 0.05, "13": 0.11, "14": 0.16, "15": 0.1, "16": 0.12, - "17": 0.12, - "18": 0.18, - "19": 0.18, - "20": 0.2, - "21": 0.25, - "22": 0.25, - "23": 0.26, + "17": 0.18, + "18": 0.2, + "19": 0.25, + "20": 0.26, + "21": 0.24, + "22": 0.23, + "23": 0.29, "24": 0.24, - "25": 0.23, - "26": 0.24, - "27": 0.3, - "28": 0.27, - "29": 0.29, - "30": 0.31, - "31": 0.31, - "32": 0.38, - "33": 0.27, + "25": 0.3, + "26": 0.27, + "27": 0.29, + "28": 0.31, + "29": 0.31, + "30": 0.38, + "31": 0.27, + "32": 0.31, + "33": 0.31, "34": 0.31, "35": 0.31, - "36": 0.31, - "37": 0.31, + "36": 0.36, + "37": 0.36, "38": 0.36, "39": 0.36, - "40": 0.36, + "40": 0.39, "41": 0.29, "42": 0.38, "43": 0.5, diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index a42fc9d1e..d51be558c 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -10386,126 +10386,126 @@ "label": "create_donation()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L630" + "source_location": "L644" }, { "id": "crud_research_donation_update_donation", "label": "update_donation()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L698" + "source_location": "L712" }, { "id": "crud_research_donation_delete_donation", "label": "delete_donation()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L792" + "source_location": "L806" }, { "id": "crud_research_donation_batch_delete_donations", "label": "batch_delete_donations()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L816" + "source_location": "L830" }, { "id": "crud_research_donation_list_audits", "label": "list_audits()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L852" + "source_location": "L866" }, { "id": "crud_research_donation_submit_audit", "label": "submit_audit()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L930" + "source_location": "L944" }, { "id": "crud_research_donation_change_status", "label": "change_status()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1002" + "source_location": "L1016" }, { "id": "crud_research_donation_convert_from_storage", "label": "convert_from_storage()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1067" + "source_location": "L1081" }, { "id": "crud_research_donation_convert_to_storage", "label": "convert_to_storage()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1315" + "source_location": "L1329" }, { "id": "crud_research_donation_create_party", "label": "_create_party()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1564" + "source_location": "L1578" }, { "id": "crud_research_donation_create_collection", "label": "_create_collection()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1609" + "source_location": "L1623" }, { "id": "crud_research_donation_create_samples", "label": "_create_samples()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1653" + "source_location": "L1667" }, { "id": "crud_research_donation_create_transport", "label": "_create_transport()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1713" + "source_location": "L1727" }, { "id": "crud_research_donation_soft_delete_party", "label": "_soft_delete_party()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1772" + "source_location": "L1786" }, { "id": "crud_research_donation_soft_delete_collection", "label": "_soft_delete_collection()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1798" + "source_location": "L1812" }, { "id": "crud_research_donation_soft_delete_samples", "label": "_soft_delete_samples()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1824" + "source_location": "L1838" }, { "id": "crud_research_donation_soft_delete_transports", "label": "_soft_delete_transports()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1850" + "source_location": "L1864" }, { "id": "crud_research_donation_soft_delete_all", "label": "_soft_delete_all()", "file_type": "code", "source_file": "crud/research_donation.py", - "source_location": "L1876" + "source_location": "L1890" }, { "id": "crud_research_donation_rationale_1", @@ -10536,32 +10536,32 @@ "source_location": "L109" }, { - "id": "crud_research_donation_rationale_637", + "id": "crud_research_donation_rationale_651", "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": "L637" + "source_location": "L651" }, { - "id": "crud_research_donation_rationale_706", + "id": "crud_research_donation_rationale_720", "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": "L706" + "source_location": "L720" }, { - "id": "crud_research_donation_rationale_939", + "id": "crud_research_donation_rationale_953", "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": "L939" + "source_location": "L953" }, { - "id": "crud_research_donation_rationale_1322", + "id": "crud_research_donation_rationale_1336", "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": "L1322" + "source_location": "L1336" }, { "id": "crud_ethnic_py", @@ -15160,182 +15160,182 @@ "label": "create_storage_facility()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L338" + "source_location": "L341" }, { "id": "api_operations_update_storage_facility", "label": "update_storage_facility()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L362" + "source_location": "L365" }, { "id": "api_operations_delete_storage_facility", "label": "delete_storage_facility()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L388" + "source_location": "L391" }, { "id": "api_operations_storageslotcreatebody", "label": "StorageSlotCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L406" + "source_location": "L409" }, { "id": "api_operations_storageslotbatchcreatebody", "label": "StorageSlotBatchCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L416" + "source_location": "L419" }, { "id": "api_operations_storageslotupdatebody", "label": "StorageSlotUpdateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L424" + "source_location": "L427" }, { "id": "api_operations_storageslotclearbody", "label": "StorageSlotClearBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L433" + "source_location": "L436" }, { "id": "api_operations_storageslotinsertrowbody", "label": "StorageSlotInsertRowBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L438" + "source_location": "L441" }, { "id": "api_operations_list_storage_slots", "label": "list_storage_slots()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L447" + "source_location": "L450" }, { "id": "api_operations_batch_create_storage_slots", "label": "batch_create_storage_slots()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L465" + "source_location": "L468" }, { "id": "api_operations_create_storage_slot", "label": "create_storage_slot()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L487" + "source_location": "L490" }, { "id": "api_operations_update_storage_slot", "label": "update_storage_slot()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L510" + "source_location": "L513" }, { "id": "api_operations_insert_storage_slot_row", "label": "insert_storage_slot_row()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L535" + "source_location": "L538" }, { "id": "api_operations_clear_storage_slots", "label": "clear_storage_slots()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L557" + "source_location": "L560" }, { "id": "api_operations_delete_storage_slot", "label": "delete_storage_slot()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L579" + "source_location": "L582" }, { "id": "api_operations_occupancycreatebody", "label": "OccupancyCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L597" + "source_location": "L600" }, { "id": "api_operations_list_occupancies", "label": "list_occupancies()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L609" + "source_location": "L612" }, { "id": "api_operations_list_occupancy_history", "label": "list_occupancy_history()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L632" + "source_location": "L635" }, { "id": "api_operations_create_occupancy", "label": "create_occupancy()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L659" + "source_location": "L662" }, { "id": "api_operations_remove_occupancy", "label": "remove_occupancy()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L685" + "source_location": "L688" }, { "id": "api_operations_exhibitionappointmentcreatebody", "label": "ExhibitionAppointmentCreateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L706" + "source_location": "L709" }, { "id": "api_operations_exhibitionappointmentupdatebody", "label": "ExhibitionAppointmentUpdateBody", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L719" + "source_location": "L722" }, { "id": "api_operations_list_exhibition_appointments", "label": "list_exhibition_appointments()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L732" + "source_location": "L735" }, { "id": "api_operations_create_exhibition_appointment", "label": "create_exhibition_appointment()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L763" + "source_location": "L766" }, { "id": "api_operations_update_exhibition_appointment", "label": "update_exhibition_appointment()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L789" + "source_location": "L792" }, { "id": "api_operations_delete_exhibition_appointment", "label": "delete_exhibition_appointment()", "file_type": "code", "source_file": "api/operations.py", - "source_location": "L816" + "source_location": "L819" }, { "id": "api_operations_rationale_1", @@ -44681,7 +44681,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L630", + "source_location": "L644", "weight": 1.0 }, { @@ -44690,7 +44690,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L698", + "source_location": "L712", "weight": 1.0 }, { @@ -44699,7 +44699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L792", + "source_location": "L806", "weight": 1.0 }, { @@ -44708,7 +44708,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L816", + "source_location": "L830", "weight": 1.0 }, { @@ -44717,7 +44717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L852", + "source_location": "L866", "weight": 1.0 }, { @@ -44726,7 +44726,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L930", + "source_location": "L944", "weight": 1.0 }, { @@ -44735,7 +44735,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1002", + "source_location": "L1016", "weight": 1.0 }, { @@ -44744,7 +44744,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1067", + "source_location": "L1081", "weight": 1.0 }, { @@ -44753,7 +44753,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1315", + "source_location": "L1329", "weight": 1.0 }, { @@ -44762,7 +44762,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1564", + "source_location": "L1578", "weight": 1.0 }, { @@ -44771,7 +44771,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1609", + "source_location": "L1623", "weight": 1.0 }, { @@ -44780,7 +44780,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1653", + "source_location": "L1667", "weight": 1.0 }, { @@ -44789,7 +44789,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1713", + "source_location": "L1727", "weight": 1.0 }, { @@ -44798,7 +44798,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1772", + "source_location": "L1786", "weight": 1.0 }, { @@ -44807,7 +44807,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1798", + "source_location": "L1812", "weight": 1.0 }, { @@ -44816,7 +44816,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1824", + "source_location": "L1838", "weight": 1.0 }, { @@ -44825,7 +44825,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1850", + "source_location": "L1864", "weight": 1.0 }, { @@ -44834,7 +44834,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1876", + "source_location": "L1890", "weight": 1.0 }, { @@ -45041,7 +45041,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L605", + "source_location": "L617", "weight": 1.0 }, { @@ -45050,7 +45050,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L613", + "source_location": "L627", "weight": 1.0 }, { @@ -45059,7 +45059,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L638", + "source_location": "L652", "weight": 1.0 }, { @@ -45068,7 +45068,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L639", + "source_location": "L653", "weight": 1.0 }, { @@ -45077,7 +45077,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L678", + "source_location": "L692", "weight": 1.0 }, { @@ -45086,7 +45086,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L682", + "source_location": "L696", "weight": 1.0 }, { @@ -45095,7 +45095,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L686", + "source_location": "L700", "weight": 1.0 }, { @@ -45104,7 +45104,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L721", + "source_location": "L735", "weight": 1.0 }, { @@ -45113,7 +45113,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L722", + "source_location": "L736", "weight": 1.0 }, { @@ -45122,7 +45122,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L766", + "source_location": "L780", "weight": 1.0 }, { @@ -45131,7 +45131,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L768", + "source_location": "L782", "weight": 1.0 }, { @@ -45140,7 +45140,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L772", + "source_location": "L786", "weight": 1.0 }, { @@ -45149,7 +45149,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L774", + "source_location": "L788", "weight": 1.0 }, { @@ -45158,7 +45158,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L778", + "source_location": "L792", "weight": 1.0 }, { @@ -45167,7 +45167,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L779", + "source_location": "L793", "weight": 1.0 }, { @@ -45176,7 +45176,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L780", + "source_location": "L794", "weight": 1.0 }, { @@ -45185,7 +45185,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L812", + "source_location": "L826", "weight": 1.0 }, { @@ -45194,7 +45194,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L841", + "source_location": "L855", "weight": 1.0 }, { @@ -45203,7 +45203,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L905", + "source_location": "L919", "weight": 1.0 }, { @@ -45212,7 +45212,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L908", + "source_location": "L922", "weight": 1.0 }, { @@ -45221,7 +45221,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L921", + "source_location": "L935", "weight": 1.0 }, { @@ -45230,7 +45230,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1359", + "source_location": "L1373", "weight": 1.0 }, { @@ -45239,7 +45239,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1360", + "source_location": "L1374", "weight": 1.0 }, { @@ -45248,7 +45248,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1361", + "source_location": "L1375", "weight": 1.0 }, { @@ -45257,7 +45257,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1362", + "source_location": "L1376", "weight": 1.0 }, { @@ -45266,7 +45266,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1383", + "source_location": "L1397", "weight": 1.0 }, { @@ -45275,7 +45275,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1593", + "source_location": "L1607", "weight": 1.0 }, { @@ -45284,7 +45284,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1669", + "source_location": "L1683", "weight": 1.0 }, { @@ -45293,7 +45293,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1708", + "source_location": "L1722", "weight": 1.0 }, { @@ -45302,7 +45302,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1724", + "source_location": "L1738", "weight": 1.0 }, { @@ -45311,7 +45311,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1902", + "source_location": "L1916", "weight": 1.0 }, { @@ -45320,7 +45320,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1903", + "source_location": "L1917", "weight": 1.0 }, { @@ -45329,7 +45329,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1904", + "source_location": "L1918", "weight": 1.0 }, { @@ -45338,7 +45338,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1905", + "source_location": "L1919", "weight": 1.0 }, { @@ -45378,39 +45378,39 @@ "weight": 1.0 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "crud_research_donation_create_donation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L637", + "source_location": "L651", "weight": 1.0 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "crud_research_donation_update_donation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L706", + "source_location": "L720", "weight": 1.0 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "crud_research_donation_submit_audit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L939", + "source_location": "L953", "weight": 1.0 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "crud_research_donation_convert_to_storage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/research_donation.py", - "source_location": "L1322", + "source_location": "L1336", "weight": 1.0 }, { @@ -57443,7 +57443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L338", + "source_location": "L341", "weight": 1.0 }, { @@ -57452,7 +57452,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L362", + "source_location": "L365", "weight": 1.0 }, { @@ -57461,7 +57461,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L388", + "source_location": "L391", "weight": 1.0 }, { @@ -57470,7 +57470,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L406", + "source_location": "L409", "weight": 1.0 }, { @@ -57479,7 +57479,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L406", + "source_location": "L409", "weight": 1.0 }, { @@ -57488,7 +57488,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L416", + "source_location": "L419", "weight": 1.0 }, { @@ -57497,7 +57497,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L416", + "source_location": "L419", "weight": 1.0 }, { @@ -57506,7 +57506,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L424", + "source_location": "L427", "weight": 1.0 }, { @@ -57515,7 +57515,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L424", + "source_location": "L427", "weight": 1.0 }, { @@ -57524,7 +57524,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L433", + "source_location": "L436", "weight": 1.0 }, { @@ -57533,7 +57533,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L433", + "source_location": "L436", "weight": 1.0 }, { @@ -57542,7 +57542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L438", + "source_location": "L441", "weight": 1.0 }, { @@ -57551,7 +57551,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L438", + "source_location": "L441", "weight": 1.0 }, { @@ -57560,7 +57560,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L447", + "source_location": "L450", "weight": 1.0 }, { @@ -57569,7 +57569,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L465", + "source_location": "L468", "weight": 1.0 }, { @@ -57578,7 +57578,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L487", + "source_location": "L490", "weight": 1.0 }, { @@ -57587,7 +57587,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L510", + "source_location": "L513", "weight": 1.0 }, { @@ -57596,7 +57596,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L535", + "source_location": "L538", "weight": 1.0 }, { @@ -57605,7 +57605,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L557", + "source_location": "L560", "weight": 1.0 }, { @@ -57614,7 +57614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L579", + "source_location": "L582", "weight": 1.0 }, { @@ -57623,7 +57623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L597", + "source_location": "L600", "weight": 1.0 }, { @@ -57632,7 +57632,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L597", + "source_location": "L600", "weight": 1.0 }, { @@ -57641,7 +57641,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L609", + "source_location": "L612", "weight": 1.0 }, { @@ -57650,7 +57650,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L632", + "source_location": "L635", "weight": 1.0 }, { @@ -57659,7 +57659,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L659", + "source_location": "L662", "weight": 1.0 }, { @@ -57668,7 +57668,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L685", + "source_location": "L688", "weight": 1.0 }, { @@ -57677,7 +57677,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L706", + "source_location": "L709", "weight": 1.0 }, { @@ -57686,7 +57686,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L706", + "source_location": "L709", "weight": 1.0 }, { @@ -57695,7 +57695,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L719", + "source_location": "L722", "weight": 1.0 }, { @@ -57704,7 +57704,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L719", + "source_location": "L722", "weight": 1.0 }, { @@ -57713,7 +57713,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L732", + "source_location": "L735", "weight": 1.0 }, { @@ -57722,7 +57722,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L763", + "source_location": "L766", "weight": 1.0 }, { @@ -57731,7 +57731,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L789", + "source_location": "L792", "weight": 1.0 }, { @@ -57740,7 +57740,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L816", + "source_location": "L819", "weight": 1.0 }, { @@ -57848,7 +57848,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L344", + "source_location": "L347", "weight": 1.0 }, { @@ -57857,7 +57857,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L369", + "source_location": "L372", "weight": 1.0 }, { @@ -57866,7 +57866,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L394", + "source_location": "L397", "weight": 1.0 }, { @@ -57875,7 +57875,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L452", + "source_location": "L455", "weight": 1.0 }, { @@ -57884,7 +57884,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L471", + "source_location": "L474", "weight": 1.0 }, { @@ -57893,7 +57893,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L493", + "source_location": "L496", "weight": 1.0 }, { @@ -57902,7 +57902,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L517", + "source_location": "L520", "weight": 1.0 }, { @@ -57911,7 +57911,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L541", + "source_location": "L544", "weight": 1.0 }, { @@ -57920,7 +57920,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L563", + "source_location": "L566", "weight": 1.0 }, { @@ -57929,7 +57929,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L585", + "source_location": "L588", "weight": 1.0 }, { @@ -57938,7 +57938,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L618", + "source_location": "L621", "weight": 1.0 }, { @@ -57947,7 +57947,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L643", + "source_location": "L646", "weight": 1.0 }, { @@ -57956,7 +57956,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L665", + "source_location": "L668", "weight": 1.0 }, { @@ -57965,7 +57965,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L739", + "source_location": "L742", "weight": 1.0 }, { @@ -57974,7 +57974,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L769", + "source_location": "L772", "weight": 1.0 }, { @@ -57983,7 +57983,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/operations.py", - "source_location": "L796", + "source_location": "L799", "weight": 1.0 }, { @@ -83799,7 +83799,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -83808,7 +83808,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -83817,7 +83817,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -83826,7 +83826,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -83871,7 +83871,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -83880,7 +83880,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -83889,7 +83889,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -83898,7 +83898,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -83943,7 +83943,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -83952,7 +83952,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -83961,7 +83961,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -83970,7 +83970,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -84015,7 +84015,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -84024,7 +84024,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -84033,7 +84033,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -84042,7 +84042,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -84087,7 +84087,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -84096,7 +84096,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -84105,7 +84105,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -84114,7 +84114,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -84159,7 +84159,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -84168,7 +84168,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -84177,7 +84177,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -84186,7 +84186,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -84231,7 +84231,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -84240,7 +84240,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -84249,7 +84249,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -84258,7 +84258,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -84303,7 +84303,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -84312,7 +84312,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -84321,7 +84321,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -84330,7 +84330,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -84375,7 +84375,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -84384,7 +84384,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -84393,7 +84393,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -84402,7 +84402,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -84447,7 +84447,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_research_donation_bizresearchdonationaudit", "relation": "uses", "confidence": "INFERRED", @@ -84456,7 +84456,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_research_donation_bizresearchdonationaudit", "relation": "uses", "confidence": "INFERRED", @@ -84465,7 +84465,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_research_donation_bizresearchdonationaudit", "relation": "uses", "confidence": "INFERRED", @@ -84474,7 +84474,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_research_donation_bizresearchdonationaudit", "relation": "uses", "confidence": "INFERRED", @@ -84519,7 +84519,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -84528,7 +84528,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -84537,7 +84537,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -84546,7 +84546,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -84591,7 +84591,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -84600,7 +84600,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -84609,7 +84609,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -84618,7 +84618,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -84663,7 +84663,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -84672,7 +84672,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -84681,7 +84681,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -84690,7 +84690,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -84735,7 +84735,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_637", + "source": "crud_research_donation_rationale_651", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -84744,7 +84744,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_706", + "source": "crud_research_donation_rationale_720", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -84753,7 +84753,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_939", + "source": "crud_research_donation_rationale_953", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -84762,7 +84762,7 @@ "weight": 0.8 }, { - "source": "crud_research_donation_rationale_1322", + "source": "crud_research_donation_rationale_1336", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -103643,7 +103643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L597", + "source_location": "L600", "weight": 1.0 }, { @@ -103653,7 +103653,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L600", + "source_location": "L603", + "weight": 1.0 + }, + { + "source": "crud_research_donation_get_donation_detail", + "target": "crud_production_work_order_get_production_info_map_for_samples", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/research_donation.py", + "source_location": "L606", + "weight": 1.0 + }, + { + "source": "crud_research_donation_get_donation_detail", + "target": "crud_storage_release_review_get_storage_release_map_for_samples", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/research_donation.py", + "source_location": "L609", "weight": 1.0 }, { @@ -103663,7 +103683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L641", + "source_location": "L655", "weight": 1.0 }, { @@ -103673,7 +103693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L646", + "source_location": "L660", "weight": 1.0 }, { @@ -103683,7 +103703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L651", + "source_location": "L665", "weight": 1.0 }, { @@ -103693,7 +103713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L652", + "source_location": "L666", "weight": 1.0 }, { @@ -103703,7 +103723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L742", + "source_location": "L756", "weight": 1.0 }, { @@ -103713,7 +103733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L756", + "source_location": "L770", "weight": 1.0 }, { @@ -103723,7 +103743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L825", + "source_location": "L839", "weight": 1.0 }, { @@ -103733,7 +103753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L888", + "source_location": "L902", "weight": 1.0 }, { @@ -103743,7 +103763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L892", + "source_location": "L906", "weight": 1.0 }, { @@ -103753,7 +103773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L911", + "source_location": "L925", "weight": 1.0 }, { @@ -103763,7 +103783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L960", + "source_location": "L974", "weight": 1.0 }, { @@ -103773,7 +103793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L961", + "source_location": "L975", "weight": 1.0 }, { @@ -103783,7 +103803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1029", + "source_location": "L1043", "weight": 1.0 }, { @@ -103793,7 +103813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1035", + "source_location": "L1049", "weight": 1.0 }, { @@ -103803,7 +103823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1091", + "source_location": "L1105", "weight": 1.0 }, { @@ -103813,7 +103833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1149", + "source_location": "L1163", "weight": 1.0 }, { @@ -103823,7 +103843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1150", + "source_location": "L1164", "weight": 1.0 }, { @@ -103833,7 +103853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1175", + "source_location": "L1189", "weight": 1.0 }, { @@ -103843,7 +103863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1211", + "source_location": "L1225", "weight": 1.0 }, { @@ -103853,7 +103873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1233", + "source_location": "L1247", "weight": 1.0 }, { @@ -103863,7 +103883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1260", + "source_location": "L1274", "weight": 1.0 }, { @@ -103873,7 +103893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1262", + "source_location": "L1276", "weight": 1.0 }, { @@ -103883,7 +103903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1294", + "source_location": "L1308", "weight": 1.0 }, { @@ -103893,7 +103913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1339", + "source_location": "L1353", "weight": 1.0 }, { @@ -103903,7 +103923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1389", + "source_location": "L1403", "weight": 1.0 }, { @@ -103913,7 +103933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1390", + "source_location": "L1404", "weight": 1.0 }, { @@ -103923,7 +103943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1414", + "source_location": "L1428", "weight": 1.0 }, { @@ -103933,7 +103953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1450", + "source_location": "L1464", "weight": 1.0 }, { @@ -103943,7 +103963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1472", + "source_location": "L1486", "weight": 1.0 }, { @@ -103953,7 +103973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1499", + "source_location": "L1513", "weight": 1.0 }, { @@ -103963,7 +103983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1501", + "source_location": "L1515", "weight": 1.0 }, { @@ -103973,7 +103993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1533", + "source_location": "L1547", "weight": 1.0 }, { @@ -103983,7 +104003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1572", + "source_location": "L1586", "weight": 1.0 }, { @@ -103993,7 +104013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1573", + "source_location": "L1587", "weight": 1.0 }, { @@ -104003,7 +104023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1577", + "source_location": "L1591", "weight": 1.0 }, { @@ -104013,7 +104033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1598", + "source_location": "L1612", "weight": 1.0 }, { @@ -104023,7 +104043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1617", + "source_location": "L1631", "weight": 1.0 }, { @@ -104033,7 +104053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1618", + "source_location": "L1632", "weight": 1.0 }, { @@ -104043,7 +104063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1622", + "source_location": "L1636", "weight": 1.0 }, { @@ -104053,7 +104073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1637", + "source_location": "L1651", "weight": 1.0 }, { @@ -104063,7 +104083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1661", + "source_location": "L1675", "weight": 1.0 }, { @@ -104073,7 +104093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1670", + "source_location": "L1684", "weight": 1.0 }, { @@ -104083,7 +104103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1671", + "source_location": "L1685", "weight": 1.0 }, { @@ -104093,7 +104113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1675", + "source_location": "L1689", "weight": 1.0 }, { @@ -104103,7 +104123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1691", + "source_location": "L1705", "weight": 1.0 }, { @@ -104113,39 +104133,39 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1725", - "weight": 1.0 - }, - { - "source": "crud_research_donation_create_transport", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/research_donation.py", - "source_location": "L1731", - "weight": 1.0 - }, - { - "source": "crud_research_donation_create_transport", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/research_donation.py", - "source_location": "L1735", - "weight": 1.0 - }, - { - "source": "crud_research_donation_create_transport", - "target": "models_research_donation_bizresearchdonationsampletransport", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/research_donation.py", "source_location": "L1739", "weight": 1.0 }, + { + "source": "crud_research_donation_create_transport", + "target": "core_utils_parse_datetime", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/research_donation.py", + "source_location": "L1745", + "weight": 1.0 + }, + { + "source": "crud_research_donation_create_transport", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/research_donation.py", + "source_location": "L1749", + "weight": 1.0 + }, + { + "source": "crud_research_donation_create_transport", + "target": "models_research_donation_bizresearchdonationsampletransport", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/research_donation.py", + "source_location": "L1753", + "weight": 1.0 + }, { "source": "crud_research_donation_create_transport", "target": "core_utils_generate_uuid", @@ -104153,7 +104173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/research_donation.py", - "source_location": "L1740", + "source_location": "L1754", "weight": 1.0 }, { @@ -113463,7 +113483,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L333", + "source_location": "L336", "weight": 1.0 }, { @@ -113473,7 +113493,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L334", + "source_location": "L337", "weight": 1.0 }, { @@ -113483,7 +113503,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L345", + "source_location": "L348", "weight": 1.0 }, { @@ -113493,7 +113513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L354", + "source_location": "L357", "weight": 1.0 }, { @@ -113503,7 +113523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L356", + "source_location": "L359", "weight": 1.0 }, { @@ -113513,7 +113533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L356", + "source_location": "L359", "weight": 1.0 }, { @@ -113523,7 +113543,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L358", + "source_location": "L361", "weight": 1.0 }, { @@ -113533,7 +113553,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L358", + "source_location": "L361", "weight": 1.0 }, { @@ -113543,7 +113563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L371", + "source_location": "L374", "weight": 1.0 }, { @@ -113553,7 +113573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L374", + "source_location": "L377", "weight": 1.0 }, { @@ -113563,7 +113583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L382", + "source_location": "L385", "weight": 1.0 }, { @@ -113573,7 +113593,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L382", + "source_location": "L385", "weight": 1.0 }, { @@ -113583,7 +113603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L384", + "source_location": "L387", "weight": 1.0 }, { @@ -113593,7 +113613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L384", + "source_location": "L387", "weight": 1.0 }, { @@ -113603,7 +113623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L395", + "source_location": "L398", "weight": 1.0 }, { @@ -113613,7 +113633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L396", + "source_location": "L399", "weight": 1.0 }, { @@ -113623,7 +113643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L398", + "source_location": "L401", "weight": 1.0 }, { @@ -113633,7 +113653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L398", + "source_location": "L401", "weight": 1.0 }, { @@ -113643,7 +113663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L458", + "source_location": "L461", "weight": 1.0 }, { @@ -113653,7 +113673,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L460", + "source_location": "L463", "weight": 1.0 }, { @@ -113663,7 +113683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L461", + "source_location": "L464", "weight": 1.0 }, { @@ -113673,7 +113693,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L472", + "source_location": "L475", "weight": 1.0 }, { @@ -113683,7 +113703,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L479", + "source_location": "L482", "weight": 1.0 }, { @@ -113693,7 +113713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L481", + "source_location": "L484", "weight": 1.0 }, { @@ -113703,7 +113723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L483", + "source_location": "L486", "weight": 1.0 }, { @@ -113713,7 +113733,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L483", + "source_location": "L486", "weight": 1.0 }, { @@ -113723,7 +113743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L494", + "source_location": "L497", "weight": 1.0 }, { @@ -113733,7 +113753,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L502", + "source_location": "L505", "weight": 1.0 }, { @@ -113743,7 +113763,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L504", + "source_location": "L507", "weight": 1.0 }, { @@ -113753,7 +113773,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L504", + "source_location": "L507", "weight": 1.0 }, { @@ -113763,7 +113783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L506", + "source_location": "L509", "weight": 1.0 }, { @@ -113773,7 +113793,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L506", + "source_location": "L509", "weight": 1.0 }, { @@ -113783,7 +113803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L519", + "source_location": "L522", "weight": 1.0 }, { @@ -113793,7 +113813,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L522", + "source_location": "L525", "weight": 1.0 }, { @@ -113803,7 +113823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L529", + "source_location": "L532", "weight": 1.0 }, { @@ -113813,7 +113833,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L529", + "source_location": "L532", "weight": 1.0 }, { @@ -113823,7 +113843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L531", + "source_location": "L534", "weight": 1.0 }, { @@ -113833,7 +113853,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L531", + "source_location": "L534", "weight": 1.0 }, { @@ -113843,7 +113863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L542", + "source_location": "L545", "weight": 1.0 }, { @@ -113853,7 +113873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L549", + "source_location": "L552", "weight": 1.0 }, { @@ -113863,7 +113883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L551", + "source_location": "L554", "weight": 1.0 }, { @@ -113873,7 +113893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L553", + "source_location": "L556", "weight": 1.0 }, { @@ -113883,7 +113903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L553", + "source_location": "L556", "weight": 1.0 }, { @@ -113893,7 +113913,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L564", + "source_location": "L567", "weight": 1.0 }, { @@ -113903,7 +113923,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L568", + "source_location": "L571", "weight": 1.0 }, { @@ -113913,7 +113933,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L570", + "source_location": "L573", "weight": 1.0 }, { @@ -113923,7 +113943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L575", + "source_location": "L578", "weight": 1.0 }, { @@ -113933,7 +113953,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L575", + "source_location": "L578", "weight": 1.0 }, { @@ -113943,7 +113963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L586", + "source_location": "L589", "weight": 1.0 }, { @@ -113953,7 +113973,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L587", + "source_location": "L590", "weight": 1.0 }, { @@ -113963,7 +113983,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L589", + "source_location": "L592", "weight": 1.0 }, { @@ -113973,7 +113993,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L589", + "source_location": "L592", "weight": 1.0 }, { @@ -113983,7 +114003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L628", + "source_location": "L631", "weight": 1.0 }, { @@ -113993,7 +114013,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L655", + "source_location": "L658", "weight": 1.0 }, { @@ -114003,7 +114023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L666", + "source_location": "L669", "weight": 1.0 }, { @@ -114013,7 +114033,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L676", + "source_location": "L679", "weight": 1.0 }, { @@ -114023,7 +114043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L679", + "source_location": "L682", "weight": 1.0 }, { @@ -114033,7 +114053,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L679", + "source_location": "L682", "weight": 1.0 }, { @@ -114043,7 +114063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L681", + "source_location": "L684", "weight": 1.0 }, { @@ -114053,7 +114073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L681", + "source_location": "L684", "weight": 1.0 }, { @@ -114063,7 +114083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L694", + "source_location": "L697", "weight": 1.0 }, { @@ -114073,7 +114093,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L696", + "source_location": "L699", "weight": 1.0 }, { @@ -114083,7 +114103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L696", + "source_location": "L699", "weight": 1.0 }, { @@ -114093,7 +114113,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L698", + "source_location": "L701", "weight": 1.0 }, { @@ -114103,7 +114123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L698", + "source_location": "L701", "weight": 1.0 }, { @@ -114113,7 +114133,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L754", + "source_location": "L757", "weight": 1.0 }, { @@ -114123,7 +114143,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L755", + "source_location": "L758", "weight": 1.0 }, { @@ -114133,7 +114153,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L757", + "source_location": "L760", "weight": 1.0 }, { @@ -114143,7 +114163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L758", + "source_location": "L761", "weight": 1.0 }, { @@ -114153,7 +114173,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L759", + "source_location": "L762", "weight": 1.0 }, { @@ -114163,7 +114183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L781", + "source_location": "L784", "weight": 1.0 }, { @@ -114173,7 +114193,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L783", + "source_location": "L786", "weight": 1.0 }, { @@ -114183,7 +114203,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L783", + "source_location": "L786", "weight": 1.0 }, { @@ -114193,7 +114213,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L785", + "source_location": "L788", "weight": 1.0 }, { @@ -114203,7 +114223,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L785", + "source_location": "L788", "weight": 1.0 }, { @@ -114213,7 +114233,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L801", + "source_location": "L804", "weight": 1.0 }, { @@ -114223,7 +114243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L810", + "source_location": "L813", "weight": 1.0 }, { @@ -114233,7 +114253,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L810", + "source_location": "L813", "weight": 1.0 }, { @@ -114243,7 +114263,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L812", + "source_location": "L815", "weight": 1.0 }, { @@ -114253,7 +114273,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L812", + "source_location": "L815", "weight": 1.0 }, { @@ -114263,7 +114283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L822", + "source_location": "L825", "weight": 1.0 }, { @@ -114273,7 +114293,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L823", + "source_location": "L826", "weight": 1.0 }, { @@ -114283,7 +114303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L825", + "source_location": "L828", "weight": 1.0 }, { @@ -114293,7 +114313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/operations.py", - "source_location": "L825", + "source_location": "L828", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 17d064cb6..e72194ca3 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,12 +1,12 @@ # Graph Report - app (2026-05-24) ## Corpus Check -- 146 files · ~135,139 words +- 146 files · ~135,185 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 2601 nodes · 10530 edges · 54 communities detected -- Extraction: 41% EXTRACTED · 59% INFERRED · 0% AMBIGUOUS · INFERRED: 6231 edges (avg confidence: 0.63) +- 2601 nodes · 10532 edges · 54 communities detected +- Extraction: 41% EXTRACTED · 59% INFERRED · 0% AMBIGUOUS · INFERRED: 6233 edges (avg confidence: 0.63) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -93,7 +93,7 @@ ### Community 0 - "Community 0" Cohesion: 0.02 -Nodes (446): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+438 more) +Nodes (439): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+431 more) ### Community 1 - "Community 1" Cohesion: 0.01 @@ -105,27 +105,27 @@ Nodes (285): AuditCreateBody, BatchDetailIdsBody, BatchRefundFinanceSubmitBody, ### Community 3 - "Community 3" Cohesion: 0.02 -Nodes (162): generate_uuid(), batch_stock_in(), batch_stock_out(), _code_exists(), create_material(), _dec(), _fmt_dt(), get_material() (+154 more) +Nodes (175): generate_uuid(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable(), _is_enabled_status() (+167 more) ### Community 4 - "Community 4" -Cohesion: 0.03 -Nodes (142): list_collection_regions(), _ensure_customer_for_mother(), _persist_protocol_sub_resources(), list_ethnics_for_select(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes() (+134 more) +Cohesion: 0.02 +Nodes (158): list_collection_regions(), create_collection_protocol(), delete_collection_protocol(), _ensure_customer_for_mother(), get_collection_protocol_detail(), _get_current_user_id(), _get_tenant_no(), list_collection_protocol_audits() (+150 more) ### Community 5 - "Community 5" -Cohesion: 0.05 -Nodes (103): _format_attachment_file_size(), urls_to_attachment_list(), _accept_conclusion_label(), _attach_reception_detail(), complete_production_work_order(), create_production_work_order_from_reception(), _enrich_wo_items(), _fmt_dt() (+95 more) +Cohesion: 0.04 +Nodes (119): _format_attachment_file_size(), get_protocol_nos_used_in_protocols(), urls_to_attachment_list(), _accept_conclusion_label(), _attach_reception_detail(), complete_production_work_order(), create_production_work_order_from_reception(), _enrich_wo_items() (+111 more) ### Community 6 - "Community 6" -Cohesion: 0.04 -Nodes (52): ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), 统一记录 API 请求/响应出入参的中间件, _redact_obj(), _schedule_persist_log(), _should_skip() (+44 more) +Cohesion: 0.07 +Nodes (67): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, OccupancyCreateBody, 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约) (+59 more) ### Community 7 - "Community 7" Cohesion: 0.05 Nodes (57): list_roles_for_select(), _avatar_url_field(), _build_user_info_payload(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/zkxw.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 与 web-admin `userInfo` 字段约定一致。 (+49 more) ### Community 8 - "Community 8" -Cohesion: 0.07 -Nodes (65): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, OccupancyCreateBody, 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约) (+57 more) +Cohesion: 0.06 +Nodes (55): get_designer_data(), ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody, list_params_by_item() (+47 more) ### Community 9 - "Community 9" Cohesion: 0.05 @@ -136,16 +136,16 @@ Cohesion: 0.34 Nodes (58): BatchStockInBody, BatchStockInItem, BatchStockOutBody, BatchStockOutItem, ConsumableCreateBody, ConsumablePackCreateBody, ConsumablePackUpdateBody, ConsumableUpdateBody (+50 more) ### Community 11 - "Community 11" -Cohesion: 0.07 -Nodes (50): get_designer_data(), ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody, list_results_by_task() (+42 more) - -### Community 12 - "Community 12" Cohesion: 0.06 Nodes (57): get_next_cell_product_code(), _build_facility_path_label(), build_split_product_codes(), create_cell_product(), create_cell_products_batch(), create_cell_products_by_quantity(), delete_cell_product(), _enrich_product_dicts() (+49 more) +### Community 12 - "Community 12" +Cohesion: 0.05 +Nodes (38): ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), 统一记录 API 请求/响应出入参的中间件, _redact_obj(), _schedule_persist_log(), _should_skip() (+30 more) + ### Community 13 - "Community 13" Cohesion: 0.11 -Nodes (44): create_collection_protocol(), update_collection_protocol(), _active_link_query(), assert_biz_no_available(), create_convert_link(), get_convert_partner(), get_partner_sample_codes(), has_active_convert_link() (+36 more) +Nodes (44): create_collection_protocol(), _active_link_query(), assert_biz_no_available(), create_convert_link(), get_convert_partner(), get_partner_sample_codes(), has_active_convert_link(), upsert_convert_link_for_to_storage() (+36 more) ### Community 14 - "Community 14" Cohesion: 0.16 @@ -160,101 +160,101 @@ 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 17 - "Community 17" -Cohesion: 0.12 -Nodes (26): batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable(), _is_enabled_status(), list_consumables() (+18 more) - -### Community 18 - "Community 18" -Cohesion: 0.18 -Nodes (17): generate_sms(), _get_current_user_id(), _get_tenant_no(), list_notifications(), _page_payload(), toggle_status(), ToggleStatusBody, _accept_conclusion_label() (+9 more) - -### Community 19 - "Community 19" 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 20 - "Community 20" +### Community 18 - "Community 18" Cohesion: 0.2 Nodes (14): deduct_for_task(), _display_remark(), list_usages(), list_usages_by_task(), _parse_receiver_purpose_from_remark(), 查询质检任务关联的物料使用记录(task_complete)。, 撤销任务此前 task_complete 扣减,便于重新填报物料使用。, 兼容旧数据:领用人/用途曾拼接在 remark 中。 (+6 more) -### Community 21 - "Community 21" +### Community 19 - "Community 19" Cohesion: 0.25 Nodes (13): code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), list_materials(), _norm_status(), options_list() (+5 more) -### Community 22 - "Community 22" -Cohesion: 0.25 -Nodes (13): batch_issue_protocol_nos(), batch_revoke_protocol_nos(), create_protocol_no(), get_protocol_no(), list_protocol_nos(), _parse_issued_time(), protocol_no_exists(), 采集协议号池 CRUD(biz_collection_protocol_no) (+5 more) - -### Community 23 - "Community 23" +### Community 20 - "Community 20" Cohesion: 0.26 Nodes (12): batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), 样本编码池 CRUD(biz_sample_code), _resolve_issued_user_display_name() (+4 more) -### Community 24 - "Community 24" +### Community 21 - "Community 21" Cohesion: 0.24 Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import Wech, 发送模板消息 Args: openid: 用户openid templ, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more) -### Community 25 - "Community 25" +### Community 22 - "Community 22" Cohesion: 0.23 Nodes (12): Config, ProductBase, ProductCategoryBase, ProductCategoryCreate, ProductCategoryResponse, ProductCreate, ProductResponse, ProductUnitBase (+4 more) -### Community 26 - "Community 26" +### Community 23 - "Community 23" +Cohesion: 0.29 +Nodes (10): _accept_conclusion_label(), _base_query(), _ensure_notification(), _fmt_dt(), generate_sms_content(), list_notifications(), resolve_notification(), _row_to_dict() (+2 more) + +### Community 24 - "Community 24" Cohesion: 0.24 Nodes (11): deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 试剂变动记录 CRUD(biz_reagent_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减试剂库存并生成变动记录。调用方控制事务,本函数不 commit。, _resolve_receiver_purpose() (+3 more) -### Community 27 - "Community 27" +### Community 25 - "Community 25" 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 28 - "Community 28" +### Community 26 - "Community 26" Cohesion: 0.27 Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more) -### Community 29 - "Community 29" +### Community 27 - "Community 27" 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 30 - "Community 30" +### Community 28 - "Community 28" Cohesion: 0.31 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 31 - "Community 31" +### Community 29 - "Community 29" 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() -### Community 32 - "Community 32" +### Community 30 - "Community 30" 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 33 - "Community 33" +### Community 31 - "Community 31" 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 34 - "Community 34" +### Community 32 - "Community 32" 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() -### Community 35 - "Community 35" +### Community 33 - "Community 33" 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 36 - "Community 36" +### Community 34 - "Community 34" 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 37 - "Community 37" +### Community 35 - "Community 35" 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 38 - "Community 38" +### Community 36 - "Community 36" Cohesion: 0.36 Nodes (7): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post() -### Community 39 - "Community 39" +### Community 37 - "Community 37" +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 38 - "Community 38" Cohesion: 0.36 Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() -### Community 40 - "Community 40" +### 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.39 +Nodes (8): create_lab_item(), get_lab_item(), item_code_exists(), list_active_lab_items(), list_lab_items(), _row_to_dict(), soft_delete_lab_item(), update_lab_item() + ### Community 41 - "Community 41" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel @@ -336,11 +336,11 @@ Nodes (1): 发送催单通知给配送员 Args: del ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `generate_uuid()` connect `Community 3` to `Community 0`, `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 11`, `Community 12`, `Community 13`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 23`, `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`?** +- **Why does `generate_uuid()` connect `Community 3` to `Community 0`, `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 11`, `Community 12`, `Community 13`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`, `Community 38`, `Community 39`, `Community 40`?** _High betweenness centrality (0.137) - this node is a cross-community bridge._ -- **Why does `SysUser` connect `Community 1` to `Community 0`, `Community 2`, `Community 6`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 14`, `Community 17`, `Community 18`, `Community 20`, `Community 22`, `Community 23`, `Community 26`?** +- **Why does `SysUser` connect `Community 1` to `Community 0`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 10`, `Community 12`, `Community 14`, `Community 18`, `Community 20`, `Community 24`?** _High betweenness centrality (0.081) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 4`, `Community 7`, `Community 11`, `Community 12`, `Community 45`, `Community 14`, `Community 18`?** +- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 4`, `Community 7`, `Community 8`, `Community 11`, `Community 45`, `Community 14`?** _High betweenness centrality (0.056) - this node is a cross-community bridge._ - **Are the 408 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** _`success_response()` has 408 INFERRED edges - model-reasoned connections that need verification._ diff --git a/backend/graphify-out/graph.html b/backend/graphify-out/graph.html index e3a1afa08..87fb73b6a 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -57,12 +57,12 @@
-