Orchestrator refactoring + planned amounts

This commit is contained in:
Stephan D
2026-03-11 20:04:10 +01:00
parent 208b4283d0
commit f578278205
111 changed files with 2485 additions and 1517 deletions

View File

@@ -1,3 +1,5 @@
import 'package:pshared/models/money.dart';
class PaymentExecutionOperation {
final String? stepRef;
final String? operationRef;
@@ -5,6 +7,7 @@ class PaymentExecutionOperation {
final String? code;
final String? state;
final String? label;
final PaymentExecutionOperationMoney? money;
final String? failureCode;
final String? failureReason;
final DateTime? startedAt;
@@ -17,9 +20,30 @@ class PaymentExecutionOperation {
required this.code,
required this.state,
required this.label,
required this.money,
required this.failureCode,
required this.failureReason,
required this.startedAt,
required this.completedAt,
});
}
class PaymentExecutionOperationMoney {
final PaymentExecutionOperationMoneySnapshot? planned;
final PaymentExecutionOperationMoneySnapshot? executed;
const PaymentExecutionOperationMoney({
required this.planned,
required this.executed,
});
}
class PaymentExecutionOperationMoneySnapshot {
final Money? amount;
final Money? convertedAmount;
const PaymentExecutionOperationMoneySnapshot({
required this.amount,
required this.convertedAmount,
});
}