refactor of money utils with new money2 package

This commit is contained in:
Arseni
2026-03-13 03:17:29 +03:00
parent b4eb1437f6
commit 0091191d97
72 changed files with 453 additions and 982 deletions

View File

@@ -6,13 +6,13 @@ import 'package:logging/logging.dart';
import 'package:uuid/uuid.dart';
import 'package:money2/money2.dart';
import 'package:pshared/api/requests/payment/quote.dart';
import 'package:pshared/controllers/payment/source.dart';
import 'package:pshared/data/mapper/payment/intent/payment.dart';
import 'package:pshared/models/asset.dart';
import 'package:pshared/models/payment/intent.dart';
import 'package:pshared/models/payment/quote/quote.dart';
import 'package:pshared/models/money.dart';
import 'package:pshared/models/auto_refresh_mode.dart';
import 'package:pshared/provider/organizations.dart';
import 'package:pshared/provider/payment/amount.dart';
@@ -79,20 +79,12 @@ class QuotationProvider extends ChangeNotifier {
return DateTime.fromMillisecondsSinceEpoch(expiresAtUnixMs, isUtc: true);
}
Asset? get fee => _assetFromMoney(quoteFeeTotal(quotation));
Asset? get total => _assetFromMoney(
quoteSourceDebitTotal(
quotation,
preferredSourceCurrency: _sourceCurrencyCode,
),
Money? get fee => quoteFeeTotal(quotation);
Money? get total => quoteSourceDebitTotal(
quotation,
preferredSourceCurrency: _sourceCurrencyCode,
);
Asset? get recipientGets =>
_assetFromMoney(quotation?.amounts?.destinationSettlement);
Asset? _assetFromMoney(Money? money) {
if (money == null) return null;
return createAsset(money.currency, money.amount);
}
Money? get recipientGets => quotation?.amounts?.destinationSettlement;
void _setResource(Resource<PaymentQuote> quotation) {
_quotation = quotation;