updateUser method

Future<void> updateUser(
  1. UserModel user
)

Updates user data.

Implementation

Future<void> updateUser(UserModel user) async {
  final query = await FirebaseFirestore.instance
      .collection('users')
      .where('email', isEqualTo: user.email)
      .get();

  if (query.docs.isNotEmpty) {
    final docId = query.docs.first.id;
    await FirebaseFirestore.instance.collection('users').doc(docId).update({
      'fullName': user.fullName,
      'role': user.role,
    });
  }
}