From bfcc94a67ffbc6bac676a92ba54f1d0f3fb17084 Mon Sep 17 00:00:00 2001 From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com> Date: Wed, 31 Dec 2025 18:37:03 -0800 Subject: [PATCH] fix: explicit serialization config for ShowRead --- backend/schemas.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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