decodeUser static method

User? decodeUser(
  1. Object? mapInput
)

Implementation

static User? decodeUser(Object? mapInput) {
  if (mapInput == null || !(mapInput is Map?)) {
    return null;
  }

  try {
    Map map = mapInput as Map;

    String? name = map['name'];
    String? description = map['description'];
    String? id = map['id'];
    var metadata = map['metadata'];
    User user = User(name: name, description: description, metadata: metadata, id: id);
    return user;
  } catch (error) {
    print('decodeUser ' + error.toString());
    return null;
  }
}