Files
clinicpro/graphify-out/cache/ast/v0.8.44/98bf6bcf59d1f2beaeb193060cf9dede5187b27dc8223eb075f274ff042d5e86.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.5 KiB
JSON

{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_tag_md", "label": "tag.md", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L1"}, {"id": "api_tag_tag_api", "label": "Tag API", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L1"}, {"id": "api_tag_get_api_v1_tags", "label": "GET `/api/v1/tags`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L9"}, {"id": "api_tag_response_200", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L15"}, {"id": "api_tag_get_api_v1_admin_tags", "label": "GET `/api/v1/admin/tags`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L28"}, {"id": "api_tag_query_parameters", "label": "Query Parameters", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L34"}, {"id": "api_tag_response_200_41", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L41"}, {"id": "api_tag_errors", "label": "Errors", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L50"}, {"id": "api_tag_post_api_v1_admin_tag", "label": "POST `/api/v1/admin/tag`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L58"}, {"id": "api_tag_request_body_application_json", "label": "Request Body (`application/json`)", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L64"}, {"id": "api_tag_response_201", "label": "Response `201`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L79"}, {"id": "api_tag_errors_82", "label": "Errors", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L82"}, {"id": "api_tag_patch_api_v1_admin_tag_id", "label": "PATCH `/api/v1/admin/tag/{id}`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L91"}, {"id": "api_tag_path_parameters", "label": "Path Parameters", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L97"}, {"id": "api_tag_response_200_104", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L104"}, {"id": "api_tag_errors_107", "label": "Errors", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L107"}, {"id": "api_tag_delete_api_v1_admin_tag_id", "label": "DELETE `/api/v1/admin/tag/{id}`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L116"}, {"id": "api_tag_response_200_122", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L122"}, {"id": "api_tag_errors_127", "label": "Errors", "file_type": "document", "source_file": "docs/api/tag.md", "source_location": "L127"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_tag_md", "target": "api_tag_tag_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L1", "weight": 1.0}, {"source": "api_tag_tag_api", "target": "api_tag_get_api_v1_tags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L9", "weight": 1.0}, {"source": "api_tag_get_api_v1_tags", "target": "api_tag_response_200", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L15", "weight": 1.0}, {"source": "api_tag_tag_api", "target": "api_tag_get_api_v1_admin_tags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L28", "weight": 1.0}, {"source": "api_tag_get_api_v1_admin_tags", "target": "api_tag_query_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L34", "weight": 1.0}, {"source": "api_tag_get_api_v1_admin_tags", "target": "api_tag_response_200_41", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L41", "weight": 1.0}, {"source": "api_tag_get_api_v1_admin_tags", "target": "api_tag_errors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L50", "weight": 1.0}, {"source": "api_tag_tag_api", "target": "api_tag_post_api_v1_admin_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L58", "weight": 1.0}, {"source": "api_tag_post_api_v1_admin_tag", "target": "api_tag_request_body_application_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L64", "weight": 1.0}, {"source": "api_tag_post_api_v1_admin_tag", "target": "api_tag_response_201", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L79", "weight": 1.0}, {"source": "api_tag_post_api_v1_admin_tag", "target": "api_tag_errors_82", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L82", "weight": 1.0}, {"source": "api_tag_tag_api", "target": "api_tag_patch_api_v1_admin_tag_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L91", "weight": 1.0}, {"source": "api_tag_patch_api_v1_admin_tag_id", "target": "api_tag_path_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L97", "weight": 1.0}, {"source": "api_tag_patch_api_v1_admin_tag_id", "target": "api_tag_response_200_104", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L104", "weight": 1.0}, {"source": "api_tag_patch_api_v1_admin_tag_id", "target": "api_tag_errors_107", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L107", "weight": 1.0}, {"source": "api_tag_tag_api", "target": "api_tag_delete_api_v1_admin_tag_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L116", "weight": 1.0}, {"source": "api_tag_delete_api_v1_admin_tag_id", "target": "api_tag_response_200_122", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L122", "weight": 1.0}, {"source": "api_tag_delete_api_v1_admin_tag_id", "target": "api_tag_errors_127", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/tag.md", "source_location": "L127", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}