{"nodes": [{"id": "StageController", "label": "StageController", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "StageController_saveStage", "label": "StageController::saveStage", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "StageController_searchStages", "label": "StageController::searchStages", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "StageController_updateStageOrder", "label": "StageController::updateStageOrder", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "StageController_updateApprovalRule", "label": "StageController::updateApprovalRule", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "StageController_getApprovalStaffTypes", "label": "StageController::getApprovalStaffTypes", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "StageController_updateSmsEmailBodyStaff", "label": "StageController::updateSmsEmailBodyStaff", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "StageController_getAmountRules", "label": "StageController::getAmountRules", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "StageController_getAmountRuleOtherTable", "label": "StageController::getAmountRuleOtherTable", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "WorkflowStageService", "label": "WorkflowStageService", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "WorkflowUserRequestService_getApprovalRules", "label": "WorkflowUserRequestService::getApprovalRules", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "WorkflowRuleEngineService_getAmountRules", "label": "WorkflowRuleEngineService::getAmountRules", "file_type": "code", "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "StageController", "target": "StageController_saveStage", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_saveStage", "target": "WorkFlowStage", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_saveStage", "target": "WorkflowStageService", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_searchStages", "target": "WorkflowStageService", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_updateStageOrder", "target": "WorkflowStageService", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_updateApprovalRule", "target": "WorkflowStageService", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_getApprovalStaffTypes", "target": "WorkflowUserRequestService_getApprovalRules", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_updateSmsEmailBodyStaff", "target": "WorkflowStageService", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_getAmountRules", "target": "WorkflowRuleEngineService_getAmountRules", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}, {"source": "StageController_getAmountRuleOtherTable", "target": "WorkflowStageService", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "stage_configuration_api", "label": "Stage Configuration API", "nodes": ["stage_routes", "StageController", "StageController_saveStage", "StageController_updateStageOrder", "StageController_updateApprovalRule", "WorkFlowStage"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/api/v1/stage/controller/StageController.php"}]}