200-Addressed-461-Use-of-Session-and-Transaction-to-maintain-acid-edi… #463
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Addressed: #461
[Feature/Enhancement] MongoDB Transaction and Session Based Student Creation
Pull Request Message:
implemented MongoDB sessions to manage transactions, ensuring atomicity during the creation of student details.
Made sure that when
POST
request is made to the/student/create/
route, it ismandatory
to include all necessaryvariables in the JSON input.
The creation of documents in the
student
,stdEduHistory
,stdMedHistory
,stdBank
, andstdPersonal
models is nowpart of a transaction. If any document creation fails, the entire transaction will be aborted.
Updated
student.test.js
the to align with the new POST method for student creation, ensuring comprehensive coverage.SAMPLE JSON to make
POST
requestThanks to @TejasNair9977 who helped me to resolve infinite errors that I encountered during this issue