-
First Check
Commit to Help
Example Codefrom datetime import datetime
from typing import Optional
from sqlmodel import Field, SQLModel
from pydantic import Extra
class Transaction(SQLModel, table=True):
id: Optional[int] = Field(default=None, primary_key=True)
isin: str
ts: datetime
class Config:
extra = Extra.forbid
t = Transaction(isin="789xyz", ts=datetime(2022, 2, 20), some_foo="bar") Description
Operating SystemmacOS Operating System DetailsNo response SQLModel Version0.0.8 Python Version3.11 Additional ContextI'm trying to include also validation that depends on an class TransactionTypes(IntEnum):
buy = 1
sell = 2
dividend = 3
class Transaction(SQLModel, table=True):
id: Optional[int] = Field(default=None, primary_key=True)
isin: str
ts: datetime
kind: TransactionTypes = TransactionTypes.dividend
class Config:
extra = Extra.forbid This |
Beta Was this translation helpful? Give feedback.
Answered by
drorata
Mar 15, 2023
Replies: 1 comment
-
I believe that the problem is due to |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
YuriiMotov
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I believe that the problem is due to
table=True
. See #52 for example.