toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> map = <String, dynamic>{};

  void addIfNonNull(String fieldName, dynamic value) {
    if (value != null) {
      map[fieldName] = value;
    }
  }

  addIfNonNull('id', id);
  addIfNonNull('createdOn', createdOn);
  addIfNonNull('longitude', longitude);
  addIfNonNull('latitude', latitude);
  addIfNonNull('category', category);
  addIfNonNull('bearing', bearing);
  addIfNonNull('parentCategory', parentCategory);
  addIfNonNull('childCategory', childCategory);
  addIfNonNull('address', address);
  addIfNonNull('status', status);
  addIfNonNull('reportIcon', reportIcon);
  addIfNonNull('userProfileIcon', userProfileIcon);
  addIfNonNull('addedByName', addedByName);
  addIfNonNull('addedBy', addedBy);
  addIfNonNull('expiry', expiry);
  addIfNonNull('usersCount', usersCount);
  addIfNonNull('description', description);
  addIfNonNull('iconBaseUrl', iconBaseUrl);
  return map;
}