StudySpec_ParameterSpec.fromJson constructor

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

Implementation

factory StudySpec_ParameterSpec.fromJson(Map<String, dynamic> json) {
  return StudySpec_ParameterSpec(
    doubleValueSpec: decode(
      json['doubleValueSpec'],
      StudySpec_ParameterSpec_DoubleValueSpec.fromJson,
    ),
    integerValueSpec: decode(
      json['integerValueSpec'],
      StudySpec_ParameterSpec_IntegerValueSpec.fromJson,
    ),
    categoricalValueSpec: decode(
      json['categoricalValueSpec'],
      StudySpec_ParameterSpec_CategoricalValueSpec.fromJson,
    ),
    discreteValueSpec: decode(
      json['discreteValueSpec'],
      StudySpec_ParameterSpec_DiscreteValueSpec.fromJson,
    ),
    parameterId: json['parameterId'] ?? '',
    scaleType:
        decodeEnum(
          json['scaleType'],
          StudySpec_ParameterSpec_ScaleType.fromJson,
        ) ??
        StudySpec_ParameterSpec_ScaleType.$default,
    conditionalParameterSpecs:
        decodeListMessage(
          json['conditionalParameterSpecs'],
          StudySpec_ParameterSpec_ConditionalParameterSpec.fromJson,
        ) ??
        [],
  );
}