toJson method
Returns a JSON representation of this object.
Implementation
Map<String, dynamic> toJson() {
return {
ApiFields.id: id,
ApiFields.uid: uid,
ApiFields.title: title,
ApiFields.aliases: aliases,
ApiFields.description: description,
ApiFields.images: images?.map((image) => image.toJson()).toList(),
ApiFields.files: files?.map((file) => file.toJson()).toList(),
ApiFields.warningMessage: warningMessage,
ApiFields.remarks: remarks,
ApiFields.details: details,
ApiFields.additionalInfo: additionalInfo,
ApiFields.caution: caution,
ApiFields.rewardText: rewardText,
ApiFields.rewardMin: rewardMin,
ApiFields.rewardMax: rewardMax,
ApiFields.datesOfBirthUsed: datesOfBirthUsed,
ApiFields.placeOfBirth: placeOfBirth,
ApiFields.locations: locations,
ApiFields.coordinates:
coordinates?.map((coordinate) => coordinate.toJson()).toList(),
ApiFields.fieldOffices: fieldOffices,
ApiFields.legatNames: legatNames,
ApiFields.status: status?.value,
ApiFields.personClassification: personClassification?.value,
ApiFields.posterClassification: posterClassification?.value,
ApiFields.subjects: subjects,
ApiFields.ncic: ncic,
ApiFields.ageText: ageText,
ApiFields.ageMin: ageMin,
ApiFields.ageMax: ageMax,
ApiFields.weight: weightLbsText,
ApiFields.weightMin: weightLbsMin,
ApiFields.weightMax: weightLbsMax,
ApiFields.heightMin: heightInchesMin,
ApiFields.heightMax: heightInchesMax,
ApiFields.eyes: eyeColor,
ApiFields.eyesRaw: eyesRaw,
ApiFields.hair: hairColor,
ApiFields.hairRaw: hairRaw,
ApiFields.build: build,
ApiFields.sex: sex,
ApiFields.race: race,
ApiFields.raceRaw: raceRaw,
ApiFields.nationality: nationality,
ApiFields.complexion: complexion,
ApiFields.scarsAndMarks: scarsAndMarks,
ApiFields.occupations: occupations,
ApiFields.possibleCountries: possibleCountries,
ApiFields.possibleStates: possibleStates,
ApiFields.modified: modified,
ApiFields.publication: publication,
ApiFields.path: path,
ApiFields.languages: languages,
ApiFields.suspects: suspects,
};
}