提交
This commit is contained in:
1 parent
c00f19f8bd
commit
272c68af4b
134 files changed
+930389
-38617
No files matched your search
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_json", "label": "package.json", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_name", "label": "name", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L2"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_version", "label": "version", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L3"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_description", "label": "description", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L4"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_type", "label": "type", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L5"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_engines", "label": "engines", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L6"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_engines_node", "label": "node", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L7"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_engines_pnpm", "label": "pnpm", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L8"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts", "label": "scripts", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L10"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_dev", "label": "dev", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L11"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_build", "label": "build", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L12"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_build_typecheck", "label": "build:typecheck", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L13"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_serve", "label": "serve", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L14"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_lint", "label": "lint", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L15"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_fix", "label": "fix", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_lint_prettier", "label": "lint:prettier", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L17"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_lint_stylelint", "label": "lint:stylelint", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L18"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_lint_lint_staged", "label": "lint:lint-staged", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L19"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_prepare", "label": "prepare", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L20"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_commit", "label": "commit", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L21"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_scripts_clean_dev", "label": "clean:dev", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L22"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_config", "label": "config", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_config_commitizen", "label": "commitizen", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L25"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_commitizen_path", "label": "path", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L26"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_lint_staged", "label": "lint-staged", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L29"}, {"id": "users_wuzilong_work_00code_shanxia2_0_web_admin_package_lint_staged_js_ts_mjs_mts_tsx", "label": "*.{js,ts,mjs,mts,tsx}", "file_type": "code", "source_file": "web-admin/package.json", "source_location": "L30"}, {"id": "users_wuzilong_work_00code_shanxia2_0_weLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "label": "test_pl_brand_archive.py", "file_type": "code", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_required_allows_other_brand_when_sum_matches", "label": "test_required_allows_other_brand_when_sum_matches()", "file_type": "code", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L8"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_required_allows_multi_brand_when_sum_matches", "label": "test_required_allows_multi_brand_when_sum_matches()", "file_type": "code", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L17"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_required_sum_must_match", "label": "test_required_sum_must_match()", "file_type": "code", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L29"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_any_sum_must_match", "label": "test_any_sum_must_match()", "file_type": "code", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L42"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_any_ok", "label": "test_any_ok()", "file_type": "code", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_no_brand_ignores_rows", "label": "test_no_brand_ignores_rows()", "file_type": "code", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L67"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_delta_for_plan_type", "label": "test_delta_for_plan_type()", "file_type": "code", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L76"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "app_services_pl_brand_archive", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_required_allows_other_brand_when_sum_matches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_required_allows_multi_brand_when_sum_matches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_required_sum_must_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_any_sum_must_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_any_ok", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_brand_archive.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_brand_archive_test_no_brand_ignores_rows", "relation": Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "label": "product.py", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L32"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "label": "_category_row_to_dict()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L42"}, {"id": "crmproductcategory", "label": "CrmProductCategory", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "label": "list_categories()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L58"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "label": "_build_category_tree()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L85"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "label": "_collect_category_with_ancestors()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L96"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "label": "list_category_tree()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L112"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "label": "get_category()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L145"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "label": "create_category()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L157"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "label": "update_category()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L194"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "label": "soft_delete_category()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L233"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_code_exists", "label": "category_code_exists()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L273"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_brand_row_to_dict", "label": "_brand_row_to_dict()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L293"}, {"id": "crmproductbrand", "label": "CrmProductBrand", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_alias_row_to_dict", "label": "_alias_row_to_dict()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L302"}, {"id": "crmproductalias", "label": "CrmProductAlias", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "label": "_load_brands_aliases_maps()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L310"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "label": "_assert_brand_deletable()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L344"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "label": "_replace_product_brands()", "file_type": "code", "source_file": "backend/app/crud/crm/product.py", "source_location": "L381"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "label": "_replLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_md", "label": "2026-08-02-pl-vehicle-personnel-photo.md", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_\u8f66\u8f86_\u9a7e\u62bc\u4eba\u5458\u7167\u7247\u5b57\u6bb5_implementation_plan", "label": "\u8f66\u8f86/\u9a7e\u62bc\u4eba\u5458\u7167\u7247\u5b57\u6bb5 Implementation Plan", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_\u6587\u4ef6\u7ed3\u6784", "label": "\u6587\u4ef6\u7ed3\u6784", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_\u90e8\u7f72\u987a\u5e8f", "label": "\u90e8\u7f72\u987a\u5e8f", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_task_1_db_\u8fc1\u79fb\u4e0e_sql_\u57fa\u7ebf", "label": "Task 1: DB \u8fc1\u79fb\u4e0e SQL \u57fa\u7ebf", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_task_2_orm_\u6a21\u578b", "label": "Task 2: ORM \u6a21\u578b", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L106"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_task_3_schema_api_\u900f\u4f20_\u542b\u5355\u6d4b", "label": "Task 3: Schema + API \u900f\u4f20\uff08\u542b\u5355\u6d4b\uff09", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L140"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_task_4_\u524d\u7aef\u7c7b\u578b\u4e0e\u7167\u7247\u5de5\u5177\u51fd\u6570", "label": "Task 4: \u524d\u7aef\u7c7b\u578b\u4e0e\u7167\u7247\u5de5\u5177\u51fd\u6570", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L266"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_task_5_\u4e09\u65b9\u8f66\u8f86\u9875_vehicle_index_vue", "label": "Task 5: \u4e09\u65b9\u8f66\u8f86\u9875 `vehicle/index.vue`", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L327"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_task_6_\u5c71\u5ce1\u81ea\u6709\u8f66\u8f86\u9875_self_vehicle_index_vue", "label": "Task 6: \u5c71\u5ce1\u81ea\u6709\u8f66\u8f86\u9875 `self-vehicle/index.vue`", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L488"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_task_7_\u9a7e\u62bc\u4eba\u5458\u9875_personnel_index_vue", "label": "Task 7: \u9a7e\u62bc\u4eba\u5458\u9875 `personnel/index.vue`", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L518"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_task_8_\u9a8c\u6536\u4e0e\u56fe\u8c31\u66f4\u65b0", "label": "Task 8: \u9a8c\u6536\u4e0e\u56fe\u8c31\u66f4\u65b0", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L610"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_spec_\u8986\u76d6\u81ea\u68c0", "label": "Spec \u8986\u76d6\u81ea\u68c0", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md", "source_location": "L648"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_02_pl_vehicle_personnel_photo_\u8f66\u8f86_\u9a7e\u62bc\u4eba\u5458\u7167\u7247\u5b57\u6bb5_implementation_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/plansLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_py", "label": "test_quote_approver_setting.py", "file_type": "code", "source_file": "backend/tests/test_quote_approver_setting.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_parse_and_join_roundtrip", "label": "test_parse_and_join_roundtrip()", "file_type": "code", "source_file": "backend/tests/test_quote_approver_setting.py", "source_location": "L8"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_prefill_requires_enabled_and_nonempty", "label": "test_prefill_requires_enabled_and_nonempty()", "file_type": "code", "source_file": "backend/tests/test_quote_approver_setting.py", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_prefill_filters_against_valid_ids", "label": "test_prefill_filters_against_valid_ids()", "file_type": "code", "source_file": "backend/tests/test_quote_approver_setting.py", "source_location": "L23"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_py", "target": "app_crud_crm_quote_approver_setting", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_quote_approver_setting.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_parse_and_join_roundtrip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_quote_approver_setting.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_prefill_requires_enabled_and_nonempty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_quote_approver_setting.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_prefill_filters_against_valid_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_quote_approver_setting.py", "source_location": "L23", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_parse_and_join_roundtrip", "callee": "parse_approver_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py", "source_location": "L9", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_parse_and_join_roundtrip", "callee": "parse_approver_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py", "source_location": "L10", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_parse_and_join_roundtrip", "callee": "parse_approver_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py", "source_location": "L11", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_parse_and_join_roundtrip", "callee": "parse_approver_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py", "source_location": "L12", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_parse_and_join_roundtrip", "callee": "join_approver_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py", "source_location": "L13", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_prefill_requires_enabled_and_nonempty", "callee": "prefill_approver_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py", "source_location": "L17", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_quote_approver_setting_test_prefill_requires_enabled_and_nonempty", "callee": "prefill_approver_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py", "source_location": "L18", "receiver": null}, {"caller_nid": "usersLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "label": "admin.py", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "label": "list_roles_for_select()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L42"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "label": "list_users_for_select()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L74"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "label": "list_roles_for_designer()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L100"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantcreatebody", "label": "TenantCreateBody", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L121"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantupdatebody", "label": "TenantUpdateBody", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L132"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_tenants", "label": "list_tenants()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L144"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "label": "create_tenant()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L165"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "label": "update_tenant()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L187"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "label": "delete_tenant()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L212"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L229"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_usercreatebody", "label": "UserCreateBody", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L242"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_userupdatebody", "label": "UserUpdateBody", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L259"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "label": "list_users()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L275"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "label": "get_user_by_id()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L319"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "label": "create_user()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L339"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "label": "update_user()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L372"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "label": "delete_user()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L402"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "label": "reset_user_password()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L415"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypecreatebody", "label": "DictTypeCreateBody", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L432"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypeupdatebody", "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L441"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_types", "label": "list_dict_types()", "file_type": "code", "source_file": "backend/app/api/admin.py", "source_location": "L451"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "baLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_py", "label": "public_transport.py", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_resolve_unit_label", "label": "_resolve_unit_label()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L47"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_get_transport_by_token", "label": "_get_transport_by_token()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L54"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py"}, {"id": "pltransport", "label": "PlTransport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_parse_feedback_images", "label": "_parse_feedback_images()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L68"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_format_plan_date", "label": "_format_plan_date()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_resolve_other_personnel", "label": "_resolve_other_personnel()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L90"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py"}, {"id": "publictransportpersonnelread", "label": "PublicTransportPersonnelRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_build_public_page", "label": "_build_public_page()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L119"}, {"id": "publictransportpageread", "label": "PublicTransportPageRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_get_public_transport", "label": "get_public_transport()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L275"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_save_public_feedback", "label": "save_public_feedback()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L282"}, {"id": "publictransportfeedback", "label": "PublicTransportFeedback", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_format_file_size", "label": "_format_file_size()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L338"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_upload_public_attachment", "label": "upload_public_attachment()", "file_type": "code", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L347"}, {"id": "uploadfile", "label": "UploadFile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/pl/public_transport.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_transport_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/pl/public_transportLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_py", "label": "quote_approver_setting.py", "file_type": "code", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_parse_approver_ids", "label": "parse_approver_ids()", "file_type": "code", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L6"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_join_approver_ids", "label": "join_approver_ids()", "file_type": "code", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L17"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_prefill_approver_ids", "label": "prefill_approver_ids()", "file_type": "code", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L21"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approver_setting.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L46"}, {"id": "crmquoteapproversetting", "label": "CrmQuoteApproverSetting", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approver_setting.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_get_setting", "label": "get_setting()", "file_type": "code", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L56"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approver_setting.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_assert_users_exist", "label": "_assert_users_exist()", "file_type": "code", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L69"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_save_setting", "label": "save_setting()", "file_type": "code", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_rationale_26", "label": "\u8fd4\u56de\u53ef\u9884\u586b\u7684\u5ba1\u6279\u4eba ID \u5217\u8868\uff1b\u4e0d\u53ef\u7528\u5219\u7a7a\u5217\u8868\u3002", "file_type": "rationale", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L26"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_parse_approver_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_join_approver_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_prefill_approver_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_prefill_approver_ids", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/quote_approver_setting.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_quote_approver_setting_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_py", "label": "test_pl_feedback_brand_qty.py", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary", "label": "test_format_brand_qty_summary()", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L8"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_empty", "label": "test_format_brand_qty_summary_empty()", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_zero_only", "label": "test_format_brand_qty_summary_zero_only()", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L20"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_require_skips_when_no_brand_mode", "label": "test_require_skips_when_no_brand_mode()", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_require_skips_when_not_enforced", "label": "test_require_skips_when_not_enforced()", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_require_enforces_when_completed", "label": "test_require_enforces_when_completed()", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L44"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_require_calls_validate_when_positive_rows", "label": "test_require_calls_validate_when_positive_rows()", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_persist_io_item_brand_qtys_writes_when_brand_mode_missing", "label": "test_persist_io_item_brand_qtys_writes_when_brand_mode_missing()", "file_type": "code", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L78"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_rationale_79", "label": "\u8ba1\u5212\u884c brand_mode \u4e22\u5931\u65f6\uff0c\u5ba2\u6237\u7aef\u63d0\u4ea4\u7684\u591a\u54c1\u724c\u660e\u7ec6\u4ecd\u5e94\u843d\u5e93\uff08\u4e0d\u80fd\u53ea\u8f6f\u5220\u4e0d\u5199\uff09\u3002", "file_type": "rationale", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L79"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_py", "target": "app_services_pl_feedback_brand_qty", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_empty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_feedback_brand_qty.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_zero_only", "relation": "contains", "confidence": "EXTRACTED", "sLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_py", "label": "crm_models.py", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmproductcategory", "label": "CrmProductCategory", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L21"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmproduct", "label": "CrmProduct", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L43"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmproductbrand", "label": "CrmProductBrand", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L78"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmproductalias", "label": "CrmProductAlias", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L98"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_sysoss", "label": "SysOss", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L117"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcustomer", "label": "CrmCustomer", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L149"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcontact", "label": "CrmContact", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L232"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crminvoiceinfo", "label": "CrmInvoiceInfo", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L267"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcustomerfollow", "label": "CrmCustomerFollow", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L295"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcustomerpool", "label": "CrmCustomerPool", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L326"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcustomerpoolrule", "label": "CrmCustomerPoolRule", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L352"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmopportunity", "label": "CrmOpportunity", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L375"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmopportunityfollow", "label": "CrmOpportunityFollow", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L418"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmopportunityproduct", "label": "CrmOpportunityProduct", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L449"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmopportunitystagelog", "label": "CrmOpportunityStageLog", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L479"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcontract", "label": "CrmContract", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L510"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcontractapproversetting", "label": "CrmContractApproverSetting", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L593"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcontractapproval", "label": "CrmContractApproval", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L612"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcontractchange", "label": "CrmContractChange", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L643"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcontracttemplate", "label": "CrmContractTemplate", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_location": "L674"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_crm_models_crmcontractproduct", "label": "CrmContractProduct", "file_type": "code", "source_file": "backend/app/models/crm_models.py", "source_locatLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [], "edges": [], "skipped": "data json (not a config/manifest)"}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_md", "label": "2026-07-31-pl-required-brand-as-preference.md", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_\u6307\u5b9a\u54c1\u724c\u56de\u586b\u6539\u4e3a\u504f\u597d\u63d0\u793a_implementation_plan", "label": "\u6307\u5b9a\u54c1\u724c\u56de\u586b\u6539\u4e3a\u504f\u597d\u63d0\u793a Implementation Plan", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_file_map", "label": "File map", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L15"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_task_1_backend_validate_brand_qty_rows_\u653e\u5bbd_required", "label": "Task 1: Backend \u2014 `validate_brand_qty_rows` \u653e\u5bbd `required`", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_task_2_frontend_brandqtychipsfield_\u7edf\u4e00\u591a\u9009", "label": "Task 2: Frontend \u2014 `BrandQtyChipsField` \u7edf\u4e00\u591a\u9009", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L137"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_task_3_\u5f52\u6863\u5f39\u7a97_required_\u52a0\u8f7d\u5168\u54c1\u724c\u5e76\u9884\u9009", "label": "Task 3: \u5f52\u6863\u5f39\u7a97 \u2014 `required` \u52a0\u8f7d\u5168\u54c1\u724c\u5e76\u9884\u9009", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L184"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_task_4_\u7ba1\u7406\u7aef\u53f8\u673a\u56de\u4f20\u5f39\u7a97", "label": "Task 4: \u7ba1\u7406\u7aef\u53f8\u673a\u56de\u4f20\u5f39\u7a97", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L291"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_task_5_\u8ba1\u5212\u8be6\u60c5\u73b0\u573a\u7f16\u8f91_\u516c\u5f00\u9875", "label": "Task 5: \u8ba1\u5212\u8be6\u60c5\u73b0\u573a\u7f16\u8f91 + \u516c\u5f00\u9875", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L385"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_task_6_demo_\u6587\u6848_\u56de\u5f52", "label": "Task 6: Demo \u6587\u6848 + \u56de\u5f52", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L429"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_spec_coverage_checklist", "label": "Spec coverage checklist", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L485"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_out_of_scope", "label": "Out of scope", "file_type": "document", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L501"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_\u6307\u5b9a\u54c1\u724c\u56de\u586b\u6539\u4e3a\u504f\u597d\u63d0\u793a_implementation_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_\u6307\u5b9a\u54c1\u724c\u56de\u586b\u6539\u4e3a\u504f\u597d\u63d0\u793a_implementation_plan", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_07_31_pl_required_brand_as_preference_file_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_py", "label": "reimburse.py", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice", "label": "ReimburseService", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L56"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_tenant_no", "label": "._tenant_no()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L58"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py"}, {"id": "bxusercontext", "label": "BxUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_can_change_applicant", "label": ".can_change_applicant()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L62"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_resolve_applicant", "label": ".resolve_applicant()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_get_by_id", "label": ".get_by_id()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L109"}, {"id": "bxreimburseapply", "label": "BxReimburseApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_get_paged", "label": ".get_paged()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L122"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_soft_delete", "label": ".soft_delete()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L136"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_workflow_nodes", "label": "._workflow_nodes()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L143"}, {"id": "bxworkflownode", "label": "BxWorkflowNode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_pending_approval", "label": ".pending_approval()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L156"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_approved_by_me", "label": ".approved_by_me()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L222"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_has_debit_reimburse", "label": "._has_debit_reimburse()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L283"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_normalize_invoice_links", "label": ".normalize_invoice_links()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L297"}, {"id": "reimburseinvoicelinkin", "label": "ReimburseInvoiceLinkIn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_sync_reimburse_invoices", "label": ".sync_reimburse_invoices()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L329"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_reimburse_reimburseservice_get_linked_invoice_ids", "label": ".get_linked_invoice_ids()", "file_type": "code", "source_file": "backend/app/services/bx/reimburse.py", "source_location": "L418"}, {"id": "users_wuzilong_work_00cLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_py", "label": "minio_url.py", "file_type": "code", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_strip_url_query", "label": "strip_url_query()", "file_type": "code", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L39"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_strip_legacy_prefix", "label": "_strip_legacy_prefix()", "file_type": "code", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L47"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_extract_minio_object_key", "label": "extract_minio_object_key()", "file_type": "code", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_normalize_oss_storage_url", "label": "normalize_oss_storage_url()", "file_type": "code", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_join_relative_urls", "label": "join_relative_urls()", "file_type": "code", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L96"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_resolve_oss_id_csv", "label": "resolve_oss_id_csv()", "file_type": "code", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L109"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_rationale_1", "label": "MinIO \u9644\u4ef6 URL \u89c4\u8303\u5316\uff08\u6570\u636e\u8fc1\u79fb\u5171\u7528\uff09\u3002 \u80cc\u666f ---- CRM / \u5730\u78c5 / \u62a5\u9500\u4e0e shanxia2.0 \u5171\u7528\u540c\u4e00 MinIO\uff08bucket \u9ed8", "file_type": "rationale", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_rationale_40", "label": "\u53bb\u6389\u9884\u7b7e\u540d query\uff08``?X-Amz-...``\uff09\u3002", "file_type": "rationale", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L40"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_rationale_61", "label": "\u5c06\u7edd\u5bf9/\u76f8\u5bf9 URL \u89c4\u8303\u4e3a MinIO object key\uff08\u4e0d\u542b bucket\uff09\u3002", "file_type": "rationale", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_rationale_89", "label": "\u8fc1\u79fb CRM ``sys_oss`` \u884c\uff1a``url`` + ``file_name`` \u2192 \u95e8\u6237\u76f8\u5bf9\u8def\u5f84\u3002", "file_type": "rationale", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L89"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_rationale_113", "label": "\u4e1a\u52a1\u8868 OSS ID \u4e32 \u2192 \u76f8\u5bf9 URL \u4e32\uff08\u7528\u4e8e\u5ba2\u6237\u8bc1\u7167\u3001\u8ddf\u8fdb\u9644\u4ef6\u7b49\uff09\u3002", "file_type": "rationale", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L113"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_py", "target": "urllib_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_strip_url_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_strip_legacy_prefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/scripts/migration/minio_url.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migration_minio_url_extract_minio_object_key", "relation": "contains", "confidence": "EXTRACTED", "source_fLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_portal_mega_panel_min_width_md", "label": "2026-08-01-portal-mega-panel-min-width.md", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-portal-mega-panel-min-width.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_portal_mega_panel_min_width_\u95e8\u6237\u5927\u9762\u677f\u6700\u5c0f\u5bbd\u5ea6_\u65b9\u6848_b", "label": "\u95e8\u6237\u5927\u9762\u677f\u6700\u5c0f\u5bbd\u5ea6\uff08\u65b9\u6848 B\uff09", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-portal-mega-panel-min-width.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_portal_mega_panel_min_width_task_1_\u66f4\u65b0\u9762\u677f\u5b9a\u4f4d", "label": "Task 1: \u66f4\u65b0\u9762\u677f\u5b9a\u4f4d", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-portal-mega-panel-min-width.md", "source_location": "L13"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_portal_mega_panel_min_width_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_portal_mega_panel_min_width_\u95e8\u6237\u5927\u9762\u677f\u6700\u5c0f\u5bbd\u5ea6_\u65b9\u6848_b", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/plans/2026-08-01-portal-mega-panel-min-width.md", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_portal_mega_panel_min_width_\u95e8\u6237\u5927\u9762\u677f\u6700\u5c0f\u5bbd\u5ea6_\u65b9\u6848_b", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_portal_mega_panel_min_width_task_1_\u66f4\u65b0\u9762\u677f\u5b9a\u4f4d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/plans/2026-08-01-portal-mega-panel-min-width.md", "source_location": "L13", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "label": "reimburse.py", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "label": "_tenant()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L30"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "bxusercontext", "label": "BxUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "label": "_build_details_data()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "label": "get_generated_title()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L63"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "label": "list_reimburses()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "label": "my_reimburses()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L126"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "label": "my_reimburse_stats()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L171"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "label": "reimburse_status_counts()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L181"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "label": "pending_approval()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L190"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "label": "pending_approval_stats()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L222"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "label": "approved_by_me()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L232"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "label": "get_reimburse()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L264"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "label": "get_approvals()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L278"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "label": "get_approval_history()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L291"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "label": "create_reimburse()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L304"}, {"id": "reimburseapplycreate", "label": "ReimburseApplyCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "label": "update_reimburse()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L358"}, {"id": "reimburseapplyupdate", "label": "ReimburseApplyUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "label": "submit_reimburse()", "file_type": "code", "source_file": "backend/app/api/bx/reimburse.py", "source_location": "L403"}, {"id": "reimbursesubmitbody", "label": "ReimburseSubmitBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "label": "approve_reimburse()", "file_type": "code", "source_fLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_py", "label": "oss.py", "file_type": "code", "source_file": "backend/app/crud/oss.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_create_oss", "label": "create_oss()", "file_type": "code", "source_file": "backend/app/crud/oss.py", "source_location": "L12"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/oss.py"}, {"id": "sysoss", "label": "SysOss", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/oss.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_get_oss_by_url", "label": "get_oss_by_url()", "file_type": "code", "source_file": "backend/app/crud/oss.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_get_oss_by_id", "label": "get_oss_by_id()", "file_type": "code", "source_file": "backend/app/crud/oss.py", "source_location": "L66"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_resolve_storage_path", "label": "resolve_storage_path()", "file_type": "code", "source_file": "backend/app/crud/oss.py", "source_location": "L77"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_rationale_67", "label": "\u6309\u4e3b\u952e id \u67e5\u8be2\u9644\u4ef6\uff08\u517c\u5bb9\u65e7 CRM \u96ea\u82b1 oss_id \u8fc1\u5165\u540e\u7684\u8bb0\u5f55\uff09", "file_type": "rationale", "source_file": "backend/app/crud/oss.py", "source_location": "L67"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_rationale_78", "label": "\u5c06 fileUrl \u6216\u65e7 CRM \u6570\u5b57 ossId \u89e3\u6790\u4e3a MinIO \u76f8\u5bf9\u8def\u5f84\u3002 \u95e8\u6237\u65b0\u4e0a\u4f20\u628a\u76f8\u5bf9\u8def\u5f84\u5199\u5165\u4e1a\u52a1\u5b57\u6bb5\uff1b\u8fc1\u5165\u5408\u540c\u9644\u4ef6\u4ecd\u5b58\u6570\u5b57 ossId", "file_type": "rationale", "source_file": "backend/app/crud/oss.py", "source_location": "L78"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_create_oss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_create_oss", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_create_oss", "target": "sysoss", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_get_oss_by_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_get_oss_by_url", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_get_oss_by_url", "target": "sysoss", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "backend/app/crud/oss.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "users_wuLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_py", "label": "config.py", "file_type": "code", "source_file": "backend/app/core/config.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_settings", "label": "Settings", "file_type": "code", "source_file": "backend/app/core/config.py", "source_location": "L7"}, {"id": "basesettings", "label": "BaseSettings", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_config", "label": "Config", "file_type": "code", "source_file": "backend/app/core/config.py", "source_location": "L183"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_py", "target": "pydantic_settings", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/core/config.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/core/config.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/core/config.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/core/config.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_settings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/core/config.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_settings", "target": "basesettings", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/core/config.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/core/config.py", "source_location": "L183", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_config", "users_wuzilong_work_00code_shanxia2_0_backend_app_core_config_settings"]}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_py", "label": "pl_feedback_brand_qty.py", "file_type": "code", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_format_brand_qty_summary", "label": "format_brand_qty_summary()", "file_type": "code", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L11"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_require_brand_qtys_if_needed", "label": "require_brand_qtys_if_needed()", "file_type": "code", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L23"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_feedback_brand_qty.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_persist_io_item_brand_qtys", "label": "persist_io_item_brand_qtys()", "file_type": "code", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L46"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_feedback_brand_qty.py"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_feedback_brand_qty.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_dict_field", "label": "_dict_field()", "file_type": "code", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L98"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_persist_transport_product_feedback", "label": "persist_transport_product_feedback()", "file_type": "code", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L105"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_load_transport_driver_product_feedbacks", "label": "load_transport_driver_product_feedbacks()", "file_type": "code", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L222"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_rationale_1", "label": "\u73b0\u573a\u5165\u51fa\u5e93\u660e\u7ec6\u4e0e\u8fd0\u8f93\u56de\u4f20\u7684\u54c1\u724c\u6570\u91cf\u6821\u9a8c\u4e0e\u6301\u4e45\u5316", "file_type": "rationale", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_rationale_228", "label": "\u7ba1\u7406\u7aef\u8bfb\u8fd0\u8f93\u5355\u65f6\u9644\u53f8\u673a\u6309\u4ea7\u54c1\u56de\u4f20\u53ca\u54c1\u724c\u6458\u8981\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L228"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_py", "target": "app_services_pl_brand_archive", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_feedback_brand_qty.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_feedback_brand_qty_format_brand_qty_summary",Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_md", "label": "2026-08-02-pl-vehicle-personnel-photo-design.md", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u8fd0\u8f93\u8ba1\u5212_\u8f66\u8f86_\u9a7e\u62bc\u4eba\u5458\u7167\u7247\u5b57\u6bb5_\u8bbe\u8ba1\u6587\u6863", "label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u8f66\u8f86/\u9a7e\u62bc\u4eba\u5458\u7167\u7247\u5b57\u6bb5 \u2014 \u8bbe\u8ba1\u6587\u6863", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u76ee\u6807", "label": "\u76ee\u6807", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L11"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u5df2\u786e\u8ba4\u4e1a\u52a1\u89c4\u5219", "label": "\u5df2\u786e\u8ba4\u4e1a\u52a1\u89c4\u5219", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L20"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u975e\u76ee\u6807_\u672c\u671f\u4e0d\u505a", "label": "\u975e\u76ee\u6807\uff08\u672c\u671f\u4e0d\u505a\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L32"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u65b9\u6848\u9009\u578b", "label": "\u65b9\u6848\u9009\u578b", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L42"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u6570\u636e\u6a21\u578b\u53d8\u66f4", "label": "\u6570\u636e\u6a21\u578b\u53d8\u66f4", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L54"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_pl_vehicle_\u65b0\u589e\u5217", "label": "`pl_vehicle` \u65b0\u589e\u5217", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L56"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_pl_personnel_\u65b0\u589e\u5217", "label": "`pl_personnel` \u65b0\u589e\u5217", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L65"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u540e\u7aef\u8bbe\u8ba1", "label": "\u540e\u7aef\u8bbe\u8ba1", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L82"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_schema_backend_app_schemas_pl_base_data_py", "label": "Schema\uff08`backend/app/schemas/pl/base_data.py`\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_api_backend_app_api_pl_base_data_py", "label": "API\uff08`backend/app/api/pl/base_data.py`\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L95"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u524d\u7aef\u8bbe\u8ba1", "label": "\u524d\u7aef\u8bbe\u8ba1", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L117"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehicle_personnel_photo_design_\u7c7b\u578b_web_admin_src_api_pl_index_ts", "label": "\u7c7b\u578b\uff08`web-admin/src/api/pl/index.ts`\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md", "source_location": "L119"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_02_pl_vehiLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "label": "io_order.py", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandoption", "label": "BrandOption", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L11"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandqtyitem", "label": "BrandQtyItem", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L17"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitemread", "label": "IoOrderItemRead", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitempatch", "label": "IoOrderItemPatch", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderpatch", "label": "IoOrderPatch", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L58"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderread", "label": "IoOrderRead", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L67"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderlistresponse", "label": "IoOrderListResponse", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L106"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderitemfeedback", "label": "PublicIoOrderItemFeedback", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L111"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderfeedback", "label": "PublicIoOrderFeedback", "file_type": "code", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L118"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_rationale_1", "label": "\u5165\u5e93\u5355 / \u51fa\u5e93\u5355 Pydantic schemas", "file_type": "rationale", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandoption", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandqtyitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandqtyitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/pl/io_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backeLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_md", "label": "spec.md", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_added_requirements", "label": "ADDED Requirements", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_requirement_web_\u7ba1\u7406\u7aef\u4ee5_fresh_mint_\u89c4\u8303\u4e3a\u552f\u4e00\u89c6\u89c9\u6743\u5a01", "label": "Requirement: Web \u7ba1\u7406\u7aef\u4ee5 Fresh Mint \u89c4\u8303\u4e3a\u552f\u4e00\u89c6\u89c9\u6743\u5a01", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L3"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_scenario_\u65b0\u589e\u5217\u8868\u9875", "label": "Scenario: \u65b0\u589e\u5217\u8868\u9875", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L7"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_requirement_\u5c0f\u7a0b\u5e8f\u4ee5\u4e09\u5899_demo_\u4f53\u7cfb\u4e3a\u552f\u4e00\u89c6\u89c9\u6743\u5a01", "label": "Requirement: \u5c0f\u7a0b\u5e8f\u4ee5\u4e09\u5899 Demo \u4f53\u7cfb\u4e3a\u552f\u4e00\u89c6\u89c9\u6743\u5a01", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L12"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_scenario_\u65b0\u589e\u5c0f\u7a0b\u5e8f\u9875\u9762", "label": "Scenario: \u65b0\u589e\u5c0f\u7a0b\u5e8f\u9875\u9762", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_requirement_\u7981\u6b62\u8de8\u7aef\u8c03\u8272\u677f\u6df7\u7528", "label": "Requirement: \u7981\u6b62\u8de8\u7aef\u8c03\u8272\u677f\u6df7\u7528", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L21"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_scenario_code_review", "label": "Scenario: Code review", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L25"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_requirement_\u6811\u5f62\u4e3b\u6570\u636e\u5c55\u793a\u89c4\u5219", "label": "Requirement: \u6811\u5f62\u4e3b\u6570\u636e\u5c55\u793a\u89c4\u5219", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L30"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_scenario_\u6811\u9009\u62e9\u4e0e\u8868\u683c\u5217", "label": "Scenario: \u6811\u9009\u62e9\u4e0e\u8868\u683c\u5217", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_requirement_\u5f39\u7a97\u4e0e\u906e\u7f69", "label": "Requirement: \u5f39\u7a97\u4e0e\u906e\u7f69", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L39"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_scenario_\u65b0\u589e\u7f16\u8f91\u5f39\u7a97", "label": "Scenario: \u65b0\u589e\u7f16\u8f91\u5f39\u7a97", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L43"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspec_changes_zkxw_engineering_standards_specs_ui_conventions_spec_requirement_\u5c0f\u7a0b\u5e8f\u5a92\u4f53\u4e0e\u89e6\u63a7", "label": "Requirement: \u5c0f\u7a0b\u5e8f\u5a92\u4f53\u4e0e\u89e6\u63a7", "file_type": "document", "source_file": "openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md", "source_location": "L48"}, {"id": "users_wuzilong_work_00code_shanxia2_0_openspeLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_py", "label": "migrate_crm_payment_invoice.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_stepstats", "label": "StepStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_migrationstats_step", "label": ".step()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L56"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L62"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L91"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L97"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L115"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L123"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_str_or_none", "label": "_str_or_none()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L145"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L154"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_count_source_rows", "label": "count_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_target_table_exists", "label": "target_table_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L169"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_target_row_exists", "label": "target_row_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L175"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_payment_invoice_transform_invoice_info", "label": "transform_invoice_info()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_payment_invoice.py", "source_location": "L179"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scrLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_py", "label": "base_data.py", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_list_carriers", "label": "list_carriers()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L74"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "carrierlistresponse", "label": "CarrierListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_create_carrier", "label": "create_carrier()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L118"}, {"id": "carriercreate", "label": "CarrierCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "carrierread", "label": "CarrierRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_get_carrier", "label": "get_carrier()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L148"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_update_carrier", "label": "update_carrier()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L159"}, {"id": "carrierupdate", "label": "CarrierUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_delete_carrier", "label": "delete_carrier()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L188"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_approve_carrier", "label": "approve_carrier()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L202"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_reject_carrier", "label": "reject_carrier()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L211"}, {"id": "carrierauditreject", "label": "CarrierAuditReject", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "plcarrier", "label": "PlCarrier", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_vehicle_to_read", "label": "_vehicle_to_read()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L240"}, {"id": "plvehicle", "label": "PlVehicle", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "certread", "label": "CertRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "vehicleread", "label": "VehicleRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_vehicle_to_detail", "label": "_vehicle_to_detail()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L257"}, {"id": "vehicledetailread", "label": "VehicleDetailRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_list_vehicles", "label": "list_vehicles()", "file_type": "code", "source_file": "backend/app/api/pl/base_data.py", "source_location": "L275"}, {"id": "vehiclelistresponse", "label": "VehicleListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00cLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_md", "label": "2026-08-01-quote-approver-setting-design.md", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_\u62a5\u4ef7\u5355\u5ba1\u6279\u4eba\u8bbe\u7f6e_\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba", "label": "\u62a5\u4ef7\u5355\u5ba1\u6279\u4eba\u8bbe\u7f6e\uff08\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_1_\u76ee\u6807", "label": "1. \u76ee\u6807", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L9"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_2_\u975e\u76ee\u6807_\u9996\u7248\u4e0d\u505a", "label": "2. \u975e\u76ee\u6807\uff08\u9996\u7248\u4e0d\u505a\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L15"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_3_\u5df2\u786e\u8ba4\u51b3\u7b56", "label": "3. \u5df2\u786e\u8ba4\u51b3\u7b56", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L23"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_4_\u6570\u636e\u6a21\u578b", "label": "4. \u6570\u636e\u6a21\u578b", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_4_1_\u8868_crm_quote_approver_setting", "label": "4.1 \u8868 `crm_quote_approver_setting`", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L35"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_4_2_\u6a21\u578b\u4e0e_crud", "label": "4.2 \u6a21\u578b\u4e0e CRUD", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_5_api", "label": "5. API", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L62"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_6_\u524d\u7aef", "label": "6. \u524d\u7aef", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L78"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_6_1_\u8bbe\u7f6e\u9875", "label": "6.1 \u8bbe\u7f6e\u9875", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_6_2_\u63d0\u4ea4\u5ba1\u6279\u5f39\u7a97\u9884\u586b", "label": "6.2 \u63d0\u4ea4\u5ba1\u6279\u5f39\u7a97\u9884\u586b", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L89"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_6_3_\u754c\u9762\u6a21\u5f0f", "label": "6.3 \u754c\u9762\u6a21\u5f0f", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L105"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_7_\u6570\u636e\u6d41", "label": "7. \u6570\u636e\u6d41", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L110"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_quote_approver_setting_design_8_\u8fb9\u754c\u60c5\u51b5", "label": "8. \u8fb9\u754c\u60c5\u51b5", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md", "source_location": "L119"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_py", "label": "test_pl_personnel_cert_required.py", "file_type": "code", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_match_driver_qualification_exact", "label": "test_match_driver_qualification_exact()", "file_type": "code", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L11"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_match_escort_qualification_and_alias", "label": "test_match_escort_qualification_and_alias()", "file_type": "code", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L17"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_required_names_by_personnel_type", "label": "test_required_names_by_personnel_type()", "file_type": "code", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L23"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_both_requires_four_certs", "label": "test_both_requires_four_certs()", "file_type": "code", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L41"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_escort_alias_counts_as_complete", "label": "test_escort_alias_counts_as_complete()", "file_type": "code", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L54"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_cert_no_optional_for_required_slot", "label": "test_cert_no_optional_for_required_slot()", "file_type": "code", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L66"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_attachment_optional_for_required_slot", "label": "test_attachment_optional_for_required_slot()", "file_type": "code", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L78"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_rationale_1", "label": "pl_cert_required_service \u4eba\u5458\u5fc5\u5907\u8bc1\u4e66\u89c4\u5219\u6d4b\u8bd5\u3002", "file_type": "rationale", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_rationale_79", "label": "\u8bc1\u4e66\u9644\u4ef6\u975e\u5fc5\u586b\uff1a\u6709\u540d\u79f0+\u6709\u6548\u671f\u5373\u53ef\uff0c\u65e0\u9644\u4ef6\u4e0d\u62a5\u9519\u3002", "file_type": "rationale", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L79"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_py", "target": "app_services_pl_cert_required_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_match_driver_qualification_exact", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_match_escort_qualification_and_alias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_required_names_by_personnel_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_personnel_cert_required_test_both_requires_four_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_personnel_cert_required.py", "source_location": "L41", "weight"Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_py", "label": "renumber_crm_product_no.py", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_renumberstats", "label": "RenumberStats", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L40"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L48"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_product_id_sort_key", "label": "product_id_sort_key()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L64"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_format_new_product_no", "label": "format_new_product_no()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_fetch_products", "label": "fetch_products()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L77"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_build_mapping", "label": "build_mapping()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L91"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_validate_mapping", "label": "validate_mapping()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L111"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_write_mapping_csv", "label": "write_mapping_csv()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L123"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_apply_renumber", "label": "apply_renumber()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L143"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_main", "label": "main()", "file_type": "code", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L185"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_rationale_144", "label": "\u4e24\u9636\u6bb5 UPDATE\uff0c\u907f\u514d uk_product_no \u4e2d\u95f4\u6001\u51b2\u7a81\u3002", "file_type": "rationale", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L144"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_py", "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_py", "target": "csv", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/renumber_crm_product_no.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_renumber_crm_product_no_py", "target": "dataclasses", "relation": "imports_from", "context":Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [], "edges": [], "skipped": "data json (not a config/manifest)"}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "label": "crm_quote_routes.py", "file_type": "code", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_register_quote_routes", "label": "register_quote_routes()", "file_type": "code", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L85"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_rationale_1", "label": "CRM \u62a5\u4ef7\u5355 API \u8def\u7531 \u2014 \u6302\u63a5\u5230 crm.router", "file_type": "rationale", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_menu_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_data_scope_helpers", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_approver_setting", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_approval", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_share_log", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_schemas_crm_quote_approver_setting", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_quote_routes.py", "source_location": "L50", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "taLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_md", "label": "web-admin-ui-pattern-index.md", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_web_admin_\u754c\u9762\u6a21\u5f0f\u7d22\u5f15", "label": "web-admin \u754c\u9762\u6a21\u5f0f\u7d22\u5f15", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_\u4e00_\u600e\u4e48\u7528_30_\u79d2\u9009\u578b", "label": "\u4e00\u3001\u600e\u4e48\u7528\uff0830 \u79d2\u9009\u578b\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L11"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_\u4e8c_\u529f\u80fd\u7279\u5f81_\u6a21\u5f0f_\u51b3\u7b56\u8868", "label": "\u4e8c\u3001\u529f\u80fd\u7279\u5f81 \u2192 \u6a21\u5f0f\uff08\u51b3\u7b56\u8868\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_\u4e09_\u6a21\u5f0f\u8be6\u89e3_\u6807\u51c6\u5199\u6cd5_\u53c2\u8003", "label": "\u4e09\u3001\u6a21\u5f0f\u8be6\u89e3\uff08\u6807\u51c6\u5199\u6cd5 + \u53c2\u8003\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L67"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p01_\u6807\u51c6\u5217\u8868_crud", "label": "P01 \u6807\u51c6\u5217\u8868 CRUD", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L69"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p02_\u590d\u6742\u4e1a\u52a1\u5217\u8868", "label": "P02 \u590d\u6742\u4e1a\u52a1\u5217\u8868", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L101"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p03_\u6811\u5f62\u4e3b\u6570\u636e", "label": "P03 \u6811\u5f62\u4e3b\u6570\u636e", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L124"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p04_\u5de6\u6811\u53f3\u8868", "label": "P04 \u5de6\u6811\u53f3\u8868", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L144"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p05_\u4e3b\u4ece\u53cc\u8868_\u540c\u9875", "label": "P05 \u4e3b\u4ece\u53cc\u8868\uff08\u540c\u9875\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L154"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p06_\u4e3b\u4ece\u5f39\u7a97_\u5b50\u8868\u5728_dialog", "label": "P06 \u4e3b\u4ece\u5f39\u7a97\uff08\u5b50\u8868\u5728 Dialog\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L163"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p07_\u53f7\u6c60_\u6279\u91cf\u8fd0\u7ef4", "label": "P07 \u53f7\u6c60 / \u6279\u91cf\u8fd0\u7ef4", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L173"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p08_\u72b6\u6001_tab_\u5217\u8868", "label": "P08 \u72b6\u6001 Tab \u5217\u8868", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L191"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p09_\u6807\u51c6\u67e5\u770b\u5f39\u7a97_systemviewdialog", "label": "P09 \u6807\u51c6\u67e5\u770b\u5f39\u7a97\uff08SystemViewDialog\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p10_\u4e1a\u52a1\u4e13\u7528\u67e5\u770b\u5f39\u7a97", "label": "P10 \u4e1a\u52a1\u4e13\u7528\u67e5\u770b\u5f39\u7a97", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L222"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p11_\u8f7b\u91cf\u4e1a\u52a1\u5f39\u7a97_560px", "label": "P11 \u8f7b\u91cf\u4e1a\u52a1\u5f39\u7a97\uff08560px\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_location": "L240"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_pattern_index_p12_\u91cd\u8868\u5355\u5f39\u7a97_tab_\u5206\u533a", "label": "P12 \u91cd\u8868\u5355\u5f39\u7a97\uff08Tab \u5206\u533a\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-pattern-index.md", "source_lLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_md", "label": "2026-08-01-quote-approver-setting.md", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_\u62a5\u4ef7\u5355\u5ba1\u6279\u4eba\u8bbe\u7f6e_implementation_plan", "label": "\u62a5\u4ef7\u5355\u5ba1\u6279\u4eba\u8bbe\u7f6e Implementation Plan", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_file_map", "label": "File map", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L17"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_task_1_\u7eaf\u51fd\u6570\u4e0e\u5355\u6d4b_tdd", "label": "Task 1: \u7eaf\u51fd\u6570\u4e0e\u5355\u6d4b\uff08TDD\uff09", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_task_2_sql_\u8fc1\u79fb_\u8868_\u83dc\u5355", "label": "Task 2: SQL \u8fc1\u79fb\uff08\u8868 + \u83dc\u5355\uff09", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L144"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_task_3_model_crud_upsert_schema", "label": "Task 3: Model + CRUD upsert + Schema", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L228"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_task_4_api_\u8def\u7531", "label": "Task 4: API \u8def\u7531", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L393"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_task_5_\u524d\u7aef_api_\u4e0e\u7c7b\u578b", "label": "Task 5: \u524d\u7aef API \u4e0e\u7c7b\u578b", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L468"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_task_6_\u8bbe\u7f6e\u9875_\u8def\u7531", "label": "Task 6: \u8bbe\u7f6e\u9875 + \u8def\u7531", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L532"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_task_7_\u63d0\u4ea4\u5ba1\u6279\u5f39\u7a97\u9884\u586b", "label": "Task 7: \u63d0\u4ea4\u5ba1\u6279\u5f39\u7a97\u9884\u586b", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L631"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_task_8_\u6536\u5c3e", "label": "Task 8: \u6536\u5c3e", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L714"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_spec_coverage_checklist", "label": "Spec coverage checklist", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L744"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_self_review_notes", "label": "Self-review notes", "file_type": "document", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L757"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_\u62a5\u4ef7\u5355\u5ba1\u6279\u4eba\u8bbe\u7f6e_implementation_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/plans/2026-08-01-quote-approver-setting.md", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_\u62a5\u4ef7\u5355\u5ba1\u6279\u4eba\u8bbe\u7f6e_implementation_plan", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_plans_2026_08_01_quote_approver_setting_file_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/supLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_quote_approver_setting_py", "label": "quote_approver_setting.py", "file_type": "code", "source_file": "backend/app/schemas/crm/quote_approver_setting.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_quote_approver_setting_quoteapproversettingsavebody", "label": "QuoteApproverSettingSaveBody", "file_type": "code", "source_file": "backend/app/schemas/crm/quote_approver_setting.py", "source_location": "L6"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_quote_approver_setting_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/crm/quote_approver_setting.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_quote_approver_setting_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/crm/quote_approver_setting.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_quote_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_quote_approver_setting_quoteapproversettingsavebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/crm/quote_approver_setting.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_quote_approver_setting_quoteapproversettingsavebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/crm/quote_approver_setting.py", "source_location": "L6", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_quote_approver_setting_quoteapproversettingsavebody"]}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "label": "import_solid_products.py", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_connect", "label": "connect()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L31"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_norm_text", "label": "norm_text()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L46"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_fix_name", "label": "fix_name()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_fix_alias", "label": "fix_alias()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L60"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_parse_groups", "label": "parse_groups()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L67"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_load_live_categories", "label": "load_live_categories()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L118"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_resolve_unit_and_category", "label": "resolve_unit_and_category()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L129"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_main", "label": "main()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L275"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "target": "uuid", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "target": "urllib_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "target": "pymysql", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_solid_products_py", "target": "dotenv", "relation": "imports_from", "context": "import", "confidence"Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_py", "label": "transport.py", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportbase", "label": "TransportBase", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L18"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportcreate", "label": "TransportCreate", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L42"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportarrange", "label": "TransportArrange", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L47"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportinventorylinkread", "label": "TransportInventoryLinkRead", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportsitelinkread", "label": "TransportSiteLinkRead", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L85"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportupdate", "label": "TransportUpdate", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L99"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportdriverproductfeedbackread", "label": "TransportDriverProductFeedbackRead", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L123"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportread", "label": "TransportRead", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L139"}, {"id": "planresourcesnapshotmixin", "label": "PlanResourceSnapshotMixin", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportioorderbrief", "label": "TransportIoOrderBrief", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportarrangeresult", "label": "TransportArrangeResult", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L171"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_planarrangeinforead", "label": "PlanArrangeInfoRead", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L182"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportwithplans", "label": "TransportWithPlans", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L193"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_transportfeedback", "label": "TransportFeedback", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L202"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_publictransportproductfeedbackitem", "label": "PublicTransportProductFeedbackItem", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L211"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_publictransportfeedback", "label": "PublicTransportFeedback", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L218"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_publictransportplanproductread", "label": "PublicTransportPlanProductRead", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L226"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_publictransportpersonnelread", "label": "PublicTransportPersonnelRead", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L244"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_publictransportpageread", "label": "PublicTransportPageRead", "file_type": "code", "source_file": "backend/app/schemas/pl/transport.py", "source_location": "L251"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_transport_publictransportsitepageread", "label": "PublicTransportSitePageRead", "file_type": "code", "source_file": "backend/app/scLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "label": "pl_cert_required_service.py", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_match_required_cert_name", "label": "match_required_cert_name()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L35"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "label": "_cert_row_complete()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L44"}, {"id": "certrow", "label": "CertRow", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "label": "_find_cert_for_required()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L60"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "label": "_missing_field_labels()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "label": "collect_required_cert_errors()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L99"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "label": "get_required_personnel_cert_names()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L124"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "label": "validate_personnel_type_role_compat()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L135"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "label": "validate_personnel_required_certs()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L146"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "label": "validate_self_vehicle_required_certs()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L170"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", "label": "validate_carrier_vehicle_required_certs()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L194"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "label": "validate_vehicle_personnel_affiliation()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L218"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py"}, {"id": "vehiclepersonnelrow", "label": "VehiclePersonnelRow", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "label": "validate_vehicle_personnel_cert_links()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L252"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "label": "validate_vehicle_save_certs()", "file_type": "code", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L291"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_cert_required_service.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_aLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "label": "apply-list-toolbar-selected-to-pager.py", "file_type": "code", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_extract_selected_blocks", "label": "extract_selected_blocks()", "file_type": "code", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_selected_to_pager_html", "label": "selected_to_pager_html()", "file_type": "code", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_inject_into_pagers", "label": "inject_into_pagers()", "file_type": "code", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L62"}, {"id": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_ensure_date_select_variant_safe", "label": "ensure_date_select_variant_safe()", "file_type": "code", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_process_file", "label": "process_file()", "file_type": "code", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L103"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/scripts/apply-list-toolbar-selected-to-pager.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_main", "label": "main()", "file_type": "code", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L158"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "target": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_extract_selected_blocks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "target": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_selected_to_pager_html", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "target": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_inject_into_pagers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "target": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_ensure_date_select_variant_safe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_py", "target": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_process_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/apply-list-toolbar-selected-to-pager.py", "source_location": "L103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_scripts_apply_list_toolbar_selected_to_pager_process_file", "target": "path", "relation": "references", "context": "parameteLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_py", "label": "migrate_users.py", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_sourceuser", "label": "SourceUser", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L97"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L112"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_has_chinese", "label": "_has_chinese()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L121"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_clip", "label": "_clip()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L125"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_users.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_normalize_phone", "label": "_normalize_phone()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L130"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_generate_initial_password", "label": "generate_initial_password()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L135"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_bx_role_labels", "label": "bx_role_labels()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L145"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_crm_role_labels", "label": "crm_role_labels()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L149"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_load_dept_mapping_csv", "label": "load_dept_mapping_csv()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L153"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_users.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L177"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L184"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L191"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_check_mysql", "label": "check_mysql()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L209"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_users.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_check_redis", "label": "check_redis()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L214"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_check_minio", "label": "check_minio()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L232"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_fetch_bx_users", "label": "fetch_bx_users()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L250"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_fetch_crm_users", "label": "fetch_crm_users()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L262"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_fetch_bx_role_users", "label": "fetch_bx_role_users()", "file_type": "code", "source_file": "backend/scripts/migrate_users.py", "source_location": "L275"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_users_fetch_crm_user_roles", "label": "fetch_crm_user_roles()", "file_type": "code", "source_file": "backend/scripts/migrate_usersLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_py", "label": "pl_inventory_service.py", "file_type": "code", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_qty_delta_for_plan", "label": "qty_delta_for_plan()", "file_type": "code", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L23"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_get_or_create_inventory", "label": "get_or_create_inventory()", "file_type": "code", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L31"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py"}, {"id": "plinventory", "label": "PlInventory", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_apply_brand_stock_change", "label": "apply_brand_stock_change()", "file_type": "code", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L79"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py"}, {"id": "plplanproduct", "label": "PlPlanProduct", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_reverse_plan_inventory_postings", "label": "reverse_plan_inventory_postings()", "file_type": "code", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L139"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_apply_archive_inventory_for_plan", "label": "apply_archive_inventory_for_plan()", "file_type": "code", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L178"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_rationale_1", "label": "\u8ba1\u5212\u5f52\u6863\u6309\u4ea7\u54c1+\u54c1\u724c\u5199\u5165\u5e93\u5b58\u53f0\u8d26\u4e0e\u6d41\u6c34\u3002 \u76f4\u9500\u5355 (direct) \u9996\u671f\u4e0d\u8bb0\u8d26\uff1b\u5165\u5e93\u589e\u52a0\u3001\u51fa\u5e93\u6263\u51cf\uff08\u5141\u8bb8\u8d1f\u5e93\u5b58\uff0c\u4e0d\u505a\u4e0d\u8db3\u62e6\u622a\uff09\u3002 \u8c03\u6574\u5f52\u6863\u65f6\u5148\u6309 plan_i", "file_type": "rationale", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_rationale_146", "label": "\u51b2\u9500\u8be5\u8ba1\u5212\u5df2\u4ea7\u751f\u7684\u5e93\u5b58\u6d41\u6c34\uff08\u8c03\u6574\u5f52\u6863\u524d\u8c03\u7528\uff09\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L146"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_rationale_186", "label": "\u5f52\u6863\u540e\u6309\u54c1\u724c\u91cf\uff08\u6216\u65e0\u54c1\u724c actual_qty\uff09\u843d\u8d26\uff1b\u5148\u51b2\u9500\u65e7\u6d41\u6c34\u518d\u91cd\u8bb0\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L186"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_inventory_service_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_inventory_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_invenLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_py", "label": "migrate_crm_product.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L63"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L76"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L92"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L98"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L116"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L124"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L146"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_count_target_rows", "label": "count_target_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L153"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_dec", "label": "_dec()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L166"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_transform_row", "label": "transform_row()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L172"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_target_row_exists", "label": "target_row_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L254"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_write_mapping_csv", "label": "write_mapping_csv()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L260"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_print_report", "label": "print_report()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L283"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_clear_target_products", "label": "clear_target_products()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product.py", "source_location": "L296"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_run_migration", "label": "run_migration()", "file_type": "code", "source_file": "backend/scLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_md", "label": "2026-08-01-portal-mega-menu-design.md", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u95e8\u6237\u9876\u680f\u5927\u9762\u677f\u83dc\u5355_\u65b9\u6848_a", "label": "\u95e8\u6237\u9876\u680f\u5927\u9762\u677f\u83dc\u5355\uff08\u65b9\u6848 A\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u76ee\u6807", "label": "\u76ee\u6807", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L3"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u4ea4\u4e92", "label": "\u4ea4\u4e92", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L7"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u8303\u56f4", "label": "\u8303\u56f4", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u975e\u76ee\u6807", "label": "\u975e\u76ee\u6807", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L21"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u9762\u677f\u5bbd\u5ea6_\u4e00\u7ea7\u8f83\u5c11\u65f6", "label": "\u9762\u677f\u5bbd\u5ea6\uff08\u4e00\u7ea7\u8f83\u5c11\u65f6\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L26"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u95e8\u6237\u9876\u680f\u5927\u9762\u677f\u83dc\u5355_\u65b9\u6848_a", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u95e8\u6237\u9876\u680f\u5927\u9762\u677f\u83dc\u5355_\u65b9\u6848_a", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u76ee\u6807", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u95e8\u6237\u9876\u680f\u5927\u9762\u677f\u83dc\u5355_\u65b9\u6848_a", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u4ea4\u4e92", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u95e8\u6237\u9876\u680f\u5927\u9762\u677f\u83dc\u5355_\u65b9\u6848_a", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u8303\u56f4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u95e8\u6237\u9876\u680f\u5927\u9762\u677f\u83dc\u5355_\u65b9\u6848_a", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u975e\u76ee\u6807", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u95e8\u6237\u9876\u680f\u5927\u9762\u677f\u83dc\u5355_\u65b9\u6848_a", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_portal_mega_menu_design_\u9762\u677f\u5bbd\u5ea6_\u4e00\u7ea7\u8f83\u5c11\u65f6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-0Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "label": "pl_models.py", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcarrier", "label": "PlCarrier", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L28"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicle", "label": "PlVehicle", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L57"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plpersonnel", "label": "PlPersonnel", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportaddress", "label": "PlTransportAddress", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L119"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcert", "label": "PlCert", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L143"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldriver", "label": "PlDriver", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L169"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclepersonnel", "label": "PlVehiclePersonnel", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L195"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicledriver", "label": "PlVehicleDriver", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L216"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplan", "label": "PlPlan", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L241"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproduct", "label": "PlPlanProduct", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L346"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproductbrandqty", "label": "PlPlanProductBrandQty", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L405"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanchange", "label": "PlPlanChange", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L427"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransport", "label": "PlTransport", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L454"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductfeedback", "label": "PlTransportProductFeedback", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L516"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductbrandqty", "label": "PlTransportProductBrandQty", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L537"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportdblink", "label": "PlTransportDbLink", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L560"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplantransport", "label": "PlPlanTransport", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L583"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportsitelink", "label": "PlTransportSiteLink", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L602"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorder", "label": "PlInboundOrder", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L635"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitem", "label": "PlInboundOrderItem", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L665"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitembrandqty", "label": "PlInboundOrderItemBrandQty", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L691"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_plLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_py", "label": "migrate_dibang_data.py", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L56"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_parse_date", "label": "parse_date()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L64"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_parse_datetime", "label": "parse_datetime()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L80"}, {"id": "datetime", "label": "datetime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_clip_text", "label": "clip_text()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L104"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_fetch_rows", "label": "fetch_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L114"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_count_rows", "label": "count_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L120"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_map_id", "label": "map_id()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L125"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L145"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_build_id_maps", "label": "build_id_maps()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L150"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_transform_plan", "label": "transform_plan()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L159"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_transform_inventory", "label": "transform_inventory()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L200"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_transform_weighing", "label": "transform_weighing()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L238"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_truncate_target_tables", "label": "truncate_target_tables()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L347"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_export_mapping", "label": "export_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L355"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_print_report", "label": "print_report()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L363"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_migrate", "label": "migrate()", "file_type": "code", "source_file": "backend/scripts/migrate_dibang_data.py", "source_location": "L392"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_dibang_data_maiLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "label": "plan.py", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "label": "PlanProductBase", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L16"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "label": "PlanProductCreate", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L49"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "label": "PlanProductUpdate", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "label": "PlanArchiveBrandQtyItem", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "label": "PlanProductRead", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L82"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "label": "PlanBase", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L99"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "label": "PlanCreate", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L147"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "label": "PlanTransportCreateBlock", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L156"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "label": "PlanUpdate", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L170"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "label": "HazardCertReadyBody", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L211"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "label": "PlanRead", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L216"}, {"id": "planresourcesnapshotmixin", "label": "PlanResourceSnapshotMixin", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts", "label": "PlanWithProducts", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L244"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "label": "PlanInboundSlipTemplateSave", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L248"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "label": "PlanDeliverySlipTemplateSave", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L253"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "label": "PlanSubpackSlipTemplateSave", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L260"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "label": "CreateFromContractRequest", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L272"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "label": "PlanCreateFull", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L283"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "label": "PlanListQuery", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L294"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "label": "PlanProductCertItem", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L309"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "label": "PlanProductCertsUpdate", "file_type": "code", "source_file": "backend/app/schemas/pl/plan.py", "source_location": "L317"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarcLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "label": "crm_contract_routes.py", "file_type": "code", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_register_contract_routes", "label": "register_contract_routes()", "file_type": "code", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L78"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_rationale_1", "label": "CRM \u5408\u540c API \u8def\u7531 \u2014 GET/PUT/DELETE/POST \u5bf9\u9f50\u539f Java CRM", "file_type": "rationale", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_core_menu_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_core_oper_log_decorator", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_crud_crm_data_scope_helpers", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_crud_crm_contract", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_crud_crm_contract_approval", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_crud_crm_contract_approver_setting", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contract_routes_py", "target": "app_crud_crm_contract_approver_setting", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/crm_contract_routes.py", "source_location": "L5Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_contract_approver_setting_py", "label": "contract_approver_setting.py", "file_type": "code", "source_file": "backend/app/schemas/crm/contract_approver_setting.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_contract_approver_setting_contractapproversettingsavebody", "label": "ContractApproverSettingSaveBody", "file_type": "code", "source_file": "backend/app/schemas/crm/contract_approver_setting.py", "source_location": "L6"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_contract_approver_setting_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/crm/contract_approver_setting.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_contract_approver_setting_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/crm/contract_approver_setting.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_contract_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_contract_approver_setting_contractapproversettingsavebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/crm/contract_approver_setting.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_contract_approver_setting_contractapproversettingsavebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/schemas/crm/contract_approver_setting.py", "source_location": "L6", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_contract_approver_setting_contractapproversettingsavebody"]}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_py", "label": "storage.py", "file_type": "code", "source_file": "backend/app/services/bx/storage.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_normalize_storage_path", "label": "normalize_storage_path()", "file_type": "code", "source_file": "backend/app/services/bx/storage.py", "source_location": "L11"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_upload_bx_file", "label": "upload_bx_file()", "file_type": "code", "source_file": "backend/app/services/bx/storage.py", "source_location": "L31"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_get_access_url", "label": "get_access_url()", "file_type": "code", "source_file": "backend/app/services/bx/storage.py", "source_location": "L44"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_get_preview_url", "label": "get_preview_url()", "file_type": "code", "source_file": "backend/app/services/bx/storage.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_get_download_url", "label": "get_download_url()", "file_type": "code", "source_file": "backend/app/services/bx/storage.py", "source_location": "L65"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_download_file_bytes", "label": "download_file_bytes()", "file_type": "code", "source_file": "backend/app/services/bx/storage.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_file_stream", "label": "file_stream()", "file_type": "code", "source_file": "backend/app/services/bx/storage.py", "source_location": "L98"}, {"id": "bytesio", "label": "BytesIO", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/storage.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_rationale_1", "label": "\u62a5\u9500\u9644\u4ef6\u5b58\u50a8\u9002\u914d \u2014 \u590d\u7528\u95e8\u6237 app.core.storage\uff0c\u5bf9\u5916\u4fdd\u6301 bx \u534f\u8bae\u3002", "file_type": "rationale", "source_file": "backend/app/services/bx/storage.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_rationale_12", "label": "\u5c06 upload \u8fd4\u56de\u7684\u5b8c\u6574 URL \u5f52\u4e00\u5316\u4e3a\u5b58\u50a8\u76f8\u5bf9\u8def\u5f84\uff08\u4e0e admin \u9644\u4ef6 upload \u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "backend/app/services/bx/storage.py", "source_location": "L12"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_rationale_32", "label": "\u4e0a\u4f20\u6587\u4ef6\u5230\u5bf9\u8c61\u5b58\u50a8\u3002 \u8fd4\u56de (relative_path, access_url)\u3002", "file_type": "rationale", "source_file": "backend/app/services/bx/storage.py", "source_location": "L32"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_rationale_45", "label": "\u83b7\u53d6\u53ef\u8bbf\u95ee URL\uff08\u672c\u5730/MinIO \u516c\u5f00\u5730\u5740\uff09\u3002", "file_type": "rationale", "source_file": "backend/app/services/bx/storage.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_rationale_54", "label": "\u56fe\u7247/\u9644\u4ef6\u9884\u89c8 URL\uff1aMinIO \u9884\u7b7e\u540d inline\uff0c\u672c\u5730/\u5176\u4ed6\u5b58\u50a8\u7528 get_url\u3002", "file_type": "rationale", "source_file": "backend/app/services/bx/storage.py", "source_location": "L54"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_rationale_66", "label": "\u5e26\u6587\u4ef6\u540d\u7684\u4e0b\u8f7d URL\uff08\u5bf9\u9f50\u95e8\u6237 attachment/download-url\uff09\u3002", "file_type": "rationale", "source_file": "backend/app/services/bx/storage.py", "source_location": "L66"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_rationale_73", "label": "\u8bfb\u53d6\u6587\u4ef6\u4e8c\u8fdb\u5236\uff0c\u4f9b StreamingResponse \u4e0b\u8f7d\u3002", "file_type": "rationale", "source_file": "backend/app/services/bx/storage.py", "source_location": "L73"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_py", "target": "io", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/bx/storage.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_storage_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/bx/storage.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_py", "label": "migrate_crm_product_category.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L47"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L55"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L65"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L70"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L86"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L92"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L117"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L128"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L153"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_count_target_rows", "label": "count_target_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L160"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_topo_sort_categories", "label": "topo_sort_categories()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L173"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_compute_level", "label": "compute_level()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L207"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_transform_row", "label": "transform_row()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L214"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_target_row_exists", "label": "target_row_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L264"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_write_mapping_csv", "label": "write_mapping_csv()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L305"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_product_category_print_report", "label": "print_report()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_product_category.py", "source_location": "L338"}, {"id": "userLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_md", "label": "README.md", "file_type": "document", "source_file": "docs/data-migration/README.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u751f\u4ea7\u6570\u636e\u540c\u6b65_shanxia2_0", "label": "\u751f\u4ea7\u6570\u636e\u540c\u6b65\uff08shanxia2.0\uff09", "file_type": "document", "source_file": "docs/data-migration/README.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u4e0e\u4ee3\u7801\u79fb\u690d\u6587\u6863\u7684\u5173\u7cfb", "label": "\u4e0e\u4ee3\u7801\u79fb\u690d\u6587\u6863\u7684\u5173\u7cfb", "file_type": "document", "source_file": "docs/data-migration/README.md", "source_location": "L5"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_sql_\u5feb\u7167\u6743\u5a01\u6765\u6e90", "label": "SQL \u5feb\u7167\u6743\u5a01\u6765\u6e90", "file_type": "document", "source_file": "docs/data-migration/README.md", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u6587\u6863\u7d22\u5f15", "label": "\u6587\u6863\u7d22\u5f15", "file_type": "document", "source_file": "docs/data-migration/README.md", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u5f53\u524d\u72b6\u6001", "label": "\u5f53\u524d\u72b6\u6001", "file_type": "document", "source_file": "docs/data-migration/README.md", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u6267\u884c\u8bb0\u5f55", "label": "\u6267\u884c\u8bb0\u5f55", "file_type": "document", "source_file": "docs/data-migration/README.md", "source_location": "L55"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u751f\u4ea7\u6570\u636e\u540c\u6b65_shanxia2_0", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u751f\u4ea7\u6570\u636e\u540c\u6b65_shanxia2_0", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u4e0e\u4ee3\u7801\u79fb\u690d\u6587\u6863\u7684\u5173\u7cfb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u751f\u4ea7\u6570\u636e\u540c\u6b65_shanxia2_0", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_sql_\u5feb\u7167\u6743\u5a01\u6765\u6e90", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u751f\u4ea7\u6570\u636e\u540c\u6b65_shanxia2_0", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_\u6587\u6863\u7d22\u5f15", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_md", "relation": "references", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_00_master_plan_md", "relation": "references", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_01_user_account_inventory_md", "relation": "references", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_02_user_unification_md", "relation": "references", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readme_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_05_id_preservation_policy_md", "relation": "references", "confidence": "EXTRACTED", "source_file": "docs/data-migration/README.md", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_readmLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_py", "label": "migrate_crm_contract.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_stepstats", "label": "StepStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_migrationstats_step", "label": ".step()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L65"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L71"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L100"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L106"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L124"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L132"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_load_oss_id_to_url", "label": "load_oss_id_to_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L157"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_normalize_attachment_csv", "label": "normalize_attachment_csv()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L166"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_normalize_contract_attachment_files", "label": "normalize_contract_attachment_files()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L187"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_normalize_file_path", "label": "normalize_file_path()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L212"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_dec", "label": "_dec()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L222"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_str_or_none", "label": "_str_or_none()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_contract.py", "source_location": "L228"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_contract_fetch_source_rows", "labLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_py", "label": "backfill_crm_customer_license_urls.py", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L44"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_customer_license_urls.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L57"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L73"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_load_oss_map", "label": "load_oss_map()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L79"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_customer_license_urls.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_fetch_source_customers", "label": "fetch_source_customers()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L88"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_build_updates", "label": "build_updates()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L99"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_write_report_csv", "label": "write_report_csv()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L137"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_customer_license_urls.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_main", "label": "main()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L161"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_py", "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_py", "target": "csv", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_customer_license_urls.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_customer_license_urls_py", "target": "pathlib", "relationLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_py", "label": "storage.py", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_convert_heic_to_jpeg", "label": "convert_heic_to_jpeg()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_process_image_content", "label": "process_image_content()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_basestorage", "label": "BaseStorage", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_basestorage_upload_file", "label": ".upload_file()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L64"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_basestorage_upload_base64", "label": ".upload_base64()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L68"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_basestorage_delete_file", "label": ".delete_file()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_basestorage_get_url", "label": ".get_url()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L76"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_basestorage_presigned_download_url", "label": ".presigned_download_url()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_basestorage_presigned_preview_url", "label": ".presigned_preview_url()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L86"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_localstorage", "label": "LocalStorage", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L91"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_localstorage_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L94"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_localstorage_ensure_dir", "label": "._ensure_dir()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L98"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/storage.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_localstorage_generate_filename", "label": "._generate_filename()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L104"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_localstorage_upload_file", "label": ".upload_file()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L110"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_localstorage_upload_base64", "label": ".upload_base64()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L125"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_localstorage_delete_file", "label": ".delete_file()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L134"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_localstorage_get_url", "label": ".get_url()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L151"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_qiniustorage", "label": "QiniuStorage", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L156"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_qiniustorage_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L159"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_qiniustorage_generate_filename", "label": "._generate_filename()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L168"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_core_storage_qiniustorage_upload_file", "label": ".upload_file()", "file_type": "code", "source_file": "backend/app/core/storage.py", "source_location": "L174"}, {"id": "Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_agents_md", "label": "AGENTS.md", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_agents_md_shanxia2_0_\u5c71\u5ce1\u5316\u5de5", "label": "AGENTS.md \u2014 shanxia2.0 (\u5c71\u5ce1\u5316\u5de5)", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_repository_layout", "label": "Repository Layout", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L5"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_ecosystem_multi_system", "label": "Ecosystem (multi-system)", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L15"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_openspec_engineering_standards", "label": "OpenSpec engineering standards", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_ui_conventions_web_admin_miniprogram", "label": "UI Conventions (web-admin + miniprogram)", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L31"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_api_conventions_backend", "label": "API Conventions (backend)", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L57"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_database_conventions", "label": "Database Conventions", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L65"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_architecture_conventions", "label": "Architecture Conventions", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L73"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_coding_conventions", "label": "Coding Conventions", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L79"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_permission_conventions", "label": "Permission Conventions", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L88"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_workflow_conventions_target_design_not_yet_implemented", "label": "Workflow Conventions (target design, not yet implemented)", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L96"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_backend_backend", "label": "Backend (`backend/`)", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L104"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_stack", "label": "Stack", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L106"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_commands", "label": "Commands", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L109"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_entrypoint_structure", "label": "Entrypoint & Structure", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L119"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_key_patterns", "label": "Key Patterns", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L130"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_frontend_web_admin", "label": "Frontend (`web-admin/`)", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L139"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_stack_141", "label": "Stack", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L141"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_commands_144", "label": "Commands", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L144"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_entrypoint_structure_158", "label": "Entrypoint & Structure", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_path_aliases_tsconfig_vite", "label": "Path Aliases (tsconfig + vite)", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L166"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_key_patterns_169", "label": "Key Patterns", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L169"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_code_style", "label": "Code Style", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L180"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_ui_design_authority", "label": "UI Design Authority", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L187"}, {"id": "users_wuzilong_work_00code_shanxia2_0_agents_knowledge_graph_\u4ee3\u7801\u77e5\u8bc6\u56fe\u8c31", "label": "Knowledge Graph (\u4ee3\u7801\u77e5\u8bc6\u56fe\u8c31)", "file_type": "document", "source_fiLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "label": "contract_approver_setting.py", "file_type": "code", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L14"}, {"id": "crmcontractapproversetting", "label": "CrmContractApproverSetting", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approver_setting.py"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approver_setting.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_get_setting", "label": "get_setting()", "file_type": "code", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L24"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approver_setting.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_assert_users_exist", "label": "_assert_users_exist()", "file_type": "code", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_save_setting", "label": "save_setting()", "file_type": "code", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L52"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "target": "app_crud_crm_quote_approver_setting", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_row_to_dict", "target": "crmcontractapproversetting", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "backend/app/crud/crm/contract_approver_setting.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_approver_setting_row_to_dict", "Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_py", "label": "contract.py", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_ensure_contract_in_scope", "label": "_ensure_contract_in_scope()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L48"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py"}, {"id": "crmcontract", "label": "CrmContract", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_get_contract_row_in_scope", "label": "_get_contract_row_in_scope()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L69"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_decimal_value", "label": "_decimal_value()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L75"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_parse_optional_date", "label": "_parse_optional_date()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L83"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_parse_optional_datetime", "label": "_parse_optional_datetime()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L101"}, {"id": "datetime", "label": "datetime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_get_field", "label": "_get_field()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L117"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_resolve_user_display_name", "label": "_resolve_user_display_name()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L124"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_is_blank", "label": "_is_blank()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L134"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_first_non_blank", "label": "_first_non_blank()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L138"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_get_default_invoice_info", "label": "_get_default_invoice_info()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L146"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_build_customer_address", "label": "_build_customer_address()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L156"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L168"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_contract_row_to_dict", "label": "contract_row_to_dict()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L245"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_contract_build_contract_filters", "label": "_build_contract_filters()", "file_type": "code", "source_file": "backend/app/crud/crm/contract.py", "source_location": "L249"}, {"id": "query", "label": "Query", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_md", "label": "product-schema-diff-and-scripts.md", "file_type": "document", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_crm_\u4ea7\u54c1\u8fc1\u79fb_\u8868\u6a21\u578b\u5dee\u5f02\u4e0e\u811a\u672c\u8bf4\u660e", "label": "CRM \u4ea7\u54c1\u8fc1\u79fb\uff1a\u8868\u6a21\u578b\u5dee\u5f02\u4e0e\u811a\u672c\u8bf4\u660e", "file_type": "document", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_1_\u4ee5\u524d\u6709\u6ca1\u6709\u811a\u672c_\u80fd\u4e0d\u80fd\u76f4\u63a5\u7528", "label": "1. \u4ee5\u524d\u6709\u6ca1\u6709\u811a\u672c\uff1f\u80fd\u4e0d\u80fd\u76f4\u63a5\u7528\uff1f", "file_type": "document", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L9"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_2_crm_product_\u5b57\u6bb5\u5bf9\u7167", "label": "2. `crm_product` \u5b57\u6bb5\u5bf9\u7167", "file_type": "document", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L21"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_3_crm_product_category_\u5b57\u6bb5\u5bf9\u7167", "label": "3. `crm_product_category` \u5b57\u6bb5\u5bf9\u7167", "file_type": "document", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L42"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_4_\u63a8\u8350\u6267\u884c\u987a\u5e8f_\u672a\u81ea\u52a8\u6267\u884c_\u9700\u4f60\u786e\u8ba4\u540e\u8dd1", "label": "4. \u63a8\u8350\u6267\u884c\u987a\u5e8f\uff08\u672a\u81ea\u52a8\u6267\u884c\uff0c\u9700\u4f60\u786e\u8ba4\u540e\u8dd1\uff09", "file_type": "document", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L54"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_5_\u4e0d\u5728\u672c\u6b21\u8303\u56f4", "label": "5. \u4e0d\u5728\u672c\u6b21\u8303\u56f4", "file_type": "document", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L79"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_crm_\u4ea7\u54c1\u8fc1\u79fb_\u8868\u6a21\u578b\u5dee\u5f02\u4e0e\u811a\u672c\u8bf4\u660e", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_05_id_preservation_policy_md", "relation": "references", "confidence": "EXTRACTED", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_crm_\u4ea7\u54c1\u8fc1\u79fb_\u8868\u6a21\u578b\u5dee\u5f02\u4e0e\u811a\u672c\u8bf4\u660e", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_1_\u4ee5\u524d\u6709\u6ca1\u6709\u811a\u672c_\u80fd\u4e0d\u80fd\u76f4\u63a5\u7528", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_crm_\u4ea7\u54c1\u8fc1\u79fb_\u8868\u6a21\u578b\u5dee\u5f02\u4e0e\u811a\u672c\u8bf4\u660e", "target": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_2_crm_product_\u5b57\u6bb5\u5bf9\u7167", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_phase_1_crm_product_schema_diff_and_scripts_crm_\u4ea7\u54c1\u8fc1\u79fb_\u8868\u6a21\u578b\u5dee\u5f02\u4e0e\u811a\u672c\u8bf4\u660e", "target": "users_wuzilong_work_00code_shaLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_py", "label": "io_order.py", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_models", "label": "_models()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_get_order", "label": "_get_order()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L40"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_to_read", "label": "_to_read()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L58"}, {"id": "ioorderread", "label": "IoOrderRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_list_orders", "label": "_list_orders()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L64"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py"}, {"id": "ioorderlistresponse", "label": "IoOrderListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_patch_order", "label": "_patch_order()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L125"}, {"id": "ioorderpatch", "label": "IoOrderPatch", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_get_by_plan", "label": "_get_by_plan()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L182"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_get_inbound_by_plan", "label": "get_inbound_by_plan()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L207"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_list_inbound", "label": "list_inbound()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L220"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_get_inbound", "label": "get_inbound()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L252"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_patch_inbound", "label": "patch_inbound()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L263"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_inbound_site_url", "label": "inbound_site_url()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L273"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_get_outbound_by_plan", "label": "get_outbound_by_plan()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L285"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_list_outbound", "label": "list_outbound()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L298"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_get_outbound", "label": "get_outbound()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L330"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_patch_outbound", "label": "patch_outbound()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L341"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_outbound_site_url", "label": "outbound_site_url()", "file_type": "code", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L351"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_io_order_rationale_1", "label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93\u5355 / \u51fa\u5e93\u5355\u7ba1\u7406\u7aef API", "file_type": "rationale", "source_file": "backend/app/api/pl/io_order.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_py", "label": "pl_product_display.py", "file_type": "code", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_resolve_alias_from_saved_name", "label": "resolve_alias_from_saved_name()", "file_type": "code", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L11"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_load_crm_product_alias_maps", "label": "load_crm_product_alias_maps()", "file_type": "code", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L26"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_product_display.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_resolve_product_display_names", "label": "resolve_product_display_names()", "file_type": "code", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L74"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_apply_product_alias_display", "label": "apply_product_alias_display()", "file_type": "code", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L94"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_rationale_1", "label": "\u8fd0\u8f93\u8ba1\u5212\u4ea7\u54c1\u5c55\u793a\uff1a\u6807\u51c6\u540d / \u522b\u540d\u62c6\u5206\uff08\u4e0e\u524d\u7aef applyAliasDisplayMeta \u5bf9\u9f50\uff09", "file_type": "rationale", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_rationale_16", "label": "\u4ece\u5df2\u5b58 productName \u53cd\u63a8\u522b\u540d\uff1b\u7b49\u4e8e\u6807\u51c6\u540d\u6216\u4e0d\u5728\u522b\u540d\u5217\u8868 \u2192 None\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_rationale_32", "label": "\u6279\u91cf\u52a0\u8f7d CRM \u6807\u51c6\u540d\u4e0e\u522b\u540d\u9009\u9879\u3002\u8fd4\u56de (standard_name_by_id, alias_options_by_id)\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L32"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_rationale_81", "label": "\u8fd4\u56de (\u5c55\u793a\u7528\u4ea7\u54c1\u540d\u79f0, \u522b\u540d)\u3002 \u4ea7\u54c1\u540d\u79f0\u4f18\u5148 CRM \u6807\u51c6\u540d\uff1b\u522b\u540d\u4ec5\u5728\u5df2\u5b58\u540d\u547d\u4e2d\u522b\u540d\u5217\u8868\u65f6\u8fd4\u56de\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L81"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_rationale_102", "label": "\u5c31\u5730\u5199\u5165 item \u7684 productName\uff08\u6807\u51c6\u540d\uff09\u4e0e aliasName\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L102"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_resolve_alias_from_saved_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_product_display.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_product_display_load_crm_product_alias_maps", "relation": "contains", "confideLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_py", "label": "migrate_crm_sys_oss.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_backfillrule", "label": "BackfillRule", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_bizref", "label": "BizRef", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L93"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L102"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L113"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L122"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L126"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L142"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L148"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L166"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L196"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_count_target_rows", "label": "count_target_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L202"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_transform_row", "label": "transform_row()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L212"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_target_row_exists", "label": "target_row_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L288"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_parse_oss_id_tokens", "label": "parse_oss_id_tokens()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L295"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_normalize_oss_token", "label": "_normalize_oss_token()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L335"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_table_exists", "label": "table_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_sys_oss.py", "source_location": "L348"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_sys_oss_build_biz_index", "label": "build_biz_index()", "fileLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_md", "label": "PRODUCTION_MIGRATION_RUNLOG.md", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_\u751f\u4ea7\u6570\u636e\u8fc1\u79fb\u5168\u8fc7\u7a0b\u8bb0\u5f55_\u53ef\u7eed\u5199", "label": "\u751f\u4ea7\u6570\u636e\u8fc1\u79fb\u5168\u8fc7\u7a0b\u8bb0\u5f55\uff08\u53ef\u7eed\u5199\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_0_\u73af\u5883\u7ea6\u5b9a_\u672c\u6b21", "label": "0. \u73af\u5883\u7ea6\u5b9a\uff08\u672c\u6b21\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L9"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_1_\u7b2c\u4e00\u6b65_\u90e8\u95e8\u6570\u636e_p0_2", "label": "1. \u7b2c\u4e00\u6b65\uff1a\u90e8\u95e8\u6570\u636e\uff08P0-2\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L28"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_1_1_\u6743\u5a01\u6765\u6e90_\u5df2\u786e\u8ba4", "label": "1.1 \u6743\u5a01\u6765\u6e90\uff08\u5df2\u786e\u8ba4\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L30"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_1_2_v1_\u5907\u4efd\u4e2d\u7684_5_\u6761\u90e8\u95e8_\u4e0e_migrate_users_py_\u786c\u7f16\u7801\u4e00\u81f4", "label": "1.2 v1 \u5907\u4efd\u4e2d\u7684 5 \u6761\u90e8\u95e8\uff08\u4e0e `migrate_users.py` \u786c\u7f16\u7801\u4e00\u81f4\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L43"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_1_3_\u6267\u884c\u6b65\u9aa4_\u7eed\u8dd1\u65f6\u52fe\u9009", "label": "1.3 \u6267\u884c\u6b65\u9aa4\uff08\u7eed\u8dd1\u65f6\u52fe\u9009\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L58"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_1_4_\u672c\u6b65\u6267\u884c\u65e5\u5fd7", "label": "1.4 \u672c\u6b65\u6267\u884c\u65e5\u5fd7", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L66"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_2_\u5168\u8fc7\u7a0b\u9636\u6bb5\u6e05\u5355_\u5bf9\u7167\u6267\u884c", "label": "2. \u5168\u8fc7\u7a0b\u9636\u6bb5\u6e05\u5355\uff08\u5bf9\u7167\u6267\u884c\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_p0_\u57fa\u7840", "label": "P0 \u57fa\u7840", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L77"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_p1_crm_\u6e90_sx", "label": "P1 CRM\uff08\u6e90 `sx`\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L86"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_p2_\u62a5\u9500_\u6e90_sx", "label": "P2 \u62a5\u9500\uff08\u6e90 `sx`\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L101"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_p3_\u5730\u78c5_\u6e90_dibang_test", "label": "P3 \u5730\u78c5\uff08\u6e90 `dibang-test`\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L107"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_p4_\u9a8c\u6536", "label": "P4 \u9a8c\u6536", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L116"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_data_migration_production_migration_runlog_3_\u64cd\u4f5c\u547d\u4ee4\u6a21\u677f_\u5bc6\u7801\u8131\u654f", "label": "3. \u64cd\u4f5c\u547d\u4ee4\u6a21\u677f\uff08\u5bc6\u7801\u8131\u654f\uff09", "file_type": "document", "source_file": "docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md", "source_location": "L122"}, {"id": "users_wuzilong_wLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "label": "bx_models.py", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxexpenseitem", "label": "BxExpenseItem", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L10"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxworkflowdef", "label": "BxWorkflowDef", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxworkflownode", "label": "BxWorkflowNode", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L62"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxadvanceapply", "label": "BxAdvanceApply", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L95"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxadvanceapproval", "label": "BxAdvanceApproval", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L128"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimburseapply", "label": "BxReimburseApply", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L151"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimbursedetail", "label": "BxReimburseDetail", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L189"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimburseapproval", "label": "BxReimburseApproval", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L210"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimburseoffset", "label": "BxReimburseOffset", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L233"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxattachment", "label": "BxAttachment", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L251"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxinvoice", "label": "BxInvoice", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L274"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxinvoiceledger", "label": "BxInvoiceLedger", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L296"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimburseinvoice", "label": "BxReimburseInvoice", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L321"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxinvoicewalletsummary", "label": "BxInvoiceWalletSummary", "file_type": "code", "source_file": "backend/app/models/bx_models.py", "source_location": "L339"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_rationale_1", "label": "\u62a5\u9500\uff08bx\uff09\u6a21\u5757\u6570\u636e\u6a21\u578b \u2014 \u5bf9\u9f50 docs/sql/20260606_bx_tables.sql", "file_type": "rationale", "source_file": "backend/app/models/bx_models.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/bx_models.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/bx_models.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/bx_models.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/bx_models.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_py", "label": "pl_io_order_service.py", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_ioordercreateresult", "label": "IoOrderCreateResult", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_build_io_order_site_url", "label": "build_io_order_site_url()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_normalize_plan_date", "label": "_normalize_plan_date()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L59"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_next_order_no", "label": "_next_order_no()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L70"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_dibang_qty_by_plan_product", "label": "_dibang_qty_by_plan_product()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L88"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_create_io_order_for_transport", "label": "create_io_order_for_transport()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L120"}, {"id": "plplanproduct", "label": "PlPlanProduct", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py"}, {"id": "pltransport", "label": "PlTransport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_apply_dibang_prefill_to_order", "label": "apply_dibang_prefill_to_order()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L202"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_void_io_orders_for_plan", "label": "void_io_orders_for_plan()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L247"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_get_active_io_order_for_plan", "label": "get_active_io_order_for_plan()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L271"}, {"id": "orderheader", "label": "OrderHeader", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_parse_feedback_images", "label": "parse_feedback_images()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L301"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_dump_feedback_images", "label": "dump_feedback_images()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L313"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_io_item_brand_qty_model", "label": "_io_item_brand_qty_model()", "file_type": "code", "source_file": "backend/app/services/pl_io_order_service.py", "source_location": "L320"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_io_order_service_update_io_order_items_qty_and_brand", "label": "update_io_order_items_qty_and_brand()", "Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_py", "label": "migrate_crm_quote.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_stepstats", "label": "StepStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L60"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_migrationstats_step", "label": ".step()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L64"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L70"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_legacy_parent_id", "label": "legacy_parent_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L79"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L90"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L94"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L110"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L116"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L134"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L142"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_load_oss_id_to_url", "label": "load_oss_id_to_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L167"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_normalize_attachment_csv", "label": "normalize_attachment_csv()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L176"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_normalize_pdf_url", "label": "normalize_pdf_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L197"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_dec", "label": "_dec()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L207"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_str_or_none", "label": "_str_or_none()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L213"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_quote_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_quote.py", "source_location": "L222"}, {"id": "users_wuzilong_work_00cLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_py", "label": "migrate_bx_data.py", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_stepstats", "label": "StepStats", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L68"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_migrationstats_step", "label": ".step()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L78"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L87"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L91"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L107"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_load_bx_user_mapping", "label": "load_bx_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L113"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L131"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_map_bx_user_id", "label": "map_bx_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L139"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_str_or_none", "label": "_str_or_none()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L167"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_dec", "label": "_dec()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L176"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_parse_reimburse_meta", "label": "parse_reimburse_meta()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L182"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L191"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_target_row_exists", "label": "target_row_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L205"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_clear_portal_workflow", "label": "clear_portal_workflow()", "file_type": "code", "source_file": "backend/scripts/migrate_bx_data.py", "source_location": "L209"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_bx_data_transform_expense_item", "label": "transform_expense_item()", "file_type": "code", "sourLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_py", "label": "migrate_crm_opportunity.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_stepstats", "label": "StepStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L64"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_migrationstats_step", "label": ".step()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L76"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L82"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L91"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L95"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L111"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L117"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L135"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L143"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_load_oss_id_to_url", "label": "load_oss_id_to_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L165"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_normalize_follow_type", "label": "normalize_follow_type()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_dec", "label": "_dec()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L179"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_str_or_none", "label": "_str_or_none()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L185"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L194"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_opportunity_target_row_exists", "label": "target_row_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_opportunity.py", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_sLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_py", "label": "test_pl_vehicle_personnel_photo_schema.py", "file_type": "code", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_vehicle_create_accepts_photo_urls", "label": "test_vehicle_create_accepts_photo_urls()", "file_type": "code", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L7"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_vehicle_update_accepts_photo_urls", "label": "test_vehicle_update_accepts_photo_urls()", "file_type": "code", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L19"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_personnel_create_accepts_photo_urls", "label": "test_personnel_create_accepts_photo_urls()", "file_type": "code", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_personnel_update_accepts_photo_urls", "label": "test_personnel_update_accepts_photo_urls()", "file_type": "code", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_rationale_1", "label": "\u8f66\u8f86/\u4eba\u5458 Schema \u63a5\u53d7 photoUrls\u3002", "file_type": "rationale", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_py", "target": "app_schemas_pl_base_data", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_vehicle_create_accepts_photo_urls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_vehicle_update_accepts_photo_urls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_personnel_create_accepts_photo_urls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_personnel_update_accepts_photo_urls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_vehicle_create_accepts_photo_urls", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L8", "receiver": "VehicleCreate"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_personnel_photo_schema_test_vehicle_update_accepts_photo_urls", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_personnel_photo_schema.py", "source_locatioLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "label": "plan.py", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "label": "_resolve_create_date()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L93"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "label": "_generate_plan_no()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L97"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "label": "_format_subpack_slip_no()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L129"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "label": "_normalize_subpack_slip_no()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L133"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "label": "_subpack_slip_no_seq()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "label": "_ensure_subpack_slip_no()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L166"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "label": "_determine_plan_type()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L198"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "label": "_get_plan_type_label()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L203"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "label": "_generate_notify_message()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L212"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "label": "list_plans()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L233"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planlistresponse", "label": "PlanListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "label": "count_plans_by_contract()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L377"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "label": "create_plan()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L405"}, {"id": "plancreate", "label": "PlanCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planread", "label": "PlanRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "label": "create_plan_full()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_location": "L487"}, {"id": "plancreatefull", "label": "PlanCreateFull", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planwithproducts", "label": "PlanWithProducts", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "label": "create_from_contract()", "file_type": "code", "source_file": "backend/app/api/pl/plan.py", "source_loLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_py", "label": "migrate_crm_customer.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_stepstats", "label": "StepStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L79"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L87"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_migrationstats_step", "label": ".step()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L91"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L97"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L106"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L110"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L126"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L132"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L150"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_load_oss_id_to_url", "label": "load_oss_id_to_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L184"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_normalize_customer_type", "label": "normalize_customer_type()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L193"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_normalize_follow_type", "label": "normalize_follow_type()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L210"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_dec", "label": "_dec()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L215"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_str_or_none", "label": "_str_or_none()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L221"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_customer.py", "source_location": "L230"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_customer_target_row_exists", "label": "target_row_exists()", "filLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_py", "label": "backfill_crm_contract_attachment_urls.py", "file_type": "code", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L36"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_load_oss_map", "label": "load_oss_map()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L58"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_contract_attachment_urls.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_resolve_token", "label": "resolve_token()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L67"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_contract_attachment_urls.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_rewrite_attachment_files", "label": "rewrite_attachment_files()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L79"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_rewrite_contract_file", "label": "rewrite_contract_file()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L124"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_main", "label": "main()", "file_type": "code", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L139"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_rationale_68", "label": "\u8fd4\u56de (\u65b0\u503c, \u662f\u5426\u53d1\u751f\u4e86 id\u2192url \u66ff\u6362)\u3002", "file_type": "rationale", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L68"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_py", "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_py", "target": "csv", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/scripts/backfill_crm_contract_attachment_urls.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_backfill_crm_contract_attachment_urls_py", "target": "datetimeLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_md", "label": "web-admin-ui-spec-fresh-mint.md", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_web_\u7ba1\u7406\u7aef_ui_\u89c4\u8303_fresh_mint", "label": "Web \u7ba1\u7406\u7aef UI \u89c4\u8303\uff08Fresh Mint\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_\u76ee\u5f55", "label": "\u76ee\u5f55", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L10"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_1_\u8bbe\u8ba1\u7406\u5ff5\u4e0e\u539f\u5219", "label": "1. \u8bbe\u8ba1\u7406\u5ff5\u4e0e\u539f\u5219", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L30"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_2_\u8bbe\u8ba1_token_css_\u53d8\u91cf", "label": "2. \u8bbe\u8ba1 Token\uff08CSS \u53d8\u91cf\uff09", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L41"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_\u5168\u5c40\u4e0e\u5e03\u5c40\u7ed3\u6784", "label": "3. \u5168\u5c40\u4e0e\u5e03\u5c40\u7ed3\u6784", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L87"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_1_\u6839\u5e03\u5c40_layout", "label": "3.1 \u6839\u5e03\u5c40 `.layout`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L89"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_2_\u4fa7\u680f_sidebar", "label": "3.2 \u4fa7\u680f `.sidebar`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L93"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_3_logo_logo_logo_span", "label": "3.3 Logo `.logo` / `.logo span`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L99"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_4_\u5bfc\u822a\u5206\u7ec4_nav_details", "label": "3.4 \u5bfc\u822a\u5206\u7ec4 `.nav-details`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L105"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_5_\u4fa7\u680f\u5e95\u90e8_nav_foot", "label": "3.5 \u4fa7\u680f\u5e95\u90e8 `.nav-foot`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L129"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_6_\u4e3b\u5217_main", "label": "3.6 \u4e3b\u5217 `.main`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L134"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_7_\u9876\u680f_header", "label": "3.7 \u9876\u680f `.header`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L138"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_8_\u5185\u5bb9\u533a_content", "label": "3.8 \u5185\u5bb9\u533a `.content`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L150"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_9_tab_\u6761_tabs_strip_tab_chip", "label": "3.9 Tab \u6761 `.tabs-strip` / `.tab-chip`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L155"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_3_10_tab_\u5185\u5bb9\u6302\u8f7d\u4e0e\u5237\u65b0\u6001", "label": "3.10 Tab \u5185\u5bb9\u6302\u8f7d\u4e0e\u5237\u65b0\u6001", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L172"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_4_\u9875\u9762\u7ea7\u5143\u7d20", "label": "4. \u9875\u9762\u7ea7\u5143\u7d20", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L189"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_4_1_\u9875\u6807\u9898_page_head", "label": "4.1 \u9875\u6807\u9898 `.page-head`", "file_type": "document", "source_file": "docs/web-admin-ui-spec-fresh-mint.md", "source_location": "L191"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_web_admin_ui_spec_fresh_mint_4_2_\u7edf\uLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "label": "base_data.py", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierbase", "label": "CarrierBase", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L19"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierqualificationbase", "label": "CarrierQualificationBase", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carriercreate", "label": "CarrierCreate", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierupdate", "label": "CarrierUpdate", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L49"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierauditreject", "label": "CarrierAuditReject", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierread", "label": "CarrierRead", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L77"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "label": "carrier_to_read()", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L96"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclepersonnelrow", "label": "VehiclePersonnelRow", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L132"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certrow", "label": "CertRow", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L143"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certread", "label": "CertRead", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclebase", "label": "VehicleBase", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclecreate", "label": "VehicleCreate", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L190"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleupdate", "label": "VehicleUpdate", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L196"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleread", "label": "VehicleRead", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L213"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledetailread", "label": "VehicleDetailRead", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L228"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelbase", "label": "PersonnelBase", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L239"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelcreate", "label": "PersonnelCreate", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L263"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelupdate", "label": "PersonnelUpdate", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L268"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelread", "label": "PersonnelRead", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py", "source_location": "L286"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personneldetailread", "label": "PersonnelDetailRead", "file_type": "code", "source_file": "backend/app/schemas/pl/base_data.py"Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "label": "import_liquid_products.py", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_parse_rows", "label": "parse_rows()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L25"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_connect", "label": "connect()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_main", "label": "main()", "file_type": "code", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L70"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "uuid", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "urllib_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "pymysql", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "dotenv", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_parse_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_connect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_py", "target": "users_wuzilong_work_00code_shanxia2_0_\u4ea7\u54c1\u6570\u636e\u5237\u65b0_import_liquid_products_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py", "source_location": "L70", "weight": 1.0}, {"source": "users_Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_py", "label": "reimburse.py", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_coerce_id", "label": "_coerce_id()", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L9"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimbursedetailcreate", "label": "ReimburseDetailCreate", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L15"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimbursedetailcreate_validate_expense_item_id", "label": ".validate_expense_item_id()", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimbursedetailout", "label": "ReimburseDetailOut", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L31"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseinvoicelinkin", "label": "ReimburseInvoiceLinkIn", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L41"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseinvoicelinkin_validate_invoice_id", "label": ".validate_invoice_id()", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseinvoicelinkin_coerce_attachment_id", "label": ".coerce_attachment_id()", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L59"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseinvoicebriefout", "label": "ReimburseInvoiceBriefOut", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L63"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapplycreate", "label": "ReimburseApplyCreate", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L76"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapplycreate_details_must_not_be_empty", "label": ".details_must_not_be_empty()", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L89"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapplycreate_coerce_applicant_id", "label": ".coerce_applicant_id()", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L96"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapplyupdate", "label": "ReimburseApplyUpdate", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L100"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapplyupdate_coerce_applicant_id", "label": ".coerce_applicant_id()", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L113"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimbursesubmitbody", "label": "ReimburseSubmitBody", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L117"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapplyout", "label": "ReimburseApplyOut", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L124"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapprovalcreate", "label": "ReimburseApprovalCreate", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L154"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapprovalout", "label": "ReimburseApprovalOut", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimbursemystatsout", "label": "ReimburseMyStatsOut", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_reimburse_reimburseapproverpendingstatsout", "label": "ReimburseApproverPendingStatsOut", "file_type": "code", "source_file": "backend/app/schemas/bx/reimburse.py", "source_location":Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_md", "label": "2026-07-31-pl-required-brand-as-preference-design.md", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u8fd0\u8f93\u8ba1\u5212_\u6307\u5b9a\u54c1\u724c_\u56de\u586b\u6539\u4e3a\u504f\u597d\u63d0\u793a\u8bbe\u8ba1", "label": "\u8fd0\u8f93\u8ba1\u5212\u300c\u6307\u5b9a\u54c1\u724c\u300d\u56de\u586b\u6539\u4e3a\u504f\u597d\u63d0\u793a\u8bbe\u8ba1", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u80cc\u666f\u4e0e\u76ee\u6807", "label": "\u80cc\u666f\u4e0e\u76ee\u6807", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L8"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u51b3\u7b56\u6458\u8981", "label": "\u51b3\u7b56\u6458\u8981", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u884c\u4e3a\u89c4\u5219", "label": "\u884c\u4e3a\u89c4\u5219", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u4e0d\u53d8", "label": "\u4e0d\u53d8", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L29"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u53d8\u66f4\u540e\u56de\u586b\u89c4\u5219", "label": "\u53d8\u66f4\u540e\u56de\u586b\u89c4\u5219", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L36"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u5c55\u793a", "label": "\u5c55\u793a", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L46"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u5b9e\u73b0\u8981\u70b9", "label": "\u5b9e\u73b0\u8981\u70b9", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u540e\u7aef", "label": "\u540e\u7aef", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u524d\u7aef", "label": "\u524d\u7aef", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L59"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u6587\u6863_demo", "label": "\u6587\u6863 / Demo", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u6d4b\u8bd5", "label": "\u6d4b\u8bd5", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L76"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u540e\u7aef_78", "label": "\u540e\u7aef", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md", "source_location": "L78"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_07_31_pl_required_brand_as_preference_design_\u524d\u7aef\u624b\u5de5\u9a8c\u6536", "label": "\u524d\u7aef\u624b\u5de5\u9a8c\u6536", "file_type": "document", "source_file": "docs/superpowers/specs/2026-07-31-pl-required-brand-asLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_py", "label": "migrate_crm_clue.py", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_stepstats", "label": "StepStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L76"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_migrationstats", "label": "MigrationStats", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_migrationstats_step", "label": ".step()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L88"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_legacy_id_to_str", "label": "legacy_id_to_str()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L94"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_derive_source_url", "label": "derive_source_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L103"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_load_settings_env", "label": "load_settings_env()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L107"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_load_runtime_settings", "label": "load_runtime_settings()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L123"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_load_user_mapping", "label": "load_user_mapping()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L129"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_fetch_portal_admin_id", "label": "fetch_portal_admin_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L147"}, {"id": "engine", "label": "Engine", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_resolve_portal_user_id", "label": "resolve_portal_user_id()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L155"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_load_oss_id_to_url", "label": "load_oss_id_to_url()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L177"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_normalize_customer_type", "label": "normalize_customer_type()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L186"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_normalize_follow_type", "label": "normalize_follow_type()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L203"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_str_or_none", "label": "_str_or_none()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L208"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_fetch_source_rows", "label": "fetch_source_rows()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L217"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_target_row_exists", "label": "target_row_exists()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L224"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_transform_clue", "label": "transform_clue()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "L228"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_scripts_migrate_crm_clue_transform_clue_follow", "label": "transform_clue_follow()", "file_type": "code", "source_file": "backend/scripts/migrate_crm_clue.py", "source_location": "LLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_md", "label": "2026-08-01-contract-approver-setting-design.md", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_\u5408\u540c\u5ba1\u6279\u4eba\u8bbe\u7f6e_\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba", "label": "\u5408\u540c\u5ba1\u6279\u4eba\u8bbe\u7f6e\uff08\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_1_\u76ee\u6807", "label": "1. \u76ee\u6807", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L8"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_2_\u975e\u76ee\u6807", "label": "2. \u975e\u76ee\u6807", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L14"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_3_\u51b3\u7b56_\u7ee7\u627f\u62a5\u4ef7\u5355", "label": "3. \u51b3\u7b56\uff08\u7ee7\u627f\u62a5\u4ef7\u5355\uff09", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L18"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_4_\u6570\u636e_api_ui", "label": "4. \u6570\u636e / API / UI", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L28"}, {"id": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_5_\u9a8c\u6536", "label": "5. \u9a8c\u6536", "file_type": "document", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L36"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_md", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_\u5408\u540c\u5ba1\u6279\u4eba\u8bbe\u7f6e_\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_\u5408\u540c\u5ba1\u6279\u4eba\u8bbe\u7f6e_\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_1_\u76ee\u6807", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_\u5408\u540c\u5ba1\u6279\u4eba\u8bbe\u7f6e_\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_2_\u975e\u76ee\u6807", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_\u5408\u540c\u5ba1\u6279\u4eba\u8bbe\u7f6e_\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_3_\u51b3\u7b56_\u7ee7\u627f\u62a5\u4ef7\u5355", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_\u5408\u540c\u5ba1\u6279\u4eba\u8bbe\u7f6e_\u79df\u6237\u7ea7\u9ed8\u8ba4\u5ba1\u6279\u4eba", "target": "users_wuzilong_work_00code_shanxia2_0_docs_superpowers_specs_2026_08_01_contract_approver_setting_design_4_\u6570\u636e_api_ui", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/superpowers/specs/2026-08-01-contract-approver-setting-design.Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_py", "label": "pl_brand_archive.py", "file_type": "code", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids", "label": "load_brand_qtys_by_plan_product_ids()", "file_type": "code", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L11"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_brand_archive.py"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_brand_archive.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_validate_brand_qty_rows", "label": "validate_brand_qty_rows()", "file_type": "code", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L46"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_brand_archive.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_persist_plan_product_brand_qtys", "label": "persist_plan_product_brand_qtys()", "file_type": "code", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L64"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_rationale_17", "label": "\u6309\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6 ID \u6279\u91cf\u52a0\u8f7d\u5f52\u6863\u54c1\u724c\u6570\u91cf\uff08brandId/brandName/qty\uff09\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L17"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_rationale_75", "label": "\u8f6f\u5220\u65e7\u54c1\u724c\u91cf\u884c\u540e\u6309\u5f52\u6863\u7ed3\u679c\u63d2\u5165\uff1b\u65e0\u54c1\u724c\u7ea6\u5b9a\u5219\u53ea\u8f6f\u5220\u4e0d\u63d2\u5165\u3002", "file_type": "rationale", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L75"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "backend/app/services/pl_brand_archive.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_brand_archiveLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_py", "label": "public_site.py", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_parse_feedback_images", "label": "_parse_feedback_images()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_get_site_link_by_token", "label": "_get_site_link_by_token()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L45"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py"}, {"id": "pltransportsitelink", "label": "PlTransportSiteLink", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_resolve_plan_voided", "label": "_resolve_plan_voided()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L59"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_resolve_unit_label", "label": "_resolve_unit_label()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L64"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_resolve_plan_product", "label": "_resolve_plan_product()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L71"}, {"id": "plplanproduct", "label": "PlPlanProduct", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_build_site_product_read", "label": "_build_site_product_read()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L84"}, {"id": "publictransportplanproductread", "label": "PublicTransportPlanProductRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_build_public_page", "label": "_build_public_page()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L143"}, {"id": "publictransportsitepageread", "label": "PublicTransportSitePageRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_get_public_site", "label": "get_public_site()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L182"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_save_public_site_feedback", "label": "save_public_site_feedback()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L189"}, {"id": "publicinventoryfeedback", "label": "PublicInventoryFeedback", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_format_file_size", "label": "_format_file_size()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L210"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_upload_public_site_attachment", "label": "upload_public_site_attachment()", "file_type": "code", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L219"}, {"id": "uploadfile", "label": "UploadFile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_rationale_1", "label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5de5\u5382\u73b0\u573a\u4eba\u5458\u514d\u767b\u5f55\u516c\u5171 API\uff08pl_transport_site_link\uff09", "file_type": "rationale", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_site_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/api/pl/public_site.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00codeLine truncated
|
||||
Reference in new issue
Block a user