fix for quote and operations addition
This commit is contained in:
@@ -1,6 +1,23 @@
|
||||
import 'package:money2/money2.dart';
|
||||
|
||||
|
||||
class PaymentOperationMoneySnapshot {
|
||||
final Money? amount;
|
||||
final Money? convertedAmount;
|
||||
|
||||
const PaymentOperationMoneySnapshot({
|
||||
required this.amount,
|
||||
required this.convertedAmount,
|
||||
});
|
||||
}
|
||||
|
||||
class PaymentOperationMoney {
|
||||
final PaymentOperationMoneySnapshot? planned;
|
||||
final PaymentOperationMoneySnapshot? executed;
|
||||
|
||||
const PaymentOperationMoney({required this.planned, required this.executed});
|
||||
}
|
||||
|
||||
class PaymentExecutionOperation {
|
||||
final String? stepRef;
|
||||
final String? operationRef;
|
||||
@@ -8,8 +25,7 @@ class PaymentExecutionOperation {
|
||||
final String? code;
|
||||
final String? state;
|
||||
final String? label;
|
||||
final Money? amount;
|
||||
final Money? convertedAmount;
|
||||
final PaymentOperationMoney? money;
|
||||
final String? failureCode;
|
||||
final String? failureReason;
|
||||
final DateTime? startedAt;
|
||||
@@ -22,11 +38,18 @@ class PaymentExecutionOperation {
|
||||
required this.code,
|
||||
required this.state,
|
||||
required this.label,
|
||||
required this.amount,
|
||||
required this.convertedAmount,
|
||||
required this.money,
|
||||
required this.failureCode,
|
||||
required this.failureReason,
|
||||
required this.startedAt,
|
||||
required this.completedAt,
|
||||
});
|
||||
|
||||
Money? get amount => money?.executed?.amount ?? money?.planned?.amount;
|
||||
Money? get convertedAmount =>
|
||||
money?.executed?.convertedAmount ?? money?.planned?.convertedAmount;
|
||||
Money? get plannedAmount => money?.planned?.amount;
|
||||
Money? get plannedConvertedAmount => money?.planned?.convertedAmount;
|
||||
Money? get executedAmount => money?.executed?.amount;
|
||||
Money? get executedConvertedAmount => money?.executed?.convertedAmount;
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ class OperationItem {
|
||||
final PaymentMethod? paymentMethod;
|
||||
final String name;
|
||||
final DateTime date;
|
||||
final String comment;
|
||||
// final String comment;
|
||||
|
||||
OperationItem({
|
||||
required this.status,
|
||||
@@ -34,6 +34,6 @@ class OperationItem {
|
||||
this.paymentMethod,
|
||||
required this.name,
|
||||
required this.date,
|
||||
required this.comment,
|
||||
// required this.comment,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user