Map<String, dynamic> toMap() { return { 'card': card.toMap(), 'token': token, 'type': type.name, }; }