From a4632495d966ae132e636959b0ba8e0221547938 Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Wed, 19 Mar 2025 17:41:31 +0000 Subject: [PATCH] Update code in endpoints/books.get.py --- endpoints/books.get.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/endpoints/books.get.py b/endpoints/books.get.py index e69de29..3c27d45 100644 --- a/endpoints/books.get.py +++ b/endpoints/books.get.py @@ -0,0 +1,22 @@ +from fastapi import APIRouter, Depends, HTTPException +from core.database import fake_users_db + +router = APIRouter() + +fake_books_db = { + "1": {"id": "1", "title": "The Great Gatsby", "author": "F. Scott Fitzgerald"}, + "2": {"id": "2", "title": "1984", "author": "George Orwell"}, + "3": {"id": "3", "title": "To Kill a Mockingbird", "author": "Harper Lee"} +} + +@router.get("/books") +async def get_books(): + """Get all books from the database""" + return { + "message": "Books retrieved successfully", + "data": list(fake_books_db.values()), + "metadata": { + "total_count": len(fake_books_db), + "source": "demo_db" + } + } \ No newline at end of file