fromJson static method

BusinessInfo? fromJson(
  1. Map<String, dynamic>? json
)

Implementation

static BusinessInfo? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  return BusinessInfo(
    location: BusinessLocation.fromJson(tdMapFromJson(json['location'])),
    openingHours: BusinessOpeningHours.fromJson(
      tdMapFromJson(json['opening_hours']),
    ),
    localOpeningHours: BusinessOpeningHours.fromJson(
      tdMapFromJson(json['local_opening_hours']),
    ),
    nextOpenIn: (json['next_open_in'] as int?) ?? 0,
    nextCloseIn: (json['next_close_in'] as int?) ?? 0,
    greetingMessageSettings: BusinessGreetingMessageSettings.fromJson(
      tdMapFromJson(json['greeting_message_settings']),
    ),
    awayMessageSettings: BusinessAwayMessageSettings.fromJson(
      tdMapFromJson(json['away_message_settings']),
    ),
    startPage: BusinessStartPage.fromJson(tdMapFromJson(json['start_page'])),
  );
}