@@ -97,10 +97,10 @@ def set_config_value(
9797 def get_model_fields (model : InstanceOrType ["SQLModel" ]) -> Dict [str , "FieldInfo" ]:
9898 return model .model_fields
9999
100- def set_fields_set (
101- new_object : InstanceOrType [ "SQLModel" ], fields : Set [ "FieldInfo" ]
102- ) -> None :
103- object .__setattr__ (new_object , "__pydantic_fields_set__ " , fields )
100+ def init_pydantic_private_attrs ( new_object : InstanceOrType [ "SQLModel" ]) -> None :
101+ object . __setattr__ ( new_object , "__pydantic_fields_set__" , set ())
102+ object . __setattr__ ( new_object , "__pydantic_extra__" , None )
103+ object .__setattr__ (new_object , "__pydantic_private__ " , None )
104104
105105 def get_annotations (class_dict : Dict [str , Any ]) -> Dict [str , Any ]:
106106 return class_dict .get ("__annotations__" , {})
@@ -387,10 +387,8 @@ def set_config_value(
387387 def get_model_fields (model : InstanceOrType ["SQLModel" ]) -> Dict [str , "FieldInfo" ]:
388388 return model .__fields__ # type: ignore
389389
390- def set_fields_set (
391- new_object : InstanceOrType ["SQLModel" ], fields : Set ["FieldInfo" ]
392- ) -> None :
393- object .__setattr__ (new_object , "__fields_set__" , fields )
390+ def init_pydantic_private_attrs (new_object : InstanceOrType ["SQLModel" ]) -> None :
391+ object .__setattr__ (new_object , "__fields_set__" , set ())
394392
395393 def get_annotations (class_dict : Dict [str , Any ]) -> Dict [str , Any ]:
396394 return resolve_annotations ( # type: ignore[no-any-return]
0 commit comments