added comment for payment, changed intent and added amount ui in operations

This commit is contained in:
Arseni
2026-03-12 00:09:38 +03:00
parent ddc2f1facc
commit 13b84e1e0f
26 changed files with 271 additions and 298 deletions

View File

@@ -1,5 +1,6 @@
import 'package:pshared/models/money.dart';
class PaymentExecutionOperation {
final String? stepRef;
final String? operationRef;
@@ -7,7 +8,8 @@ class PaymentExecutionOperation {
final String? code;
final String? state;
final String? label;
final PaymentExecutionOperationMoney? money;
final Money? amount;
final Money? convertedAmount;
final String? failureCode;
final String? failureReason;
final DateTime? startedAt;
@@ -20,30 +22,11 @@ class PaymentExecutionOperation {
required this.code,
required this.state,
required this.label,
required this.money,
required this.amount,
required this.convertedAmount,
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,
});
}

View File

@@ -1,6 +1,7 @@
import 'package:pshared/models/payment/methods/type.dart';
import 'package:pshared/models/payment/status.dart';
class OperationItem {
final OperationStatus status;
final String? fileName;

View File

@@ -7,6 +7,7 @@ import 'package:pshared/models/payment/state.dart';
class Payment {
final String? paymentRef;
final String? state;
final String? comment;
final PaymentEndpoint? source;
final PaymentEndpoint? destination;
final PaymentOrchestrationState orchestrationState;
@@ -20,6 +21,7 @@ class Payment {
const Payment({
required this.paymentRef,
required this.state,
required this.comment,
required this.source,
required this.destination,
required this.orchestrationState,