[JITERA] Add Search Module for Books
Created by: chi-jitera
Overview
This pull request introduces a new search module for finding books based on various criteria such as title, author, or genre. The changes include the implementation of search functionality in the service layer, the addition of a new endpoint in the controller, and the definition of a route for the search feature.
Changes Made
-
Add Search Functionality in
bookService.js:- Implemented a function that allows searching for books based on title, author, or genre. This function queries the book database and returns matching results.
-
Add Search Endpoint in
bookController.js:- Created a new endpoint that handles incoming search requests. This endpoint utilizes the search functionality from
bookService.jsto process the search criteria and return the results to the client.
- Created a new endpoint that handles incoming search requests. This endpoint utilizes the search functionality from
-
Define Search Route in
bookRoutes.js:- Added a new route that maps to the search endpoint in the controller. This route allows users to access the search functionality via a specific URL.
-
Update
server.jsto Include Search Functionality:- No changes were needed in
server.jsas it already includes the routes frombookRoutes.js. The new search route is automatically included in the server configuration.
- No changes were needed in
These changes enhance the book module by allowing users to efficiently search for books using various criteria.