FieldPrerequisite.fromJson constructor

FieldPrerequisite.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory FieldPrerequisite.fromJson(Map<String, dynamic> data) {
  final List<String> values = [];
  if (data.containsKey('values'))
    values.addAll(data['values']);
  else if (data.containsKey('value')) values.add(data['value']);

  final List<String> valuesNot = [];
  if (data.containsKey('valuesNot'))
    valuesNot.addAll(data['valuesNot']);
  else if (data.containsKey('valueNot')) valuesNot.add(data['valueNot']);

  return FieldPrerequisite(
    key: data['key'],
    keyNot: data['keyNot'],
    values: values.isNotEmpty ? values : null,
    valuesNot: valuesNot.isNotEmpty ? valuesNot : null,
  );
}