Files
sendico/frontend/pshared/lib/data/mapper/wallet/asset.dart
2025-12-24 19:59:50 +01:00

21 lines
575 B
Dart

import 'package:pshared/data/dto/wallet/asset.dart';
import 'package:pshared/data/mapper/payment/enums.dart';
import 'package:pshared/models/wallet/asset.dart';
extension WalletAssetDTOMapper on WalletAssetDTO {
WalletAsset toDomain() => WalletAsset(
chain: chainNetworkFromValue(chain),
tokenSymbol: tokenSymbol,
contractAddress: contractAddress,
);
}
extension WalletAssetMapper on WalletAsset {
WalletAssetDTO toDTO() => WalletAssetDTO(
chain: chainNetworkToValue(chain),
tokenSymbol: tokenSymbol,
contractAddress: contractAddress,
);
}