Files
clinicpro/graphify-out/cache/ast/v0.8.44/4dda73a4d2f91de3fa5b641c559cf509ba8b87ec4621bf2e8eeedea3f9927412.json
T
hamed c2c6ae4d02 feat(migrations): add national_code_verified flag to users and normalize bank_account representation
- Added a new column `national_code_verified` to the `users` table.
- Normalized the `bank_account` field in the `representations` table from a single object to an array of IBANs with a default `verified` status of false.

feat(ApiIrService): implement identity verification client for api.ir

- Created `ApiIrService` to handle identity verification via api.ir.
- Implemented methods for matching national code with mobile and IBAN with national code and birth date.
- Added error handling and logging for external API requests.
2026-06-25 19:38:47 +03:30

1 line
4.8 KiB
JSON

{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_claude_prompt_build_homepage_md", "label": "build-homepage.md", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L1"}, {"id": "prompt_build_homepage_build_the_clinicpro_public_homepage_at", "label": "Build the ClinicPro Public Homepage at `/`", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L1"}, {"id": "prompt_build_homepage_goal", "label": "Goal", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L3"}, {"id": "prompt_build_homepage_step_1_webpack_entry_for_homepage_css_js", "label": "Step 1 \u2014 Webpack entry for homepage CSS/JS", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L9"}, {"id": "prompt_build_homepage_step_2_symfony_controller", "label": "Step 2 \u2014 Symfony controller", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L27"}, {"id": "prompt_build_homepage_step_3_twig_template", "label": "Step 3 \u2014 Twig template", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L52"}, {"id": "prompt_build_homepage_head", "label": "Head", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L58"}, {"id": "prompt_build_homepage_body_all_sections", "label": "Body (all sections)", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L74"}, {"id": "prompt_build_homepage_twig_specific_adaptations", "label": "Twig-specific adaptations", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L87"}, {"id": "prompt_build_homepage_step_4_build_and_verify", "label": "Step 4 \u2014 Build and verify", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L95"}, {"id": "prompt_build_homepage_notes", "label": "Notes", "file_type": "document", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L116"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_claude_prompt_build_homepage_md", "target": "prompt_build_homepage_build_the_clinicpro_public_homepage_at", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L1", "weight": 1.0}, {"source": "prompt_build_homepage_build_the_clinicpro_public_homepage_at", "target": "prompt_build_homepage_goal", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L3", "weight": 1.0}, {"source": "prompt_build_homepage_build_the_clinicpro_public_homepage_at", "target": "prompt_build_homepage_step_1_webpack_entry_for_homepage_css_js", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L9", "weight": 1.0}, {"source": "prompt_build_homepage_build_the_clinicpro_public_homepage_at", "target": "prompt_build_homepage_step_2_symfony_controller", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L27", "weight": 1.0}, {"source": "prompt_build_homepage_build_the_clinicpro_public_homepage_at", "target": "prompt_build_homepage_step_3_twig_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L52", "weight": 1.0}, {"source": "prompt_build_homepage_step_3_twig_template", "target": "prompt_build_homepage_head", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L58", "weight": 1.0}, {"source": "prompt_build_homepage_step_3_twig_template", "target": "prompt_build_homepage_body_all_sections", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L74", "weight": 1.0}, {"source": "prompt_build_homepage_step_3_twig_template", "target": "prompt_build_homepage_twig_specific_adaptations", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L87", "weight": 1.0}, {"source": "prompt_build_homepage_build_the_clinicpro_public_homepage_at", "target": "prompt_build_homepage_step_4_build_and_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L95", "weight": 1.0}, {"source": "prompt_build_homepage_build_the_clinicpro_public_homepage_at", "target": "prompt_build_homepage_notes", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/prompt/build-homepage.md", "source_location": "L116", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}