feat: update pydantic
This commit is contained in:
@@ -6,7 +6,7 @@ from uuid import UUID
|
||||
|
||||
import pytest
|
||||
from aiohttp import web
|
||||
from pydantic import Field
|
||||
from pydantic import Field, RootModel
|
||||
from pydantic.main import BaseModel
|
||||
|
||||
from aiohttp_pydantic import PydanticView, oas
|
||||
@@ -52,8 +52,7 @@ class Dog(BaseModel):
|
||||
barks: float
|
||||
|
||||
|
||||
class Animal(BaseModel):
|
||||
__root__: Annotated[Union[Cat, Dog], Field(discriminator='pet_type')]
|
||||
Animal = RootModel[Annotated[Union[Cat, Dog], Field(discriminator='pet_type')]]
|
||||
|
||||
|
||||
class PetCollectionView(PydanticView):
|
||||
|
||||
Reference in New Issue
Block a user