diff --git a/backend/schemas.py b/backend/schemas.py index eb2455f..c60d6fc 100644 --- a/backend/schemas.py +++ b/backend/schemas.py @@ -1,6 +1,7 @@ from typing import Optional, List, Dict, Generic, TypeVar from sqlmodel import SQLModel from datetime import datetime +from pydantic import ConfigDict class UserCreate(SQLModel): email: str @@ -195,11 +196,12 @@ class GroupPostRead(GroupPostBase): nicknames: List["PerformanceNicknameRead"] = [] class ShowRead(ShowBase): + model_config = ConfigDict(from_attributes=True) id: int slug: Optional[str] = None - vertical: Optional["VerticalSimple"] = None - venue: Optional["VenueRead"] = None - tour: Optional["TourRead"] = None + vertical: Optional[VerticalSimple] = None + venue: Optional[VenueRead] = None + tour: Optional[TourRead] = None tags: List["TagRead"] = [] performances: List["PerformanceRead"] = [] notes: Optional[str] = None