call method Null safety

  1. @override
User call(
  1. UserModel userModel
)
override

Maps an input to an output type.

Implementation

@override
User call(UserModel userModel) {
  return User(
    id: UserId(userModel.id),
    name: userModel.name,
    username: userModel.username,
    email: userModel.email,
    address: userModel.address != null
        ? AddressFromModel()(userModel.address!)
        : null,
    phone: userModel.phone,
    websiteUrl: userModel.website,
    company: userModel.company != null
        ? CompanyFromModel()(userModel.company!)
        : null,
  );
}