[JITERA] Add Author Routes for CRUD Operations
Created by: kstayner
Overview
This pull request introduces new routes for managing authors in the application. The routes allow for the creation, retrieval, updating, and deletion of author records.
Changes Explained
-
Added Author Routes:
- Implemented routes in
src/routes/authorRoutes.jsfor handling CRUD operations:-
POST /authors: Create a new author. -
GET /authors: Retrieve a list of all authors. -
GET /authors/:id: Retrieve a specific author by ID. -
PUT /authors/:id: Update an existing author by ID. -
DELETE /authors/:id: Delete an author by ID.
-
- Implemented routes in
-
Controller Integration:
- Integrated the routes with corresponding controller functions to handle the business logic for each operation.
-
Error Handling:
- Added basic error handling to ensure that appropriate responses are sent back to the client in case of failures.
-
Testing:
- Included unit tests for the new routes to ensure they function as expected.
This enhancement will allow users to manage authors effectively within the application.