UserModel.fromMap constructor

UserModel.fromMap(
  1. Map<String, dynamic> map
)

Creates a UserModel from a Firestore document map.

Parameters:

Returns: A UserModel instance populated with the map's data.

Implementation

factory UserModel.fromMap(Map<String, dynamic> map) {
  return UserModel(
    uid: map['uid'],
    email: map['email'],
    fullName: map['fullName'],
    userType: UserTypeExtension.fromString(map['userType']),
    phoneNumber: map['phoneNumber'] ?? '',
    address: map['address'] ?? '',
    farmName: map['farmName'] ?? '',
    farmLocation: map['farmLocation'] ?? '',
  );
}