diff --git a/drift_dev/lib/src/writer/tables/data_class_writer.dart b/drift_dev/lib/src/writer/tables/data_class_writer.dart index 47cc28470..6e02178a0 100644 --- a/drift_dev/lib/src/writer/tables/data_class_writer.dart +++ b/drift_dev/lib/src/writer/tables/data_class_writer.dart @@ -193,10 +193,11 @@ class DataClassWriter { if (scope.writer.options.generateFromJsonStringConstructor) { // also generate a constructor that only takes a json string + final dataClassType = _emitter.drift('DataClass'); _buffer.write('factory $dataClassName.fromJsonString(String encodedJson, ' '{$serializerType serializer}) => ' '$dataClassName.fromJson(' - 'DataClass.parseJson(encodedJson) as Map, ' + '$dataClassType.parseJson(encodedJson) as Map, ' 'serializer: serializer);'); } }