@@ -61,6 +61,7 @@ class ClassConfig {
6161 final bool createJsonKeys;
6262 final bool createPerFieldToJson;
6363 final bool createJsonSchema;
64+ final bool dateTimeUtc;
6465 final bool disallowUnrecognizedKeys;
6566 final bool explicitToJson;
6667 final FieldRename fieldRename;
@@ -80,6 +81,7 @@ class ClassConfig {
8081 required this .createJsonKeys,
8182 required this .createPerFieldToJson,
8283 required this .createJsonSchema,
84+ required this .dateTimeUtc,
8385 required this .disallowUnrecognizedKeys,
8486 required this .explicitToJson,
8587 required this .fieldRename,
@@ -108,6 +110,7 @@ class ClassConfig {
108110 createFactory:
109111 config.createFactory ?? ClassConfig .defaults.createFactory,
110112 createToJson: config.createToJson ?? ClassConfig .defaults.createToJson,
113+ dateTimeUtc: config.dateTimeUtc ?? ClassConfig .defaults.dateTimeUtc,
111114 ignoreUnannotated:
112115 config.ignoreUnannotated ?? ClassConfig .defaults.ignoreUnannotated,
113116 explicitToJson:
@@ -121,7 +124,6 @@ class ClassConfig {
121124 disallowUnrecognizedKeys:
122125 config.disallowUnrecognizedKeys ??
123126 ClassConfig .defaults.disallowUnrecognizedKeys,
124- // TODO typeConverters = []
125127 );
126128
127129 /// An instance of [JsonSerializable] with all fields set to their default
@@ -136,6 +138,7 @@ class ClassConfig {
136138 createJsonKeys: false ,
137139 createPerFieldToJson: false ,
138140 createJsonSchema: false ,
141+ dateTimeUtc: false ,
139142 disallowUnrecognizedKeys: false ,
140143 explicitToJson: false ,
141144 fieldRename: FieldRename .none,
@@ -160,6 +163,7 @@ class ClassConfig {
160163 genericArgumentFactories: genericArgumentFactories,
161164 fieldRename: fieldRename,
162165 disallowUnrecognizedKeys: disallowUnrecognizedKeys,
166+ dateTimeUtc: dateTimeUtc,
163167 // TODO typeConverters = []
164168 );
165169}
0 commit comments