Open sadatmalik opened 7 months ago
Discussed this with John - and agreed to proceed with this change.
@cazcam34 , I need some clarification on this. Does this mean we should move it to the candidate account registration form? If so, in which step of the registration process should I add it?
To move the entire exams section from the mini intake form to the registration form for the candidate: What should we do? Design Consistency:
The design for the exams section in the registration form is identical to the one in the mini intake form.
A button is provided to allow users to add additional exams if they wish.
Frontend Changes:
Backend Changes:
The exams section will successfully move from the mini intake form to the registration form with the same design and functionality to manage multiple exams.
@camerojo Please have a look on my comment on the PR.
On the candidate registration page, we have two approaches for registration:
Update the Entire Records at Once: This approach updates all records (e.g., 5 exams) at once. This method, which I implemented and copied from the occupation section, requires sending the complete set of records in a single update.
Update One Record at a Time: This approach finds the specific record (e.g., one exam) and updates only that record. This method is easier and more straightforward.
As per my discussion with John, we need to transition from the old approach (updating the entire records at once) to the new one (updating one record at a time) and have only one model instead of two.
Candidates can review and edit the exams after profile completion!
CandidateExamPortalApi provides endpoints for managing candidate exams in the portal API. It implements the IJoinedTableApi interface to ensure standardization and consistency for operations on candidate exams.
This API includes methods for:
This implementation focuses on managing a single candidate exam record at a time, adhering to the standardization provided by the IJoinedTableApi interface.
See: https://www.canva.com/design/DAFtz28cQHE/JZI_5copovFN8N1fE2lQYg/view
Review and implement registration screen changes for English Exams from the relevant slides.
To clarify, it will only make sense to do this for all languages, not just english exams.