import 'dart:convert'; import 'transaction.dart'; class Account { List transactions; Account({ this.transactions = const [], }); factory Account.fromJson(Map json) { return Account( transactions: (jsonDecode(json['transactions']) as List).map((transaction) => Transaction.fromJson(transaction)).toList(), ); } Map toJson() => { 'transactions': jsonEncode(transactions.map((transaction) => transaction.toJson()).toList()), }; }