fix: Column object ‘created_time’ already assigned to Table ‘xxx’

main
chenzhirong 5 months ago
parent f0e6ea265f
commit 063ef1f443

@ -10,10 +10,18 @@ from sqlmodel import SQLModel, Field
class DbBaseModel(SQLModel, table=False): class DbBaseModel(SQLModel, table=False):
id: str = Field(default=None, max_length=32, primary_key=True) id: str = Field(default=None, max_length=32, primary_key=True)
created_time: int = Field(sa_column=Column(BigInteger), default_factory=current_timestamp) created_time: int = Field(
default_factory=current_timestamp,
sa_type=BigInteger,
description="创建时间"
)
# created_by = CharField(max_length=32, index=True) # created_by = CharField(max_length=32, index=True)
updated_time: int = Field(sa_column=Column(BigInteger, onupdate=current_timestamp), updated_time: int = Field(
default_factory=current_timestamp) default_factory=current_timestamp,
sa_type=BigInteger,
sa_column_kwargs={"onupdate": current_timestamp},
description="更新时间"
)
# updated_by = CharField(max_length=32) # updated_by = CharField(max_length=32)
is_deleted: int = Field(default=IsDelete.NO_DELETE) is_deleted: int = Field(default=IsDelete.NO_DELETE)

Loading…
Cancel
Save