NutritionLog.fromJson constructor

NutritionLog.fromJson(
  1. Map json_
)

Implementation

NutritionLog.fromJson(core.Map json_)
  : this(
      energy: json_.containsKey('energy')
          ? EnergyQuantity.fromJson(
              json_['energy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      energyFromFat: json_.containsKey('energyFromFat')
          ? EnergyQuantity.fromJson(
              json_['energyFromFat'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      food: json_['food'] as core.String?,
      foodDisplayName: json_['foodDisplayName'] as core.String?,
      interval: json_.containsKey('interval')
          ? SessionTimeInterval.fromJson(
              json_['interval'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      mealType: json_['mealType'] as core.String?,
      nutrients: (json_['nutrients'] as core.List?)
          ?.map(
            (value) => NutrientQuantity.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      serving: json_.containsKey('serving')
          ? Serving.fromJson(
              json_['serving'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      totalCarbohydrate: json_.containsKey('totalCarbohydrate')
          ? WeightQuantity.fromJson(
              json_['totalCarbohydrate']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      totalFat: json_.containsKey('totalFat')
          ? WeightQuantity.fromJson(
              json_['totalFat'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );