SmartSceneWeek.fromJson constructor

SmartSceneWeek.fromJson(
  1. Map<String, dynamic> dataMap
)

Creates a SmartSceneWeek object from the JSON response to a GET request.

Implementation

factory SmartSceneWeek.fromJson(Map<String, dynamic> dataMap) {
  return SmartSceneWeek(
    timeslots: (dataMap[ApiFields.timeslots] as List<dynamic>?)
            ?.map((timeslotMap) => SmartSceneWeekTimeslot.fromJson(
                Map<String, dynamic>.from(timeslotMap)))
            .toList() ??
        [],
    recurrence: List<String>.from(dataMap[ApiFields.recurrence] ?? []),
  );
}