@@ -26,7 +26,7 @@ public required string ID
2626 if ( ! this . Properties . TryGetValue ( "id" , out JsonElement element ) )
2727 throw new System ::ArgumentOutOfRangeException ( "id" , "Missing required argument" ) ;
2828
29- return JsonSerializer . Deserialize < string > ( element )
29+ return JsonSerializer . Deserialize < string > ( element , ModelBase . SerializerOptions )
3030 ?? throw new System ::ArgumentNullException ( "id" ) ;
3131 }
3232 set { this . Properties [ "id" ] = JsonSerializer . SerializeToElement ( value ) ; }
@@ -45,7 +45,10 @@ public required string ID
4545 "Missing required argument"
4646 ) ;
4747
48- return JsonSerializer . Deserialize < System ::DateTime > ( element ) ;
48+ return JsonSerializer . Deserialize < System ::DateTime > (
49+ element ,
50+ ModelBase . SerializerOptions
51+ ) ;
4952 }
5053 set { this . Properties [ "created_at" ] = JsonSerializer . SerializeToElement ( value ) ; }
5154 }
@@ -63,7 +66,7 @@ public required string? Currency
6366 "Missing required argument"
6467 ) ;
6568
66- return JsonSerializer . Deserialize < string ? > ( element ) ;
69+ return JsonSerializer . Deserialize < string ? > ( element , ModelBase . SerializerOptions ) ;
6770 }
6871 set { this . Properties [ "currency" ] = JsonSerializer . SerializeToElement ( value ) ; }
6972 }
@@ -81,7 +84,10 @@ public required CustomerMinified? Customer
8184 "Missing required argument"
8285 ) ;
8386
84- return JsonSerializer . Deserialize < CustomerMinified ? > ( element ) ;
87+ return JsonSerializer . Deserialize < CustomerMinified ? > (
88+ element ,
89+ ModelBase . SerializerOptions
90+ ) ;
8591 }
8692 set { this . Properties [ "customer" ] = JsonSerializer . SerializeToElement ( value ) ; }
8793 }
@@ -99,7 +105,7 @@ public required bool Enabled
99105 "Missing required argument"
100106 ) ;
101107
102- return JsonSerializer . Deserialize < bool > ( element ) ;
108+ return JsonSerializer . Deserialize < bool > ( element , ModelBase . SerializerOptions ) ;
103109 }
104110 set { this . Properties [ "enabled" ] = JsonSerializer . SerializeToElement ( value ) ; }
105111 }
@@ -117,7 +123,10 @@ public required bool Enabled
117123 "Missing required argument"
118124 ) ;
119125
120- return JsonSerializer . Deserialize < AlertProperties ::Metric ? > ( element ) ;
126+ return JsonSerializer . Deserialize < AlertProperties ::Metric ? > (
127+ element ,
128+ ModelBase . SerializerOptions
129+ ) ;
121130 }
122131 set { this . Properties [ "metric" ] = JsonSerializer . SerializeToElement ( value ) ; }
123132 }
@@ -132,7 +141,10 @@ public required bool Enabled
132141 if ( ! this . Properties . TryGetValue ( "plan" , out JsonElement element ) )
133142 throw new System ::ArgumentOutOfRangeException ( "plan" , "Missing required argument" ) ;
134143
135- return JsonSerializer . Deserialize < AlertProperties ::Plan ? > ( element ) ;
144+ return JsonSerializer . Deserialize < AlertProperties ::Plan ? > (
145+ element ,
146+ ModelBase . SerializerOptions
147+ ) ;
136148 }
137149 set { this . Properties [ "plan" ] = JsonSerializer . SerializeToElement ( value ) ; }
138150 }
@@ -150,7 +162,10 @@ public required SubscriptionMinified? Subscription
150162 "Missing required argument"
151163 ) ;
152164
153- return JsonSerializer . Deserialize < SubscriptionMinified ? > ( element ) ;
165+ return JsonSerializer . Deserialize < SubscriptionMinified ? > (
166+ element ,
167+ ModelBase . SerializerOptions
168+ ) ;
154169 }
155170 set { this . Properties [ "subscription" ] = JsonSerializer . SerializeToElement ( value ) ; }
156171 }
@@ -168,7 +183,10 @@ public required List<Threshold>? Thresholds
168183 "Missing required argument"
169184 ) ;
170185
171- return JsonSerializer . Deserialize < List < Threshold > ? > ( element ) ;
186+ return JsonSerializer . Deserialize < List < Threshold > ? > (
187+ element ,
188+ ModelBase . SerializerOptions
189+ ) ;
172190 }
173191 set { this . Properties [ "thresholds" ] = JsonSerializer . SerializeToElement ( value ) ; }
174192 }
@@ -183,8 +201,10 @@ public required List<Threshold>? Thresholds
183201 if ( ! this . Properties . TryGetValue ( "type" , out JsonElement element ) )
184202 throw new System ::ArgumentOutOfRangeException ( "type" , "Missing required argument" ) ;
185203
186- return JsonSerializer . Deserialize < AlertProperties ::Type > ( element )
187- ?? throw new System ::ArgumentNullException ( "type" ) ;
204+ return JsonSerializer . Deserialize < AlertProperties ::Type > (
205+ element ,
206+ ModelBase . SerializerOptions
207+ ) ?? throw new System ::ArgumentNullException ( "type" ) ;
188208 }
189209 set { this . Properties [ "type" ] = JsonSerializer . SerializeToElement ( value ) ; }
190210 }
@@ -199,7 +219,10 @@ public required List<Threshold>? Thresholds
199219 if ( ! this . Properties . TryGetValue ( "balance_alert_status" , out JsonElement element ) )
200220 return null ;
201221
202- return JsonSerializer . Deserialize < List < AlertProperties ::BalanceAlertStatus > ? > ( element ) ;
222+ return JsonSerializer . Deserialize < List < AlertProperties ::BalanceAlertStatus > ? > (
223+ element ,
224+ ModelBase . SerializerOptions
225+ ) ;
203226 }
204227 set { this . Properties [ "balance_alert_status" ] = JsonSerializer . SerializeToElement ( value ) ; }
205228 }
0 commit comments