@@ -72,35 +72,35 @@ def add_default_values(column_str: str, column: Column) -> str:
72
72
if datetime_now_check (column .default .lower ()):
73
73
# Handle functions like CURRENT_TIMESTAMP
74
74
column .default = "datetime.datetime.now()"
75
- elif column .default .upper () != ' NULL' and "'" not in column .default :
75
+ elif column .default .upper () != " NULL" and "'" not in column .default :
76
76
column .default = f"'{ column .default } '"
77
77
78
78
# If the default is 'NULL', don't set a default in Pydantic (it already defaults to None)
79
- if column .default .upper () == ' NULL' :
79
+ if column .default .upper () == " NULL" :
80
80
return column_str
81
81
82
82
# Append the default value if it's not None (e.g., explicit default values like '0' or CURRENT_TIMESTAMP)
83
83
column_str += pt .pydantic_default_attr .format (default = column .default )
84
84
return column_str
85
85
86
86
def generate_model (
87
- self ,
88
- table : TableMeta ,
89
- singular : bool = True ,
90
- exceptions : Optional [List ] = None ,
91
- defaults_off : Optional [bool ] = False ,
92
- * args ,
93
- ** kwargs ,
87
+ self ,
88
+ table : TableMeta ,
89
+ singular : bool = True ,
90
+ exceptions : Optional [List ] = None ,
91
+ defaults_off : Optional [bool ] = False ,
92
+ * args ,
93
+ ** kwargs ,
94
94
) -> str :
95
95
model = ""
96
96
# mean one model one table
97
97
model += "\n \n "
98
98
model += (
99
- pt .pydantic_class .format (
100
- class_name = create_class_name (table .name , singular , exceptions ),
101
- table_name = table .name ,
102
- )
103
- ) + "\n \n "
99
+ pt .pydantic_class .format (
100
+ class_name = create_class_name (table .name , singular , exceptions ),
101
+ table_name = table .name ,
102
+ )
103
+ ) + "\n \n "
104
104
105
105
for column in table .columns :
106
106
column = t .prepare_column_data (column )
0 commit comments