MoneyTransaction.fromMap constructor
Creates an MoneyTransaction
instance starting from a
Map<String, dynamic> map
.
This can be useful for retrieving the instance in a database.
Implementation
MoneyTransaction.fromMap(Map<String, dynamic> map)
: budgetName = '${map[_budgetNameKey]}',
dateTime = DateTime.parse('${map[_dateTimeKey]}'),
description = '${map[_descriptionKey]}',
id = '${map[_idKey]}',
expenseOrIncome = '${map[_expenseOrIncomeKey]}'.toExpenseOrIncome(),
method = '${map[_methodKey]}'.toMoneyTransactionMethod(),
place = Place.fromMap(map[_placeKey] as Map<String, dynamic>),
_tags =
(map[_tagsKey] as List<dynamic>).map((dynamic e) => '$e').toList(),
value = '${map[_valueKey]}'.toMoney();