toJson method

Map<String, List> toJson()

Implementation

Map<String, List<dynamic>> toJson() {
  Map<String, List<dynamic>> result = {};

  if (include.isNotEmpty) result['include'] = include;

  if (includeCircular.isNotEmpty) {
    result['include'] = (result['include'] ?? []) +
        includeCircular.map((e) => e.toJson()).toList();
  }

  if (exclude.isNotEmpty) result['exclude'] = exclude;

  if (excludeCircular.isNotEmpty) {
    result['exclude'] = (result['exclude'] ?? []) +
        excludeCircular.map((e) => e.toJson()).toList();
  }

  return result;
}