toJson method

Map<String, dynamic> toJson()

Serializes this Space into a json Map

Implementation

Map<String, dynamic> toJson() {
  final jsonMap = {
    'email': email,
    'lastName': lastName,
    'firstName': firstName,
    'id': id,
    '_links': links.toJson(),
  };

  if (embeddedSpaces != null) {
    final embeddedMap =
        jsonMap['_embedded'] as Map<String, dynamic>? ?? <String, dynamic>{};
    embeddedMap['spaces'] = embeddedSpaces?.map((e) => e.toJson()).toList();

    jsonMap['_embedded'] = embeddedMap;
  }

  return jsonMap;
}