From be56f294461b2722cfee3308db2188535f020a43 Mon Sep 17 00:00:00 2001 From: myan Date: Fri, 3 Apr 2026 13:35:20 +0800 Subject: [PATCH] Fix DataClass.parseJson missing import prefix in modular mode --- drift_dev/lib/src/writer/tables/data_class_writer.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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);'); } }