atreeon / morphy

Provides a clean class definition with extra functionality including; copy with, json serializable, tostring, equals that supports inheritance and polymorphism
4 stars 2 forks source link

can't correctly generate code if another file is imported with prefix #14

Open miklcct opened 4 months ago

miklcct commented 4 months ago

Example

foo.dart

import 'package:morphy_annotation/morphy_annotation.dart';

import 'bar.dart' as bar;

part 'foo.g.dart';
part 'foo.morphy.dart';

@Morphy(generateJson: true)
abstract class $Foo {
    bar.$Bar get bar;
}

bar.dart

import 'package:morphy_annotation/morphy_annotation.dart';

part 'bar.g.dart';
part 'bar.morphy.dart';

@Morphy(generateJson: true)
abstract class $Bar {
    int get value;
}

The generated code misses the prefix so it doesn't work.