BMFPOIDetailInfo.fromMap constructor Null safety

BMFPOIDetailInfo.fromMap(
  1. Map map
)

map => BMFPOIDetailInfo

Implementation

BMFPOIDetailInfo.fromMap(Map map)
    : assert(
          map != null, // ignore: unnecessary_null_comparison
          'Construct a BMFPOIDetailInfo,The parameter map cannot be null !') {
  imageNumber = map['imageNumber'];
  grouponNumber = map['grouponNumber'];
  checkInNumber = map['checkInNumber'];
  overallRating = map['overallRating'];
  favoriteNumber = map['favoriteNumber'];
  facilityRating = map['facilityRating'];
  tasteRating = map['tasteRating'];
  commentNumber = map['commentNumber'];
  discountNumber = map['discountNumber'];
  serviceRating = map['serviceRating'];
  tag = map['tag'];
  if (map['children'] != null) {
    List<BMFPOIDetailChildrenInfo> tmpChildren = [];
    map['children'].forEach((v) {
      tmpChildren.add(BMFPOIDetailChildrenInfo.fromMap(v as Map));
    });
    children = tmpChildren;
  }
  type = map['type'];
  hygieneRating = map['hygieneRating'];
  naviLocation = map['naviLocation'] == null
      ? null
      : BMFCoordinate.fromMap(map['naviLocation']);
  distance = map['distance'];
  environmentRating = map['environmentRating'];
  technologyRating = map['technologyRating'];
  detailURL = map['detailURL'];
  price = map['price'];
  openingHours = map['openingHours'];
}