from sqlmodel import SQLModel from pydantic import ConfigDict from typing import Optional, List class GenreBase(SQLModel): name: str model_config = ConfigDict( #pyright: ignore json_schema_extra={ "example": {"name": "genre_name"} } ) class GenreCreate(GenreBase): pass class GenreUpdate(SQLModel): name: Optional[str] = None class GenreRead(GenreBase): id: int class GenreList(SQLModel): genres: List[GenreRead] total: int