toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'name': name,
'age': age,
'gender': gender.name,
'race': race.getName(),
'occupation': occupation,
'physicalDescription': physicalDescription.toMap(),
'personality': personality.toMap(),
'goal': goal,
'companions': companions.map((x) => x.toMap()).toList(),
};
}