@freezed
class ABCModel with _$ABCModel {
factory ABCModel({
@JsonKey(name: "id") @Default('') String id,
@JsonKey(name: "name") @Default('') String name,
}) = _ABCModel;
factory ABCModel.fromJson(Map<String, dynamic> json) => _$ABCModelFromJson(json);
}
@freezed
class EFGModel with _$EFGModel {
factory EFGModel({
@JsonKey(name: "abc") @Default(ABCModel()) ABCModel abc, //empty ABCModel
}) = _EFGModel;
factory EFGModel.fromJson(Map<String, dynamic> json) => _$EFGModelFromJson(json);
}
If EFGModel get an empty or null abc json value, what is the suitable value to put on @Default()
freezed annotation, @Default(ABCModel())
is not correct