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;
  }

}