A -Esta implementação define corretamente a classe Transaction, o construtor, e os métodos para conversão bidirecional entre Map e instância da classe.
class Transaction{
String id;
String idSender;
String idReceiver;
DateTime dateTime;
double amount;
Transaction(this.id, this.idSender, this.idReceiver, this.dateTime, this.amount);
Map<String, dynamic> toMap() {
return {
'id': id,
'idSender': idSender,
'idReceiver': idReceiver,
'dateTime': dateTime,
'amount': amount,
};
}
factory Transaction.fromMap(Map<String, dynamic> map) {
return Transaction(
map['id'],
map['idSender'],
map['idReceiver'],
map['dateTime'],
map['amount'],
);
}
}
```