{"nodes": [{"id": "root_socialdesk_project_documentation_database_schema_md", "label": "database_schema.md", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L1"}, {"id": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model", "label": "\ud83d\uddc4\ufe0f SocialDesk Platform - Exhaustive Database Model", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L1"}, {"id": "project_documentation_database_schema_1_core_tenant_user_administration", "label": "\ud83e\uddf1 1. Core Tenant & User Administration", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L7"}, {"id": "project_documentation_database_schema_1_1_tenants", "label": "1.1 tenants", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L9"}, {"id": "project_documentation_database_schema_1_2_profiles", "label": "1.2 profiles", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L29"}, {"id": "project_documentation_database_schema_1_3_teams", "label": "1.3 teams", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L42"}, {"id": "project_documentation_database_schema_1_4_team_members", "label": "1.4 team_members", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L52"}, {"id": "project_documentation_database_schema_1_5_agent_statuses", "label": "1.5 agent_statuses", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L62"}, {"id": "project_documentation_database_schema_2_social_accounts_communication_channels", "label": "\ud83d\udcde 2. Social Accounts & Communication Channels", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L77"}, {"id": "project_documentation_database_schema_2_1_social_accounts", "label": "2.1 social_accounts", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L79"}, {"id": "project_documentation_database_schema_2_2_email_channels", "label": "2.2 email_channels", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L95"}, {"id": "project_documentation_database_schema_3_inbox_conversations_messages", "label": "\ud83d\udce5 3. Inbox Conversations & Messages", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L123"}, {"id": "project_documentation_database_schema_3_1_contacts", "label": "3.1 contacts", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L125"}, {"id": "project_documentation_database_schema_3_2_conversations", "label": "3.2 conversations", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L140"}, {"id": "project_documentation_database_schema_3_3_messages", "label": "3.3 messages", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L165"}, {"id": "project_documentation_database_schema_3_4_conversation_locks", "label": "3.4 conversation_locks", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L184"}, {"id": "project_documentation_database_schema_3_5_canned_responses", "label": "3.5 canned_responses", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L193"}, {"id": "project_documentation_database_schema_4_workflow_automations_n8n_engine", "label": "\u2699\ufe0f 4. Workflow Automations (n8n Engine)", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L207"}, {"id": "project_documentation_database_schema_4_1_workflow_definitions", "label": "4.1 workflow_definitions", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L209"}, {"id": "project_documentation_database_schema_4_2_workflow_versions", "label": "4.2 workflow_versions", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L220"}, {"id": "project_documentation_database_schema_4_3_workflow_nodes", "label": "4.3 workflow_nodes", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L229"}, {"id": "project_documentation_database_schema_4_4_workflow_edges", "label": "4.4 workflow_edges", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L240"}, {"id": "project_documentation_database_schema_4_5_workflow_executions", "label": "4.5 workflow_executions", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L249"}, {"id": "project_documentation_database_schema_4_6_workflow_execution_steps", "label": "4.6 workflow_execution_steps", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L261"}, {"id": "project_documentation_database_schema_5_security_audits", "label": "\ud83d\udee1\ufe0f 5. Security & Audits", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L275"}, {"id": "project_documentation_database_schema_5_1_webhook_endpoints", "label": "5.1 webhook_endpoints", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L277"}, {"id": "project_documentation_database_schema_5_2_webhook_deliveries", "label": "5.2 webhook_deliveries", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L287"}, {"id": "project_documentation_database_schema_5_3_ai_usage_logs", "label": "5.3 ai_usage_logs", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L300"}, {"id": "project_documentation_database_schema_6_surveys_reporting", "label": "\ud83d\udcca 6. Surveys & Reporting", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L316"}, {"id": "project_documentation_database_schema_6_1_csat_surveys", "label": "6.1 csat_surveys", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L318"}, {"id": "project_documentation_database_schema_6_2_generated_reports", "label": "6.2 generated_reports", "file_type": "document", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L329"}], "edges": [{"source": "root_socialdesk_project_documentation_database_schema_md", "target": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L1", "weight": 1.0}, {"source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model", "target": "project_documentation_database_schema_1_core_tenant_user_administration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L7", "weight": 1.0}, {"source": "project_documentation_database_schema_1_core_tenant_user_administration", "target": "project_documentation_database_schema_1_1_tenants", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L9", "weight": 1.0}, {"source": "project_documentation_database_schema_1_core_tenant_user_administration", "target": "project_documentation_database_schema_1_2_profiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L29", "weight": 1.0}, {"source": "project_documentation_database_schema_1_core_tenant_user_administration", "target": "project_documentation_database_schema_1_3_teams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L42", "weight": 1.0}, {"source": "project_documentation_database_schema_1_core_tenant_user_administration", "target": "project_documentation_database_schema_1_4_team_members", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L52", "weight": 1.0}, {"source": "project_documentation_database_schema_1_core_tenant_user_administration", "target": "project_documentation_database_schema_1_5_agent_statuses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L62", "weight": 1.0}, {"source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model", "target": "project_documentation_database_schema_2_social_accounts_communication_channels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L77", "weight": 1.0}, {"source": "project_documentation_database_schema_2_social_accounts_communication_channels", "target": "project_documentation_database_schema_2_1_social_accounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L79", "weight": 1.0}, {"source": "project_documentation_database_schema_2_social_accounts_communication_channels", "target": "project_documentation_database_schema_2_2_email_channels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L95", "weight": 1.0}, {"source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model", "target": "project_documentation_database_schema_3_inbox_conversations_messages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L123", "weight": 1.0}, {"source": "project_documentation_database_schema_3_inbox_conversations_messages", "target": "project_documentation_database_schema_3_1_contacts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L125", "weight": 1.0}, {"source": "project_documentation_database_schema_3_inbox_conversations_messages", "target": "project_documentation_database_schema_3_2_conversations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L140", "weight": 1.0}, {"source": "project_documentation_database_schema_3_inbox_conversations_messages", "target": "project_documentation_database_schema_3_3_messages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L165", "weight": 1.0}, {"source": "project_documentation_database_schema_3_inbox_conversations_messages", "target": "project_documentation_database_schema_3_4_conversation_locks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L184", "weight": 1.0}, {"source": "project_documentation_database_schema_3_inbox_conversations_messages", "target": "project_documentation_database_schema_3_5_canned_responses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L193", "weight": 1.0}, {"source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model", "target": "project_documentation_database_schema_4_workflow_automations_n8n_engine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L207", "weight": 1.0}, {"source": "project_documentation_database_schema_4_workflow_automations_n8n_engine", "target": "project_documentation_database_schema_4_1_workflow_definitions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L209", "weight": 1.0}, {"source": "project_documentation_database_schema_4_workflow_automations_n8n_engine", "target": "project_documentation_database_schema_4_2_workflow_versions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L220", "weight": 1.0}, {"source": "project_documentation_database_schema_4_workflow_automations_n8n_engine", "target": "project_documentation_database_schema_4_3_workflow_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L229", "weight": 1.0}, {"source": "project_documentation_database_schema_4_workflow_automations_n8n_engine", "target": "project_documentation_database_schema_4_4_workflow_edges", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L240", "weight": 1.0}, {"source": "project_documentation_database_schema_4_workflow_automations_n8n_engine", "target": "project_documentation_database_schema_4_5_workflow_executions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L249", "weight": 1.0}, {"source": "project_documentation_database_schema_4_workflow_automations_n8n_engine", "target": "project_documentation_database_schema_4_6_workflow_execution_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L261", "weight": 1.0}, {"source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model", "target": "project_documentation_database_schema_5_security_audits", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L275", "weight": 1.0}, {"source": "project_documentation_database_schema_5_security_audits", "target": "project_documentation_database_schema_5_1_webhook_endpoints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L277", "weight": 1.0}, {"source": "project_documentation_database_schema_5_security_audits", "target": "project_documentation_database_schema_5_2_webhook_deliveries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L287", "weight": 1.0}, {"source": "project_documentation_database_schema_5_security_audits", "target": "project_documentation_database_schema_5_3_ai_usage_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L300", "weight": 1.0}, {"source": "project_documentation_database_schema_socialdesk_platform_exhaustive_database_model", "target": "project_documentation_database_schema_6_surveys_reporting", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L316", "weight": 1.0}, {"source": "project_documentation_database_schema_6_surveys_reporting", "target": "project_documentation_database_schema_6_1_csat_surveys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L318", "weight": 1.0}, {"source": "project_documentation_database_schema_6_surveys_reporting", "target": "project_documentation_database_schema_6_2_generated_reports", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/project documentation/database_schema.md", "source_location": "L329", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}