Fetch Reservation by Student and Menu #3
Merged
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.
This pull request introduces a new feature to fetch a student's reservation by menu ID, along with related test cases and HTTP endpoints. Here are the most important changes:
New Functionality:
fetch-student-reservation-by-menu
function insrc/rango_graalvm/controllers/reservation.clj
to handle fetching reservations by student code and menu ID.fetch-student-reservation-by-menu
function insrc/rango_graalvm/db/postgresql/reservation.clj
to query the database for reservations by student ID and menu ID.HTTP Endpoints:
/api/reservation-by-student-and-menu
insrc/rango_graalvm/diplomat/http_server.clj
to handle HTTP GET requests for fetching reservations by student and menu.src/rango_graalvm/diplomat/http_server/reservation.clj
.Testing:
fetch-student-reservation-by-menu-test
intest/integration/reservation_test.clj
to test the new functionality.fetch-student-reservation-by-menu
intest/integration/aux/http.clj
to facilitate the testing process.test/integration/retract_reservation_test.clj
totest/integration/reservation_test.clj
to better reflect the expanded scope of the tests.