toJson method

Map<String, Object> toJson()

Converts a PolicyRulesWithSubjects instance to JSON data.

Implementation

Map<String, Object> toJson() {
  final jsonData = <String, Object>{};

  if (nonResourceRules != null) {
    jsonData['nonResourceRules'] =
        nonResourceRules!.map((item) => item.toJson()).toList();
  }
  if (resourceRules != null) {
    jsonData['resourceRules'] =
        resourceRules!.map((item) => item.toJson()).toList();
  }
  jsonData['subjects'] = subjects.map((item) => item.toJson()).toList();

  return jsonData;
}