getDifferentProperties function

List<String> getDifferentProperties(
  1. _ListingListDataObservable a,
  2. _ListingListDataObservable b
)

Implementation

List<String> getDifferentProperties(
    _ListingListDataObservable a, _ListingListDataObservable b) {
  List<String> differentProperties = [];

  if (a.id != b.id) differentProperties.add('id');
  if (a.name != b.name) differentProperties.add('name');
  if (a.hideLocation != b.hideLocation) differentProperties.add('hideLocation');
  if (a.businessImage != b.businessImage)
    differentProperties.add('businessImage');
  if (a.address != b.address) differentProperties.add('address');
  if (a.city != b.city) differentProperties.add('city');
  if (a.state != b.state) differentProperties.add('state');
  if (a.country != b.country) differentProperties.add('country');
  if (a.latitude != b.latitude) differentProperties.add('latitude');
  if (a.longitude != b.longitude) differentProperties.add('longitude');
  if (a.postalCode != b.postalCode) differentProperties.add('postalCode');
  if (a.description != b.description) differentProperties.add('description');
  if (a.priceRange != b.priceRange) differentProperties.add('priceRange');
  if (!compareLists(a.features, b.features))
    differentProperties.add('features');
  if (a.contactNumber != b.contactNumber)
    differentProperties.add('contactNumber');
  if (a.email != b.email) differentProperties.add('email');
  if (a.webpageUrl != b.webpageUrl) differentProperties.add('webpageUrl');
  if ((a.socialMediaUrl != b.socialMediaUrl))
    differentProperties.add("socialMediaUrl");
  if (a.userType != b.userType) differentProperties.add('userType');
  if (a.status != b.status) differentProperties.add('status');
  if (a.distance != b.distance) differentProperties.add('distance');
  if (a.isOpen != b.isOpen) differentProperties.add('isOpen');
  if (a.isFavourite != b.isFavourite) differentProperties.add('isFavourite');
  if (a.isFeatured != b.isFeatured) differentProperties.add('isFeatured');
  if (a.discount != b.discount) differentProperties.add('discount');
  if (a.totalRating != b.totalRating) differentProperties.add('totalRating');
  if (a.avgRating != b.avgRating) differentProperties.add('avgRating');
  if (a.canClaimed != b.canClaimed) differentProperties.add('canClaimed');
  if (a.totalCount != b.totalCount) differentProperties.add('totalLikes');
  if (!compareLists(a.rating, b.rating)) differentProperties.add('rating');
  if (!compareLists(a.businessTypeList, b.businessTypeList))
    differentProperties.add('businessTypeList');
  if (a.workingHour != b.workingHour) differentProperties.add('workingHour');
  if (a.musicTypeDisplay != b.musicTypeDisplay)
    differentProperties.add('musicTypeDisplay');
  if (!compareLists(a.musicTypeList, b.musicTypeList))
    differentProperties.add('musicTypeList');
  if (!compareLists(a.tags, b.tags)) differentProperties.add('tags');
  if (!compareLists(a.galleryAttachmentArray, b.galleryAttachmentArray))
    differentProperties.add('galleryAttachmentArray');

  return differentProperties;
}