{"nodes": [{"id": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "label": "StaffMember.php", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L1"}, {"id": "models_staffmember_staffmember", "label": "StaffMember", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L24"}, {"id": "models_staffmember_staffmember_casts", "label": ".casts()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L48"}, {"id": "models_staffmember_staffmember_serialprefix", "label": ".serialPrefix()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L61"}, {"id": "models_staffmember_staffmember_fullname", "label": ".fullName()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L66"}, {"id": "models_staffmember_staffmember_user", "label": ".user()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L71"}, {"id": "models_staffmember_staffmember_person", "label": ".person()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L76"}, {"id": "models_staffmember_staffmember_entity", "label": ".entity()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L81"}, {"id": "models_staffmember_staffmember_entities", "label": ".entities()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L86"}, {"id": "models_staffmember_staffmember_scopefortenant", "label": ".scopeForTenant()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L92"}, {"id": "models_staffmember_staffmember_scopeeligibleforservice", "label": ".scopeEligibleForService()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L115"}, {"id": "models_staffmember_staffmember_services", "label": ".services()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L139"}, {"id": "models_staffmember_staffmember_additionalemails", "label": ".additionalEmails()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L145"}, {"id": "models_staffmember_staffmember_assignments", "label": ".assignments()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L150"}, {"id": "models_staffmember_staffmember_getactivitylogoptions", "label": ".getActivitylogOptions()", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L155"}], "edges": [{"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "servicedepartment", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L5", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "staffarchivereason", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L6", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "staffdepartment", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L7", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "staffseniority", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L8", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "staffstatus", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L9", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "archivable", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L10", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "hasserialnumber", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L11", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "builder", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L12", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "hasfactory", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L13", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "model", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L14", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "belongsto", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L15", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "belongstomany", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L16", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "hasmany", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L17", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "logoptions", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L18", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "logsactivity", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L19", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_app_models_staffmember_php", "target": "models_staffmember_staffmember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L24", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_casts", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L48", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_serialprefix", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L61", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_fullname", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L66", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_user", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L71", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_person", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L76", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_entity", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L81", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_entities", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L86", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_scopefortenant", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L92", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_scopeeligibleforservice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L115", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_services", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L139", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_additionalemails", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L145", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_assignments", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L150", "weight": 1.0}, {"source": "models_staffmember_staffmember", "target": "models_staffmember_staffmember_getactivitylogoptions", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L155", "weight": 1.0}, {"source": "models_staffmember_staffmember_entities", "target": "models_staffmember_staffmember_entity", "relation": "references_constant", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L88", "weight": 1.0}], "raw_calls": [{"caller_nid": "models_staffmember_staffmember_fullname", "callee": "trim", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L68"}, {"caller_nid": "models_staffmember_staffmember_user", "callee": "belongsTo", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L73"}, {"caller_nid": "models_staffmember_staffmember_person", "callee": "belongsTo", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L78"}, {"caller_nid": "models_staffmember_staffmember_entity", "callee": "belongsTo", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L83"}, {"caller_nid": "models_staffmember_staffmember_entities", "callee": "withTimestamps", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L88"}, {"caller_nid": "models_staffmember_staffmember_entities", "callee": "belongsToMany", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L88"}, {"caller_nid": "models_staffmember_staffmember_scopefortenant", "callee": "whereHas", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L94"}, {"caller_nid": "models_staffmember_staffmember_scopefortenant", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L94"}, {"caller_nid": "models_staffmember_staffmember_scopeeligibleforservice", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L122"}, {"caller_nid": "models_staffmember_staffmember_scopeeligibleforservice", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L131"}, {"caller_nid": "models_staffmember_staffmember_scopeeligibleforservice", "callee": "orWhereHas", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L132"}, {"caller_nid": "models_staffmember_staffmember_scopeeligibleforservice", "callee": "where", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L132"}, {"caller_nid": "models_staffmember_staffmember_scopeeligibleforservice", "callee": "whereIn", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L134"}, {"caller_nid": "models_staffmember_staffmember_services", "callee": "withTimestamps", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L141"}, {"caller_nid": "models_staffmember_staffmember_services", "callee": "belongsToMany", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L141"}, {"caller_nid": "models_staffmember_staffmember_additionalemails", "callee": "hasMany", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L147"}, {"caller_nid": "models_staffmember_staffmember_assignments", "callee": "hasMany", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L152"}, {"caller_nid": "models_staffmember_staffmember_getactivitylogoptions", "callee": "logOnlyDirty", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L157"}, {"caller_nid": "models_staffmember_staffmember_getactivitylogoptions", "callee": "logFillable", "is_member_call": true, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L157"}, {"caller_nid": "models_staffmember_staffmember_getactivitylogoptions", "callee": "LogOptions", "is_member_call": false, "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/app/Models/StaffMember.php", "source_location": "L157"}]}