Add Book schema

This commit is contained in:
Backend IM Bot 2025-03-25 23:19:52 +00:00
parent f4565e203e
commit fcb499a942

View File

@ -2,7 +2,6 @@ from pydantic import BaseModel, Field
from typing import Optional
from uuid import UUID
class BookBase(BaseModel):
title: str = Field(..., min_length=1, max_length=200, description="Book title")
description: Optional[str] = Field(None, description="Book description")
@ -10,7 +9,6 @@ class BookBase(BaseModel):
publication_year: int = Field(..., ge=1000, le=9999, description="Year of publication")
author_id: str = Field(..., description="ID of the book's author")
class BookCreate(BookBase):
class Config:
schema_extra = {
@ -23,7 +21,6 @@ class BookCreate(BookBase):
}
}
class Book(BookBase):
id: UUID