toJson method

  1. @override
Map<String, dynamic> toJson([
  1. Version? version
])
override

Implementation

@override
Map<String, dynamic> toJson([Version? version]) {
  version ??= TinCanVersion.latest();

  // Start with the base class members
  final json = super.toJson(version);

  // Override the object type
  json['objectType'] = 'Group';

  // Add the members
  if (this.members?.isNotEmpty == true) {
    json['member'] =
        this.members!.map((member) => member.toJson(version)).toList();
  }

  return json;
}