Wallet update for correct name and symbol appearance

This commit is contained in:
Arseni
2025-12-16 19:37:28 +03:00
parent 67b52af150
commit 9a90e6a03b
12 changed files with 111 additions and 117 deletions

View File

@@ -1,5 +1,6 @@
import 'package:pshared/models/wallet/balance.dart';
import 'package:pshared/models/wallet/money.dart';
import 'package:pshared/models/describable.dart';
class WalletAsset {
@@ -14,7 +15,7 @@ class WalletAsset {
});
}
class WalletModel {
class WalletModel implements Describable {
final String walletRef;
final String organizationRef;
final String ownerRef;
@@ -26,6 +27,13 @@ class WalletModel {
final DateTime? updatedAt;
final WalletBalance? balance;
final WalletMoney? availableMoney;
final Describable describable;
@override
String get name => describable.name;
@override
String? get description => describable.description;
const WalletModel({
required this.walletRef,
@@ -39,11 +47,13 @@ class WalletModel {
this.updatedAt,
this.balance,
this.availableMoney,
required this.describable,
});
WalletModel copyWith({
WalletBalance? balance,
WalletMoney? availableMoney,
Describable? describable,
}) {
return WalletModel(
walletRef: walletRef,
@@ -57,6 +67,7 @@ class WalletModel {
updatedAt: updatedAt,
balance: balance ?? this.balance,
availableMoney: availableMoney ?? this.availableMoney,
describable: describable ?? this.describable,
);
}
}