import 'package:pshared/models/money.dart'; double parseMoneyAmount(String? raw, {double fallback = 0}) { final trimmed = raw?.trim(); if (trimmed == null || trimmed.isEmpty) return fallback; return double.tryParse(trimmed) ?? fallback; } extension MoneyAmountX on Money { double get amountValue => parseMoneyAmount(amount); }