@@ -10,17 +10,34 @@ part 'setup_intent.g.dart';
1010class SetupIntent with _$SetupIntent {
1111 @JsonSerializable (explicitToJson: true )
1212 const factory SetupIntent ({
13- required PaymentMethodParams paymentMethodCreateParams,
13+ required String id,
14+ required String status,
15+ required String description,
16+ required bool livemode,
1417 required String clientSecret,
15- String ? returnUrl,
16- String ? mandateId,
17- String ? mandateData,
18+ required String paymentMethodId,
19+ required String usage,
20+ required List <PaymentMethodType > paymentMethodTypes,
21+ int ? created,
22+ LastSetupError ? lastSetupError,
1823 }) = _SetupIntent ;
1924
2025 factory SetupIntent .fromJson (Map <String , dynamic > json) =>
2126 _$SetupIntentFromJson (json);
2227}
2328
29+ @freezed
30+ class LastSetupError with _$LastSetupError {
31+ @JsonSerializable (explicitToJson: true )
32+ const factory LastSetupError ({
33+ required String code,
34+ required String message,
35+ }) = _LastSetupError ;
36+
37+ factory LastSetupError .fromJson (Map <String , dynamic > json) =>
38+ _$LastSetupErrorFromJson (json);
39+ }
40+
2441enum FutureUsage { unknown, none, onSession, offSession, oneTime }
2542
2643enum SetupStatus {
0 commit comments