Files
clinicpro/graphify-out/cache/ast/v0.8.44/8368266c4453ba5364ed0787679059288d98527506bf05a44f86b5a31a7e0a6b.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
6.1 KiB
JSON

{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_dashboard_md", "label": "dashboard.md", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L1"}, {"id": "api_dashboard_dashboard_api", "label": "Dashboard API", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L1"}, {"id": "api_dashboard_get_api_v1_dashboard_clinic", "label": "GET /api/v1/dashboard/clinic", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L7"}, {"id": "api_dashboard_query_params", "label": "Query params", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L13"}, {"id": "api_dashboard_response_200", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L20"}, {"id": "api_dashboard_errors", "label": "Errors", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L69"}, {"id": "api_dashboard_get_api_v1_dashboard_doctor", "label": "GET /api/v1/dashboard/doctor", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L77"}, {"id": "api_dashboard_query_params_83", "label": "Query params", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L83"}, {"id": "api_dashboard_response_200_90", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L90"}, {"id": "api_dashboard_errors_138", "label": "Errors", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L138"}, {"id": "api_dashboard_get_api_v1_dashboard_secretary", "label": "GET /api/v1/dashboard/secretary", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L146"}, {"id": "api_dashboard_response_200_152", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L152"}, {"id": "api_dashboard_errors_190", "label": "Errors", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L190"}, {"id": "api_dashboard_get_api_v1_admin_dashboard_charts", "label": "GET /api/v1/admin/dashboard/charts", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L198"}, {"id": "api_dashboard_query_params_204", "label": "Query params", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L204"}, {"id": "api_dashboard_response_200_211", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/dashboard.md", "source_location": "L211"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_dashboard_md", "target": "api_dashboard_dashboard_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L1", "weight": 1.0}, {"source": "api_dashboard_dashboard_api", "target": "api_dashboard_get_api_v1_dashboard_clinic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L7", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_dashboard_clinic", "target": "api_dashboard_query_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L13", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_dashboard_clinic", "target": "api_dashboard_response_200", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L20", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_dashboard_clinic", "target": "api_dashboard_errors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L69", "weight": 1.0}, {"source": "api_dashboard_dashboard_api", "target": "api_dashboard_get_api_v1_dashboard_doctor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L77", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_dashboard_doctor", "target": "api_dashboard_query_params_83", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L83", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_dashboard_doctor", "target": "api_dashboard_response_200_90", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L90", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_dashboard_doctor", "target": "api_dashboard_errors_138", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L138", "weight": 1.0}, {"source": "api_dashboard_dashboard_api", "target": "api_dashboard_get_api_v1_dashboard_secretary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L146", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_dashboard_secretary", "target": "api_dashboard_response_200_152", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L152", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_dashboard_secretary", "target": "api_dashboard_errors_190", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L190", "weight": 1.0}, {"source": "api_dashboard_dashboard_api", "target": "api_dashboard_get_api_v1_admin_dashboard_charts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L198", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_admin_dashboard_charts", "target": "api_dashboard_query_params_204", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L204", "weight": 1.0}, {"source": "api_dashboard_get_api_v1_admin_dashboard_charts", "target": "api_dashboard_response_200_211", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/dashboard.md", "source_location": "L211", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}