import 'package:json_annotation/json_annotation.dart'; part 'endpoint.g.dart'; @JsonSerializable() class PaymentEndpointDTO { final String type; final Map data; final Map? metadata; const PaymentEndpointDTO({ required this.type, required this.data, this.metadata, }); factory PaymentEndpointDTO.fromJson(Map json) => _$PaymentEndpointDTOFromJson(json); Map toJson() => _$PaymentEndpointDTOToJson(this); }