@Dto()
class MaintenanceModeParams extends Equatable {
final bool maintenanceActive;
final Version reviewAppVersion;
const MaintenanceModeParams({
required this.maintenanceActive,
required this.reviewAppVersion,
});
@override
List<Object> get props => [
maintenanceActive,
reviewAppVersion,
];
}
Klasa Version jest klasą z paczki. Aktualnie dor-gen nie pozwala na obsługę takiej sytuacji, ponieważ nie dopuszcza na określenie custom metody do zmapowania takiej klasy. W takiej sytuacji będzie próbował bazować na klasie VersionDto której nie ma. dor-gen powinien dawać możliwość określenia metody, dzięki której będzie mógł stworzyć klasę domenową na podstawie typu prostego (w tym przypadku ze stringa) bez potrzeby tworzenia klasy dto.
Propozycja jak mogłoby to wyglądać z użyciem DorConfig:
@Dto()
class MaintenanceModeParams extends Equatable {
final bool maintenanceActive;
@DorConfig(
mapper: Version.parse,
)
final Version reviewAppVersion;
Klasa
Versionjest klasą z paczki. Aktualnie dor-gen nie pozwala na obsługę takiej sytuacji, ponieważ nie dopuszcza na określenie custom metody do zmapowania takiej klasy. W takiej sytuacji będzie próbował bazować na klasieVersionDtoktórej nie ma. dor-gen powinien dawać możliwość określenia metody, dzięki której będzie mógł stworzyć klasę domenową na podstawie typu prostego (w tym przypadku ze stringa) bez potrzeby tworzenia klasy dto.Propozycja jak mogłoby to wyglądać z użyciem
DorConfig: