Files
clinicpro/graphify-out/cache/ast/v0.8.44/82a7e749dc4a78f90d588b6460fb1c6b25594910d4c21fbe0f536e29d5a4d5d4.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
15 KiB
JSON

{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_rating_md", "label": "rating.md", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L1"}, {"id": "api_rating_rating_comments_api", "label": "Rating & Comments API", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L1"}, {"id": "api_rating_post_api_v1_rate", "label": "POST `/api/v1/rate`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L7"}, {"id": "api_rating_request_body_application_json", "label": "Request Body (`application/json`)", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L15"}, {"id": "api_rating_response_201_200", "label": "Response `201` / `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L37"}, {"id": "api_rating_errors", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L59"}, {"id": "api_rating_get_api_v1_rate_doctoruuid", "label": "GET `/api/v1/rate/{doctorUuid}`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L69"}, {"id": "api_rating_path_parameters", "label": "Path Parameters", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L75"}, {"id": "api_rating_response_200", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L80"}, {"id": "api_rating_errors_105", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L105"}, {"id": "api_rating_get_api_v1_rate_doctoruuid_eligibility", "label": "GET `/api/v1/rate/{doctorUuid}/eligibility`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L112"}, {"id": "api_rating_path_parameters_118", "label": "Path Parameters", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L118"}, {"id": "api_rating_response_200_123", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L123"}, {"id": "api_rating_errors_133", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L133"}, {"id": "api_rating_post_api_v1_comment", "label": "POST `/api/v1/comment`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L141"}, {"id": "api_rating_request_body_application_json_151", "label": "Request Body (`application/json`)", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L151"}, {"id": "api_rating_response_201", "label": "Response `201`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L166"}, {"id": "api_rating_errors_171", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L171"}, {"id": "api_rating_get_api_v1_comments_doctoruuid", "label": "GET `/api/v1/comments/{doctorUuid}`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L181"}, {"id": "api_rating_path_parameters_187", "label": "Path Parameters", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L187"}, {"id": "api_rating_response_200_192", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L192"}, {"id": "api_rating_errors_231", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L231"}, {"id": "api_rating_delete_api_v1_comment_uuid", "label": "DELETE `/api/v1/comment/{uuid}`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L238"}, {"id": "api_rating_response_200_244", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L244"}, {"id": "api_rating_errors_249", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L249"}, {"id": "api_rating_get_api_v1_admin_comments_pending", "label": "GET `/api/v1/admin/comments/pending`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L258"}, {"id": "api_rating_response_200_264", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L264"}, {"id": "api_rating_errors_281", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L281"}, {"id": "api_rating_post_api_v1_admin_comment_uuid_approve", "label": "POST `/api/v1/admin/comment/{uuid}/approve`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L289"}, {"id": "api_rating_response_200_295", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L295"}, {"id": "api_rating_errors_298", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L298"}, {"id": "api_rating_post_api_v1_admin_comment_uuid_reject", "label": "POST `/api/v1/admin/comment/{uuid}/reject`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L307"}, {"id": "api_rating_response_200_313", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L313"}, {"id": "api_rating_errors_316", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L316"}, {"id": "api_rating_post_api_v1_like_commentuuid", "label": "POST `/api/v1/like/{commentUuid}`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L325"}, {"id": "api_rating_path_parameters_334", "label": "Path Parameters", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L334"}, {"id": "api_rating_request_body_application_json_339", "label": "Request Body (`application/json`)", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L339"}, {"id": "api_rating_response_200_347", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L347"}, {"id": "api_rating_errors_359", "label": "Errors", "file_type": "document", "source_file": "docs/api/rating.md", "source_location": "L359"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_rating_md", "target": "api_rating_rating_comments_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L1", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_post_api_v1_rate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L7", "weight": 1.0}, {"source": "api_rating_post_api_v1_rate", "target": "api_rating_request_body_application_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L15", "weight": 1.0}, {"source": "api_rating_post_api_v1_rate", "target": "api_rating_response_201_200", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L37", "weight": 1.0}, {"source": "api_rating_post_api_v1_rate", "target": "api_rating_errors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L59", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_get_api_v1_rate_doctoruuid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L69", "weight": 1.0}, {"source": "api_rating_get_api_v1_rate_doctoruuid", "target": "api_rating_path_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L75", "weight": 1.0}, {"source": "api_rating_get_api_v1_rate_doctoruuid", "target": "api_rating_response_200", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L80", "weight": 1.0}, {"source": "api_rating_get_api_v1_rate_doctoruuid", "target": "api_rating_errors_105", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L105", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_get_api_v1_rate_doctoruuid_eligibility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L112", "weight": 1.0}, {"source": "api_rating_get_api_v1_rate_doctoruuid_eligibility", "target": "api_rating_path_parameters_118", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L118", "weight": 1.0}, {"source": "api_rating_get_api_v1_rate_doctoruuid_eligibility", "target": "api_rating_response_200_123", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L123", "weight": 1.0}, {"source": "api_rating_get_api_v1_rate_doctoruuid_eligibility", "target": "api_rating_errors_133", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L133", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_post_api_v1_comment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L141", "weight": 1.0}, {"source": "api_rating_post_api_v1_comment", "target": "api_rating_request_body_application_json_151", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L151", "weight": 1.0}, {"source": "api_rating_post_api_v1_comment", "target": "api_rating_response_201", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L166", "weight": 1.0}, {"source": "api_rating_post_api_v1_comment", "target": "api_rating_errors_171", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L171", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_get_api_v1_comments_doctoruuid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L181", "weight": 1.0}, {"source": "api_rating_get_api_v1_comments_doctoruuid", "target": "api_rating_path_parameters_187", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L187", "weight": 1.0}, {"source": "api_rating_get_api_v1_comments_doctoruuid", "target": "api_rating_response_200_192", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L192", "weight": 1.0}, {"source": "api_rating_get_api_v1_comments_doctoruuid", "target": "api_rating_errors_231", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L231", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_delete_api_v1_comment_uuid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L238", "weight": 1.0}, {"source": "api_rating_delete_api_v1_comment_uuid", "target": "api_rating_response_200_244", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L244", "weight": 1.0}, {"source": "api_rating_delete_api_v1_comment_uuid", "target": "api_rating_errors_249", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L249", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_get_api_v1_admin_comments_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L258", "weight": 1.0}, {"source": "api_rating_get_api_v1_admin_comments_pending", "target": "api_rating_response_200_264", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L264", "weight": 1.0}, {"source": "api_rating_get_api_v1_admin_comments_pending", "target": "api_rating_errors_281", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L281", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_post_api_v1_admin_comment_uuid_approve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L289", "weight": 1.0}, {"source": "api_rating_post_api_v1_admin_comment_uuid_approve", "target": "api_rating_response_200_295", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L295", "weight": 1.0}, {"source": "api_rating_post_api_v1_admin_comment_uuid_approve", "target": "api_rating_errors_298", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L298", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_post_api_v1_admin_comment_uuid_reject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L307", "weight": 1.0}, {"source": "api_rating_post_api_v1_admin_comment_uuid_reject", "target": "api_rating_response_200_313", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L313", "weight": 1.0}, {"source": "api_rating_post_api_v1_admin_comment_uuid_reject", "target": "api_rating_errors_316", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L316", "weight": 1.0}, {"source": "api_rating_rating_comments_api", "target": "api_rating_post_api_v1_like_commentuuid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L325", "weight": 1.0}, {"source": "api_rating_post_api_v1_like_commentuuid", "target": "api_rating_path_parameters_334", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L334", "weight": 1.0}, {"source": "api_rating_post_api_v1_like_commentuuid", "target": "api_rating_request_body_application_json_339", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L339", "weight": 1.0}, {"source": "api_rating_post_api_v1_like_commentuuid", "target": "api_rating_response_200_347", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L347", "weight": 1.0}, {"source": "api_rating_post_api_v1_like_commentuuid", "target": "api_rating_errors_359", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/rating.md", "source_location": "L359", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}