- Introduced new columns: owner_status, source, source_ref, managed_by, and claimed_at to the doctors table. - Created indexes for owner_status and source to optimize queries related to unclaimed doctors. feat(auth): implement SystemOwnerCommand for managing system-owner user - Added command to create, activate, and deactivate a system-owner user for IRIMC crawler. - Ensured the user has ROLE_ADMIN to access import endpoints. - Handled password setting and user status management within the command.
1 line
16 KiB
JSON
1 line
16 KiB
JSON
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_claude_prompt_fix_server_error_logs_20260711_md", "label": "fix-server-error-logs-20260711.md", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L1"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "label": "\u0631\u0641\u0639 \u062e\u0637\u0627\u0647\u0627\u06cc \u0644\u0627\u06af \u0633\u0631\u0648\u0631 (production) \u2014 \u06f1\u06f4\u06f0\u06f5/\u06f0\u06f4/\u06f2\u06f0", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L1"}, {"id": "prompt_fix_server_error_logs_20260711_\u067e\u0631\u0648\u0698\u0647", "label": "\u067e\u0631\u0648\u0698\u0647", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L3"}, {"id": "prompt_fix_server_error_logs_20260711_\u0632\u0645\u06cc\u0646\u0647", "label": "\u0632\u0645\u06cc\u0646\u0647", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L7"}, {"id": "prompt_fix_server_error_logs_20260711_\u062e\u0644\u0627\u0635\u0647_\u062e\u0637\u0627\u0647\u0627_\u0648_\u0627\u0648\u0644\u0648\u06cc\u062a", "label": "\u062e\u0644\u0627\u0635\u0647\u0654 \u062e\u0637\u0627\u0647\u0627 \u0648 \u0627\u0648\u0644\u0648\u06cc\u062a", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L11"}, {"id": "prompt_fix_server_error_logs_20260711_\u0641\u0627\u06cc\u0644_\u0647\u0627\u06cc_\u0645\u0631\u062a\u0628\u0637", "label": "\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u0631\u062a\u0628\u0637", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L25"}, {"id": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f1_\u0631\u0641\u0639_431_\u067e\u06cc\u0627\u0645\u06a9_\u062f\u0639\u0648\u062a_\u0648_welcome", "label": "\u0648\u0638\u06cc\u0641\u0647 \u06f1 \u2014 \u0631\u0641\u0639 431 \u067e\u06cc\u0627\u0645\u06a9 \u062f\u0639\u0648\u062a (\u0648 welcome)", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L40"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u06cc\u0634\u0647", "label": "\u0631\u06cc\u0634\u0647", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L42"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u0627\u0647_\u062d\u0644", "label": "\u0631\u0627\u0647\u200c\u062d\u0644", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L70"}, {"id": "prompt_fix_server_error_logs_20260711_edge_cases", "label": "edge cases", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L90"}, {"id": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f2_\u0631\u0641\u0639_soapclient_not_found_\u062f\u0631\u06af\u0627\u0647_\u0645\u0644\u062a", "label": "\u0648\u0638\u06cc\u0641\u0647 \u06f2 \u2014 \u0631\u0641\u0639 `SoapClient not found` (\u062f\u0631\u06af\u0627\u0647 \u0645\u0644\u062a)", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L97"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u06cc\u0634\u0647_99", "label": "\u0631\u06cc\u0634\u0647", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L99"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u0627\u0647_\u062d\u0644_109", "label": "\u0631\u0627\u0647\u200c\u062d\u0644", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L109"}, {"id": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f3_\u0631\u0641\u0639_\u06f5\u06f0\u06f0_\u0647\u0646\u06af\u0627\u0645_\u062d\u0630\u0641_\u067e\u0632\u0634\u06a9_\u062f\u0627\u0631\u0627\u06cc_\u0646\u0648\u0628\u062a", "label": "\u0648\u0638\u06cc\u0641\u0647 \u06f3 \u2014 \u0631\u0641\u0639 \u06f5\u06f0\u06f0 \u0647\u0646\u06af\u0627\u0645 \u062d\u0630\u0641 \u067e\u0632\u0634\u06a9\u0650 \u062f\u0627\u0631\u0627\u06cc \u0646\u0648\u0628\u062a", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L142"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u06cc\u0634\u0647_144", "label": "\u0631\u06cc\u0634\u0647", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L144"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u0627\u0647_\u062d\u0644_162", "label": "\u0631\u0627\u0647\u200c\u062d\u0644", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L162"}, {"id": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f4_\u06a9\u0627\u0647\u0634_\u0646\u0648\u06cc\u0632_\u0644\u0627\u06af_methodnotallowedhttpexception_\u0631\u0648\u06cc", "label": "\u0648\u0638\u06cc\u0641\u0647 \u06f4 \u2014 \u06a9\u0627\u0647\u0634 \u0646\u0648\u06cc\u0632 \u0644\u0627\u06af\u0650 `MethodNotAllowedHttpException` \u0631\u0648\u06cc `/`", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L184"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u06cc\u0634\u0647_186", "label": "\u0631\u06cc\u0634\u0647", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L186"}, {"id": "prompt_fix_server_error_logs_20260711_\u0631\u0627\u0647_\u062d\u0644_198", "label": "\u0631\u0627\u0647\u200c\u062d\u0644", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L198"}, {"id": "prompt_fix_server_error_logs_20260711_\u0646\u06a9\u062a\u0647_\u062f\u0631\u0628\u0627\u0631\u0647_options", "label": "\u0646\u06a9\u062a\u0647 \u062f\u0631\u0628\u0627\u0631\u0647\u0654 OPTIONS", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L219"}, {"id": "prompt_fix_server_error_logs_20260711_\u0646\u06a9\u0627\u062a_\u0645\u0647\u0645_\u06a9\u0644\u06cc", "label": "\u0646\u06a9\u0627\u062a \u0645\u0647\u0645 \u06a9\u0644\u06cc", "file_type": "document", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L225"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_claude_prompt_fix_server_error_logs_20260711_md", "target": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L1", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u067e\u0631\u0648\u0698\u0647", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L3", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u0632\u0645\u06cc\u0646\u0647", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L7", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u062e\u0644\u0627\u0635\u0647_\u062e\u0637\u0627\u0647\u0627_\u0648_\u0627\u0648\u0644\u0648\u06cc\u062a", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L11", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u0641\u0627\u06cc\u0644_\u0647\u0627\u06cc_\u0645\u0631\u062a\u0628\u0637", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L25", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f1_\u0631\u0641\u0639_431_\u067e\u06cc\u0627\u0645\u06a9_\u062f\u0639\u0648\u062a_\u0648_welcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L40", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f1_\u0631\u0641\u0639_431_\u067e\u06cc\u0627\u0645\u06a9_\u062f\u0639\u0648\u062a_\u0648_welcome", "target": "prompt_fix_server_error_logs_20260711_\u0631\u06cc\u0634\u0647", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L42", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f1_\u0631\u0641\u0639_431_\u067e\u06cc\u0627\u0645\u06a9_\u062f\u0639\u0648\u062a_\u0648_welcome", "target": "prompt_fix_server_error_logs_20260711_\u0631\u0627\u0647_\u062d\u0644", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L70", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f1_\u0631\u0641\u0639_431_\u067e\u06cc\u0627\u0645\u06a9_\u062f\u0639\u0648\u062a_\u0648_welcome", "target": "prompt_fix_server_error_logs_20260711_edge_cases", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L90", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f2_\u0631\u0641\u0639_soapclient_not_found_\u062f\u0631\u06af\u0627\u0647_\u0645\u0644\u062a", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L97", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f2_\u0631\u0641\u0639_soapclient_not_found_\u062f\u0631\u06af\u0627\u0647_\u0645\u0644\u062a", "target": "prompt_fix_server_error_logs_20260711_\u0631\u06cc\u0634\u0647_99", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L99", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f2_\u0631\u0641\u0639_soapclient_not_found_\u062f\u0631\u06af\u0627\u0647_\u0645\u0644\u062a", "target": "prompt_fix_server_error_logs_20260711_\u0631\u0627\u0647_\u062d\u0644_109", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L109", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f3_\u0631\u0641\u0639_\u06f5\u06f0\u06f0_\u0647\u0646\u06af\u0627\u0645_\u062d\u0630\u0641_\u067e\u0632\u0634\u06a9_\u062f\u0627\u0631\u0627\u06cc_\u0646\u0648\u0628\u062a", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L142", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f3_\u0631\u0641\u0639_\u06f5\u06f0\u06f0_\u0647\u0646\u06af\u0627\u0645_\u062d\u0630\u0641_\u067e\u0632\u0634\u06a9_\u062f\u0627\u0631\u0627\u06cc_\u0646\u0648\u0628\u062a", "target": "prompt_fix_server_error_logs_20260711_\u0631\u06cc\u0634\u0647_144", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L144", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f3_\u0631\u0641\u0639_\u06f5\u06f0\u06f0_\u0647\u0646\u06af\u0627\u0645_\u062d\u0630\u0641_\u067e\u0632\u0634\u06a9_\u062f\u0627\u0631\u0627\u06cc_\u0646\u0648\u0628\u062a", "target": "prompt_fix_server_error_logs_20260711_\u0631\u0627\u0647_\u062d\u0644_162", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L162", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f4_\u06a9\u0627\u0647\u0634_\u0646\u0648\u06cc\u0632_\u0644\u0627\u06af_methodnotallowedhttpexception_\u0631\u0648\u06cc", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L184", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f4_\u06a9\u0627\u0647\u0634_\u0646\u0648\u06cc\u0632_\u0644\u0627\u06af_methodnotallowedhttpexception_\u0631\u0648\u06cc", "target": "prompt_fix_server_error_logs_20260711_\u0631\u06cc\u0634\u0647_186", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L186", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f4_\u06a9\u0627\u0647\u0634_\u0646\u0648\u06cc\u0632_\u0644\u0627\u06af_methodnotallowedhttpexception_\u0631\u0648\u06cc", "target": "prompt_fix_server_error_logs_20260711_\u0631\u0627\u0647_\u062d\u0644_198", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L198", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0648\u0638\u06cc\u0641\u0647_\u06f4_\u06a9\u0627\u0647\u0634_\u0646\u0648\u06cc\u0632_\u0644\u0627\u06af_methodnotallowedhttpexception_\u0631\u0648\u06cc", "target": "prompt_fix_server_error_logs_20260711_\u0646\u06a9\u062a\u0647_\u062f\u0631\u0628\u0627\u0631\u0647_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L219", "weight": 1.0}, {"source": "prompt_fix_server_error_logs_20260711_\u0631\u0641\u0639_\u062e\u0637\u0627\u0647\u0627\u06cc_\u0644\u0627\u06af_\u0633\u0631\u0648\u0631_production_\u06f1\u06f4\u06f0\u06f5_\u06f0\u06f4_\u06f2\u06f0", "target": "prompt_fix_server_error_logs_20260711_\u0646\u06a9\u0627\u062a_\u0645\u0647\u0645_\u06a9\u0644\u06cc", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/fix-server-error-logs-20260711.md", "source_location": "L225", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} |