e37b2d4660ecd6a322faa6e948104df268f42e4f5153344c86f8aaccf3d27c9b.json 26 KB

1
  1. {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "label": "opportunity.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L1"}, {"id": "crm_opportunity_opportunitycolumnfiltermixin", "label": "OpportunityColumnFilterMixin", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L8"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "crm_opportunity_opportunitycolumnfiltermixin_column_filter_kwargs", "label": ".column_filter_kwargs()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L74"}, {"id": "crm_opportunity_opportunitylistbody", "label": "OpportunityListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L139"}, {"id": "crm_opportunity_opportunitylistbody_to_list_kwargs", "label": ".to_list_kwargs()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L151"}, {"id": "crm_opportunity_opportunitydetailbody", "label": "OpportunityDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L165"}, {"id": "crm_opportunity_opportunitycreatebody", "label": "OpportunityCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L171"}, {"id": "crm_opportunity_opportunityupdatebody", "label": "OpportunityUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L192"}, {"id": "crm_opportunity_opportunitydeletebody", "label": "OpportunityDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L196"}, {"id": "crm_opportunity_opportunityassignbody", "label": "OpportunityAssignBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L202"}, {"id": "crm_opportunity_opportunitychangestagebody", "label": "OpportunityChangeStageBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L210"}, {"id": "crm_opportunity_opportunitymarkwonbody", "label": "OpportunityMarkWonBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L221"}, {"id": "crm_opportunity_opportunitymarklostbody", "label": "OpportunityMarkLostBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L230"}, {"id": "crm_opportunity_opportunitybatchupdatestagebody", "label": "OpportunityBatchUpdateStageBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L240"}, {"id": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "OpportunityBatchUpdateExpectDateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L252"}, {"id": "crm_opportunity_opportunitystageloglistbody", "label": "OpportunityStageLogListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L262"}, {"id": "crm_opportunity_opportunitystatisticsbody", "label": "OpportunityStatisticsBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L268"}, {"id": "crm_opportunity_opportunitykanbanbody", "label": "OpportunityKanbanBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L277"}, {"id": "crm_opportunity_opportunityfollowlistbody", "label": "OpportunityFollowListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L281"}, {"id": "crm_opportunity_opportunityfollowdetailbody", "label": "OpportunityFollowDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L289"}, {"id": "crm_opportunity_opportunityfollowcreatebody", "label": "OpportunityFollowCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L295"}, {"id": "crm_opportunity_opportunityfollowupdatebody", "label": "OpportunityFollowUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L309"}, {"id": "crm_opportunity_opportunityfollowdeletebody", "label": "OpportunityFollowDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L313"}, {"id": "crm_opportunity_opportunityproductlistbody", "label": "OpportunityProductListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L319"}, {"id": "crm_opportunity_opportunityproductbyopportunitybody", "label": "OpportunityProductByOpportunityBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L328"}, {"id": "crm_opportunity_opportunityproductdetailbody", "label": "OpportunityProductDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L335"}, {"id": "crm_opportunity_opportunityproductcreatebody", "label": "OpportunityProductCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L341"}, {"id": "crm_opportunity_opportunityproductbatchaddbody", "label": "OpportunityProductBatchAddBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L358"}, {"id": "crm_opportunity_opportunityproductupdatebody", "label": "OpportunityProductUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L365"}, {"id": "crm_opportunity_opportunityproductdeletebody", "label": "OpportunityProductDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L369"}, {"id": "crm_opportunity_rationale_1", "label": "CRM \u5546\u673a\u7ba1\u7406 Pydantic Schemas", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitycolumnfiltermixin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L8", "weight": 1.0}, {"source": "crm_opportunity_opportunitycolumnfiltermixin", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L8", "weight": 1.0}, {"source": "crm_opportunity_opportunitycolumnfiltermixin", "target": "crm_opportunity_opportunitycolumnfiltermixin_column_filter_kwargs", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L74", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitylistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L139", "weight": 1.0}, {"source": "crm_opportunity_opportunitylistbody", "target": "crm_opportunity_opportunitycolumnfiltermixin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L139", "weight": 1.0}, {"source": "crm_opportunity_opportunitylistbody", "target": "crm_opportunity_opportunitylistbody_to_list_kwargs", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L151", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitydetailbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L165", "weight": 1.0}, {"source": "crm_opportunity_opportunitydetailbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L165", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L171", "weight": 1.0}, {"source": "crm_opportunity_opportunitycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L171", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L192", "weight": 1.0}, {"source": "crm_opportunity_opportunityupdatebody", "target": "crm_opportunity_opportunitycreatebody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L192", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitydeletebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L196", "weight": 1.0}, {"source": "crm_opportunity_opportunitydeletebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L196", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityassignbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L202", "weight": 1.0}, {"source": "crm_opportunity_opportunityassignbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L202", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitychangestagebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L210", "weight": 1.0}, {"source": "crm_opportunity_opportunitychangestagebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L210", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitymarkwonbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L221", "weight": 1.0}, {"source": "crm_opportunity_opportunitymarkwonbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L221", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitymarklostbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L230", "weight": 1.0}, {"source": "crm_opportunity_opportunitymarklostbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L230", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitybatchupdatestagebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L240", "weight": 1.0}, {"source": "crm_opportunity_opportunitybatchupdatestagebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L240", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitybatchupdateexpectdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L252", "weight": 1.0}, {"source": "crm_opportunity_opportunitybatchupdateexpectdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L252", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitystageloglistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L262", "weight": 1.0}, {"source": "crm_opportunity_opportunitystageloglistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L262", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitystatisticsbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L268", "weight": 1.0}, {"source": "crm_opportunity_opportunitystatisticsbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L268", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunitykanbanbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L277", "weight": 1.0}, {"source": "crm_opportunity_opportunitykanbanbody", "target": "crm_opportunity_opportunitylistbody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L277", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityfollowlistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L281", "weight": 1.0}, {"source": "crm_opportunity_opportunityfollowlistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L281", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityfollowdetailbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L289", "weight": 1.0}, {"source": "crm_opportunity_opportunityfollowdetailbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L289", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityfollowcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L295", "weight": 1.0}, {"source": "crm_opportunity_opportunityfollowcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L295", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityfollowupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L309", "weight": 1.0}, {"source": "crm_opportunity_opportunityfollowupdatebody", "target": "crm_opportunity_opportunityfollowcreatebody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L309", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityfollowdeletebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L313", "weight": 1.0}, {"source": "crm_opportunity_opportunityfollowdeletebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L313", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityproductlistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L319", "weight": 1.0}, {"source": "crm_opportunity_opportunityproductlistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L319", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityproductbyopportunitybody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L328", "weight": 1.0}, {"source": "crm_opportunity_opportunityproductbyopportunitybody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L328", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityproductdetailbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L335", "weight": 1.0}, {"source": "crm_opportunity_opportunityproductdetailbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L335", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityproductcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L341", "weight": 1.0}, {"source": "crm_opportunity_opportunityproductcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L341", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityproductbatchaddbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L358", "weight": 1.0}, {"source": "crm_opportunity_opportunityproductbatchaddbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L358", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityproductupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L365", "weight": 1.0}, {"source": "crm_opportunity_opportunityproductupdatebody", "target": "crm_opportunity_opportunityproductcreatebody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L365", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "target": "crm_opportunity_opportunityproductdeletebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L369", "weight": 1.0}, {"source": "crm_opportunity_opportunityproductdeletebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L369", "weight": 1.0}, {"source": "crm_opportunity_opportunitylistbody_to_list_kwargs", "target": "crm_opportunity_opportunitycolumnfiltermixin_column_filter_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L155", "weight": 1.0}, {"source": "crm_opportunity_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_opportunity_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crm_opportunity_opportunitycolumnfiltermixin_column_filter_kwargs", "callee": "str", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L78"}, {"caller_nid": "crm_opportunity_opportunitycolumnfiltermixin_column_filter_kwargs", "callee": "str", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L80"}, {"caller_nid": "crm_opportunity_opportunitylistbody_to_list_kwargs", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L153"}, {"caller_nid": "crm_opportunity_opportunitylistbody_to_list_kwargs", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py", "source_location": "L157"}]}