@@ -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 });
@@ -107,11 +107,11 @@ class ClassConfig {
107107 genericArgumentFactories: config.genericArgumentFactories ??
108108 ClassConfig .defaults.genericArgumentFactories,
109109 fieldRename: config.fieldRename ?? ClassConfig .defaults.fieldRename,
110- unionRename: config.unionRename ?? ClassConfig .defaults.unionRename,
111- unionDiscriminator: config.unionDiscriminator ??
112- ClassConfig .defaults.unionDiscriminator,
113110 disallowUnrecognizedKeys: config.disallowUnrecognizedKeys ??
114111 ClassConfig .defaults.disallowUnrecognizedKeys,
112+ unionDiscriminator: config.unionDiscriminator ??
113+ ClassConfig .defaults.unionDiscriminator,
114+ unionRename: config.unionRename ?? ClassConfig .defaults.unionRename,
115115 // TODO typeConverters = []
116116 );
117117
@@ -129,11 +129,11 @@ class ClassConfig {
129129 disallowUnrecognizedKeys: false ,
130130 explicitToJson: false ,
131131 fieldRename: FieldRename .none,
132- unionRename: UnionRename .none,
133- unionDiscriminator: 'type' ,
134132 genericArgumentFactories: false ,
135133 ignoreUnannotated: false ,
136134 includeIfNull: true ,
135+ unionDiscriminator: 'type' ,
136+ unionRename: UnionRename .none,
137137 );
138138
139139 JsonSerializable toJsonSerializable () => JsonSerializable (
@@ -150,9 +150,9 @@ class ClassConfig {
150150 includeIfNull: includeIfNull,
151151 genericArgumentFactories: genericArgumentFactories,
152152 fieldRename: fieldRename,
153- unionRename: unionRename,
154- unionDiscriminator: unionDiscriminator,
155153 disallowUnrecognizedKeys: disallowUnrecognizedKeys,
154+ unionDiscriminator: unionDiscriminator,
155+ unionRename: unionRename,
156156 // TODO typeConverters = []
157157 );
158158}
0 commit comments