fee treatment added

This commit is contained in:
Stephan D
2026-02-24 16:39:08 +01:00
parent 2fe90347a8
commit 2e08ec9b9b
17 changed files with 162 additions and 30 deletions

View File

@@ -0,0 +1,5 @@
enum FeeTreatment {
addToSource,
deductFromDestination,
unspecified,
}

View File

@@ -1,3 +1,4 @@
import 'package:pshared/models/payment/fees/treatment.dart';
import 'package:pshared/models/payment/fx/intent.dart';
import 'package:pshared/models/payment/kind.dart';
import 'package:pshared/models/payment/customer.dart';
@@ -12,6 +13,7 @@ class PaymentIntent {
final PaymentMethodData? destination;
final Money? amount;
final FxIntent? fx;
final FeeTreatment feeTreatment;
final SettlementMode settlementMode;
final String? settlementCurrency;
final Map<String, String>? attributes;
@@ -27,5 +29,6 @@ class PaymentIntent {
this.settlementCurrency,
this.attributes,
this.customer,
required this.feeTreatment,
});
}