SubscriptionPlanGroupsResponse.fromJson constructor

SubscriptionPlanGroupsResponse.fromJson(
  1. dynamic data
)

Create a SubscriptionPlanGroupsResponse from JSON.

Implementation

factory SubscriptionPlanGroupsResponse.fromJson(dynamic data) {
  var json = DynamicJsonExtension.getJsonMap(data);

  List<SubscriptionPlanGroup>? planGroups;
  if (json['planGroups'] != null) {
    planGroups = (json['planGroups'] as List)
        .map((groupData) => SubscriptionPlanGroup.fromJson(groupData))
        .toList();
  }

  return SubscriptionPlanGroupsResponse(
    count: json['count'] as int?,
    hasNext: json['hasNext'] as bool?,
    hasPrevious: json['hasPrevious'] as bool?,
    planGroups: planGroups,
  );
}