toJson method

Map<String, dynamic> toJson()

Convert to JSON.

Implementation

Map<String, dynamic> toJson() {
  return {
    'id': id,
    'name': name,
    'valuePriorities': valuePriorities.map((v) => v.toJson()).toList(),
    'prohibitions': prohibitions.map((p) => p.toJson()).toList(),
    'judgmentCriteria': judgmentCriteria.map((j) => j.toJson()).toList(),
    'directionalAttitudes':
        directionalAttitudes.map((d) => d.toJson()).toList(),
    'metadata': metadata.toJson(),
    if (scopes != null) 'scopes': scopes!.map((s) => s.toJson()).toList(),
  };
}