@@ -54,13 +54,13 @@ class ClassConfig {
5454 final bool disallowUnrecognizedKeys;
5555 final bool explicitToJson;
5656 final FieldRename fieldRename;
57- final UnionRename unionRename;
58- final String unionDiscriminator;
5957 final bool genericArgumentFactories;
6058 final bool ignoreUnannotated;
6159 final bool includeIfNull;
6260 final Map <String , String > ctorParamDefaults;
6361 final List <DartObject > converters;
62+ final String unionDiscriminator;
63+ final UnionRename unionRename;
6464
6565 const ClassConfig ({
6666 required this .anyMap,
@@ -74,11 +74,11 @@ class ClassConfig {
7474 required this .disallowUnrecognizedKeys,
7575 required this .explicitToJson,
7676 required this .fieldRename,
77- required this .unionRename,
78- required this .unionDiscriminator,
7977 required this .genericArgumentFactories,
8078 required this .ignoreUnannotated,
8179 required this .includeIfNull,
80+ required this .unionDiscriminator,
81+ required this .unionRename,
8282 this .converters = const [],
8383 this .ctorParamDefaults = const {},
8484 });
@@ -109,13 +109,13 @@ class ClassConfig {
109109 config.genericArgumentFactories ??
110110 ClassConfig .defaults.genericArgumentFactories,
111111 fieldRename: config.fieldRename ?? ClassConfig .defaults.fieldRename,
112- unionRename: config.unionRename ?? ClassConfig .defaults.unionRename,
113- unionDiscriminator:
114- config.unionDiscriminator ??
115- ClassConfig .defaults.unionDiscriminator,
116112 disallowUnrecognizedKeys:
117113 config.disallowUnrecognizedKeys ??
118114 ClassConfig .defaults.disallowUnrecognizedKeys,
115+ unionDiscriminator:
116+ config.unionDiscriminator ??
117+ ClassConfig .defaults.unionDiscriminator,
118+ unionRename: config.unionRename ?? ClassConfig .defaults.unionRename,
119119 // TODO typeConverters = []
120120 );
121121
@@ -133,11 +133,11 @@ class ClassConfig {
133133 disallowUnrecognizedKeys: false ,
134134 explicitToJson: false ,
135135 fieldRename: FieldRename .none,
136- unionRename: UnionRename .none,
137- unionDiscriminator: 'type' ,
138136 genericArgumentFactories: false ,
139137 ignoreUnannotated: false ,
140138 includeIfNull: true ,
139+ unionDiscriminator: 'type' ,
140+ unionRename: UnionRename .none,
141141 );
142142
143143 JsonSerializable toJsonSerializable () => JsonSerializable (
@@ -154,9 +154,9 @@ class ClassConfig {
154154 includeIfNull: includeIfNull,
155155 genericArgumentFactories: genericArgumentFactories,
156156 fieldRename: fieldRename,
157- unionRename: unionRename,
158- unionDiscriminator: unionDiscriminator,
159157 disallowUnrecognizedKeys: disallowUnrecognizedKeys,
158+ unionDiscriminator: unionDiscriminator,
159+ unionRename: unionRename,
160160 // TODO typeConverters = []
161161 );
162162}
0 commit comments