@@ -11,32 +11,27 @@ class BaseDBModel(SQLModel):
1111
1212 id : UUID = Field (
1313 default_factory = uuid4 ,
14- sa_column = Column (
15- PG_UUID (as_uuid = True ),
16- primary_key = True ,
17- server_default = text ("gen_random_uuid()" ),
18-
19- index = True ,
20- ),
14+ sa_column_kwargs = {
15+ "primary_key" : True ,
16+ "server_default" : text ("gen_random_uuid()" ),
17+ "index" : True ,
18+ },
19+ sa_type = PG_UUID (as_uuid = True ),
2120 )
2221 created_at : datetime = Field (
2322 default_factory = datetime .utcnow ,
24-
25- sa_column = Column (
26- DateTime (timezone = True ),
27- server_default = func .now (),
28-
29- ),
23+ sa_column_kwargs = {
24+ "server_default" : func .now (),
25+ },
26+ sa_type = DateTime (timezone = True ),
3027 )
3128 updated_at : datetime = Field (
3229 default_factory = datetime .utcnow ,
33-
34- sa_column = Column (
35- DateTime (timezone = True ),
36- server_default = func .now (),
37- onupdate = func .now (),
38-
39- ),
30+ sa_column_kwargs = {
31+ "server_default" : func .now (),
32+ "onupdate" : func .now (),
33+ },
34+ sa_type = DateTime (timezone = True ),
4035 )
4136
4237 class Config :
@@ -60,20 +55,16 @@ class TimestampMixin(SQLModel):
6055 """
6156 created_at : datetime = Field (
6257 default_factory = datetime .utcnow ,
63-
64- sa_column = Column (
65- DateTime (timezone = True ),
66- server_default = func .now (),
67-
68- ),
58+ sa_column_kwargs = {
59+ "server_default" : func .now (),
60+ },
61+ sa_type = DateTime (timezone = True ),
6962 )
7063 updated_at : datetime = Field (
7164 default_factory = datetime .utcnow ,
72-
73- sa_column = Column (
74- DateTime (timezone = True ),
75- server_default = func .now (),
76- onupdate = func .now (),
77-
78- ),
65+ sa_column_kwargs = {
66+ "server_default" : func .now (),
67+ "onupdate" : func .now (),
68+ },
69+ sa_type = DateTime (timezone = True ),
7970 )
0 commit comments