@@ -45,6 +45,7 @@ class ClassConfig {
45
45
final String constructor;
46
46
final bool createFactory;
47
47
final bool createToJson;
48
+ final bool createFieldMap;
48
49
final bool disallowUnrecognizedKeys;
49
50
final bool explicitToJson;
50
51
final FieldRename fieldRename;
@@ -60,6 +61,7 @@ class ClassConfig {
60
61
required this .constructor,
61
62
required this .createFactory,
62
63
required this .createToJson,
64
+ required this .createFieldMap,
63
65
required this .disallowUnrecognizedKeys,
64
66
required this .explicitToJson,
65
67
required this .fieldRename,
@@ -76,6 +78,8 @@ class ClassConfig {
76
78
checked: config.checked ?? ClassConfig .defaults.checked,
77
79
anyMap: config.anyMap ?? ClassConfig .defaults.anyMap,
78
80
constructor: config.constructor ?? ClassConfig .defaults.constructor,
81
+ createFieldMap:
82
+ config.createFieldMap ?? ClassConfig .defaults.createFieldMap,
79
83
createFactory:
80
84
config.createFactory ?? ClassConfig .defaults.createFactory,
81
85
createToJson: config.createToJson ?? ClassConfig .defaults.createToJson,
@@ -101,6 +105,7 @@ class ClassConfig {
101
105
constructor: '' ,
102
106
createFactory: true ,
103
107
createToJson: true ,
108
+ createFieldMap: false ,
104
109
disallowUnrecognizedKeys: false ,
105
110
explicitToJson: false ,
106
111
fieldRename: FieldRename .none,
@@ -115,6 +120,7 @@ class ClassConfig {
115
120
constructor: constructor,
116
121
createFactory: createFactory,
117
122
createToJson: createToJson,
123
+ createFieldMap: createFieldMap,
118
124
ignoreUnannotated: ignoreUnannotated,
119
125
explicitToJson: explicitToJson,
120
126
includeIfNull: includeIfNull,
0 commit comments