Fix Pydantic discriminator error for backend union types

This commit is contained in:
Ashwin Bharambe 2025-10-05 13:57:51 -07:00
parent 6a9b2cd61a
commit 088a6ac652

View file

@ -467,7 +467,7 @@ class StoresConfig(BaseModel):
class PersistenceConfig(BaseModel):
"""Unified persistence configuration."""
backends: dict[str, Annotated[KVStoreConfig | SqlStoreConfig, Field(discriminator="type")]] = Field(
backends: dict[str, KVStoreConfig | SqlStoreConfig] = Field(
description="Named backend configurations (e.g., 'default', 'cache')",
)
stores: StoresConfig | None = Field(