toJson method

Map<String, dynamic> toJson()

Convert to JSON

Implementation

Map<String, dynamic> toJson() {
  final data = <String, dynamic>{
    'Status': status,
    'TC': tc,
    'RD': rd,
    'RA': ra,
    'AD': ad,
    'CD': cd,
    'Question': [question.toJson()],
    'Answer': answers.map((v) => v.toJson()).toList(),
  };

  if (authority.isNotEmpty) {
    data['Authority'] = authority.map((v) => v.toJson()).toList();
  }

  if (additional.isNotEmpty) {
    data['Additional'] = additional.map((v) => v.toJson()).toList();
  }

  return data;
}