### Issue Title: *Create CRUD operations for Albums table* --- **Description** - Implement CRUD operations for the `album` table. - Necessary for managing albums, including creating, editing, and deleting albums in the system. --- **Task List** - [ ] Step 1: Create the `POST /albums` route to add a new album. - [ ] Step 2: Create the `GET /albums/{id}` route to retrieve album details by `id`. - [ ] Step 3: Create the `PUT /albums/{id}` route to update an album’s details. - [ ] Step 4: Create the `DELETE /albums/{id}` route to remove an album from the database. - [ ] Step 5: Add validation and error handling for album operations. --- **Acceptance Criteria** - [ ] Albums can be created, read, updated, and deleted via API endpoints. - [ ] Unit tests for all operations are implemented and passing. --- **Branch Navigation** - *Branch Name:* `develop/album-crud` - `git fetch origin` - `git checkout album-crud` --- **Resources / References** - Figma: https://www.figma.com/design/SHU630W8Cn50MfTaLoUPZf/Project-Type?node-id=0-1&t=gCciU4ol2Ykzq4ZP-1 - Notion: https://lying-drill-9f6.notion.site/Fall-24-Web-Dev-Advanced-2-Resource-Page-67eb532ca1a349ebb67214b71f40f4a3?pvs=4 --- **Assignee(s)** - @AssignedMember
Issue Title: Create CRUD operations for Albums table
Description
albumtable.Task List
POST /albumsroute to add a new album.GET /albums/{id}route to retrieve album details byid.PUT /albums/{id}route to update an album’s details.DELETE /albums/{id}route to remove an album from the database.Acceptance Criteria
Branch Navigation
develop/album-crudgit fetch origingit checkout album-crudResources / References
Assignee(s)