MoneyTransaction.fromMap constructor

MoneyTransaction.fromMap(
  1. Map<String, dynamic> map
)

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();