11# This is an automatically generated file, please do not change
2- # gen by protobuf_to_pydantic[v0.3.0.3 ](https://github.com/so1n/protobuf_to_pydantic)
2+ # gen by protobuf_to_pydantic[v0.3.0.4 ](https://github.com/so1n/protobuf_to_pydantic)
33# Protobuf Version: 3.20.3
44# Pydantic Version: 1.10.7
55import typing
@@ -25,7 +25,7 @@ class SubMessage(BaseModel):
2525 text : str = Field (default = "" )
2626
2727 field1 : str = Field (default = "" )
28- field2 : SubMessage = Field ()
28+ field2 : SubMessage = Field (default_factory = SubMessage )
2929
3030
3131class EmptyMessage (BaseModel ):
@@ -85,7 +85,9 @@ class UserMessage(BaseModel):
8585 demo : ExampleExampleProtoCommonSingleDemoEnum = Field (default = 0 )
8686 is_adult : bool = Field (default = False )
8787 user_name : str = Field (default = "" , description = "user name" , min_length = 1 , max_length = 10 , example = "so1n" )
88- demo_message : ExampleExampleProtoCommonSingleDemoMessage = Field (customer_string = "c1" , customer_int = 1 )
88+ demo_message : ExampleExampleProtoCommonSingleDemoMessage = Field (
89+ default_factory = ExampleExampleProtoCommonSingleDemoMessage , customer_string = "c1" , customer_int = 1
90+ )
8991
9092
9193class MapMessage (BaseModel ):
@@ -112,10 +114,10 @@ class IncludeEnum(IntEnum):
112114
113115 user_list_map : typing .Dict [str , RepeatedMessage ] = Field (default_factory = dict )
114116 user_map : typing .Dict [str , MapMessage ] = Field (default_factory = dict )
115- user_pay : UserPayMessage = Field ()
117+ user_pay : UserPayMessage = Field (default_factory = UserPayMessage )
116118 include_enum : IncludeEnum = Field (default = 0 )
117119 empty : typing .Any = Field ()
118- after_refer : AfterReferMessage = Field ()
120+ after_refer : AfterReferMessage = Field (default_factory = AfterReferMessage )
119121
120122
121123class OptionalMessage (BaseModel ):
@@ -125,7 +127,7 @@ class OptionalMessage(BaseModel):
125127 y : int = Field (default = 0 , alias = "yy" , title = "use age" , ge = 0.0 , example = 18 )
126128 name : typing .Optional [str ] = Field (default = "" )
127129 age : typing .Optional [int ] = Field (default = 0 )
128- item : typing .Optional [InvoiceItem ] = Field ()
130+ item : typing .Optional [InvoiceItem ] = Field (default_factory = InvoiceItem )
129131 str_list : typing .List [str ] = Field (default_factory = list )
130132 int_map : typing .Dict [str , int ] = Field (default_factory = dict )
131133 default_template_test : float = Field (default = 1600000000.0 )
@@ -144,20 +146,20 @@ class Config:
144146
145147class RootMessage (BaseModel ):
146148 field1 : str = Field (default = "" )
147- field2 : AnOtherMessage = Field ()
149+ field2 : AnOtherMessage = Field (default_factory = AnOtherMessage )
148150
149151
150152class TestSameName0 (BaseModel ):
151153 class Body (BaseModel ):
152154 input_model : str = Field (default = "" )
153155 input_info : typing .Dict [str , str ] = Field (default_factory = dict )
154156
155- body : Body = Field ()
157+ body : Body = Field (default_factory = Body )
156158
157159
158160class TestSameName1 (BaseModel ):
159161 class Body (BaseModel ):
160162 output_model : str = Field (default = "" )
161163 output_info : typing .Dict [str , str ] = Field (default_factory = dict )
162164
163- body : Body = Field ()
165+ body : Body = Field (default_factory = Body )
0 commit comments