{"nodes": [{"id": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "label": "AssignmentService.php", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L1"}, {"id": "services_assignmentservice_assignmentservice", "label": "AssignmentService", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L14"}, {"id": "services_assignmentservice_assignmentservice_construct", "label": ".__construct()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L20"}, {"id": "services_assignmentservice_assignmentservice_createassignment", "label": ".createAssignment()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L47"}, {"id": "services_assignmentservice_assignmentservice_reassign", "label": ".reassign()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L119"}, {"id": "services_assignmentservice_assignmentservice_deactivate", "label": ".deactivate()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L140"}, {"id": "services_assignmentservice_assignmentservice_reactivate", "label": ".reactivate()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L163"}, {"id": "services_assignmentservice_assignmentservice_bulkreassign", "label": ".bulkReassign()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L186"}, {"id": "services_assignmentservice_assignmentservice_getworkloadcount", "label": ".getWorkloadCount()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L233"}], "edges": [{"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "assignmentrole", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L5", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "assignment", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L6", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "staffmember", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L7", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "assignmentnotifier", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L8", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "assignmentvalidator", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L9", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "queryexception", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L10", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "db", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L11", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "log", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L12", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_services_assignmentservice_php", "target": "services_assignmentservice_assignmentservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L14", "weight": 1.0}, {"source": "services_assignmentservice_assignmentservice", "target": "services_assignmentservice_assignmentservice_construct", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L20", "weight": 1.0}, {"source": "services_assignmentservice_assignmentservice", "target": "services_assignmentservice_assignmentservice_createassignment", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L47", "weight": 1.0}, {"source": "services_assignmentservice_assignmentservice", "target": "services_assignmentservice_assignmentservice_reassign", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L119", "weight": 1.0}, {"source": "services_assignmentservice_assignmentservice", "target": "services_assignmentservice_assignmentservice_deactivate", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L140", "weight": 1.0}, {"source": "services_assignmentservice_assignmentservice", "target": "services_assignmentservice_assignmentservice_reactivate", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L163", "weight": 1.0}, {"source": "services_assignmentservice_assignmentservice", "target": "services_assignmentservice_assignmentservice_bulkreassign", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L186", "weight": 1.0}, {"source": "services_assignmentservice_assignmentservice", "target": "services_assignmentservice_assignmentservice_getworkloadcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L233", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_assignmentservice_assignmentservice_construct", "callee": "app", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L24"}, {"caller_nid": "services_assignmentservice_assignmentservice_construct", "callee": "app", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L25"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "DB", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L53"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "checkSelfDuplicate", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L57"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "checkExistingRoleHolder", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L62"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "findDeactivatedRecord", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L65"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "update", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L68"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "now", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L70"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "fresh", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L75"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "Assignment", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L79"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "now", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L85"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "str_contains", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L91"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "getMessage", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L91"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "str_contains", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L91"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "getMessage", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L91"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "Log", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L92"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "firstOrFail", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L99"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L99"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L99"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L99"}, {"caller_nid": "services_assignmentservice_assignmentservice_createassignment", "callee": "Assignment", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L99"}, {"caller_nid": "services_assignmentservice_assignmentservice_reassign", "callee": "update", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L123"}, {"caller_nid": "services_assignmentservice_assignmentservice_reassign", "callee": "fresh", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L127"}, {"caller_nid": "services_assignmentservice_assignmentservice_reassign", "callee": "notifyReassignment", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L130"}, {"caller_nid": "services_assignmentservice_assignmentservice_deactivate", "callee": "first", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L143"}, {"caller_nid": "services_assignmentservice_assignmentservice_deactivate", "callee": "StaffMember", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L143"}, {"caller_nid": "services_assignmentservice_assignmentservice_deactivate", "callee": "id", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L143"}, {"caller_nid": "services_assignmentservice_assignmentservice_deactivate", "callee": "auth", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L143"}, {"caller_nid": "services_assignmentservice_assignmentservice_deactivate", "callee": "update", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L147"}, {"caller_nid": "services_assignmentservice_assignmentservice_deactivate", "callee": "now", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L149"}, {"caller_nid": "services_assignmentservice_assignmentservice_deactivate", "callee": "fresh", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L153"}, {"caller_nid": "services_assignmentservice_assignmentservice_deactivate", "callee": "notifyDeactivation", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L155"}, {"caller_nid": "services_assignmentservice_assignmentservice_reactivate", "callee": "update", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L165"}, {"caller_nid": "services_assignmentservice_assignmentservice_reactivate", "callee": "fresh", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L171"}, {"caller_nid": "services_assignmentservice_assignmentservice_reactivate", "callee": "notifyReactivation", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L173"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "DB", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L192"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "get", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L193"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L193"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "Assignment", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L193"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "exists", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L201"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L201"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L201"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L201"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L201"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "Assignment", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L201"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "getRawOriginal", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L204"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "Log", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L209"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "getRawOriginal", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L215"}, {"caller_nid": "services_assignmentservice_assignmentservice_bulkreassign", "callee": "update", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L222"}, {"caller_nid": "services_assignmentservice_assignmentservice_getworkloadcount", "callee": "count", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L235"}, {"caller_nid": "services_assignmentservice_assignmentservice_getworkloadcount", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L235"}, {"caller_nid": "services_assignmentservice_assignmentservice_getworkloadcount", "callee": "Assignment", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Services/AssignmentService.php", "source_location": "L235"}]}