[JITERA] Add Search Module for Books
Created by: chi-jitera
Overview
This pull request introduces a search module for finding books based on various criteria such as title, author, or genre. The changes include the implementation of a search function in the service layer, a new endpoint in the controller, and the necessary routing to handle search requests.
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 utilizes the search functionality from
bookService.js. This endpoint processes incoming search requests and returns the results to the client.
- Created a new endpoint that utilizes the search functionality from
-
Define Search Route in
bookRoutes.js:- Added a new route for the search endpoint, ensuring that it is accessible via the appropriate HTTP method.
-
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 integrated.
- No changes were needed in
These changes enhance the book module by allowing users to search for books using various criteria, improving the overall user experience.