import 'package:json_annotation/json_annotation.dart'; import 'package:pshared/api/requests/payment/base.dart'; import 'package:pshared/data/dto/payment/intent/payment.dart'; part 'quotes.g.dart'; @JsonSerializable() class QuotePaymentsRequest extends PaymentBaseRequest { final List intents; @JsonKey(defaultValue: false) final bool previewOnly; const QuotePaymentsRequest({ required super.idempotencyKey, super.metadata, required this.intents, this.previewOnly = false, }); factory QuotePaymentsRequest.fromJson(Map json) => _$QuotePaymentsRequestFromJson(json); @override Map toJson() => _$QuotePaymentsRequestToJson(this); }