SS
Size: a a a
SS
XL
N
AC
AC
cards: Union[List[TaxesToBePaidCard], List[TaxesToSignCard]]ПМ
AC
AC
ПМ
AT
AC
id, и он
TaxesToSignCard кидает в TaxesToBePaidCard, и ругается на полеПМ
ПМ
AT
AC
AT
ПМ
from pydantic import BaseModel
from typing import List, Union
class TaxesToBePaidCard(BaseModel):
id: int
class TaxesToSignCard(BaseModel):
id: int
class Test(BaseModel):
cards: Union[List[TaxesToBePaidCard], List[TaxesToSignCard]]
cards_1 = TaxesToBePaidCard(id=1)
cards_2 = TaxesToSignCard(id=1)
test_1 = Test(cards=[cards_1])
test_2 = Test(cards=[cards_2])
print(test_1.dict())
print(test_2.dict())
AC
AT