import 'address.dart'; import 'package:json_annotation/json_annotation.dart'; part 'customer.g.dart'; @JsonSerializable(fieldRename: FieldRename.snake) class CustomerDTO { CustomerDTO({required this.name, required this.address}); String name; AddressDTO address; factory CustomerDTO.fromJson(Map json) => _$CustomerDTOFromJson(json); Map toJson() => _$CustomerDTOToJson(this); }