lista de servicios
This commit is contained in:
@@ -403,4 +403,20 @@ class FirebaseUserRepository implements UserRepository {
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<MyUser>> getUsersFromIds(Iterable<String> ids) async {
|
||||
try {
|
||||
// Realizar una consulta única para obtener la información de todos los usuarios
|
||||
final querySnapshot =
|
||||
await usersCollection.where(FieldPath.documentId, whereIn: ids).get();
|
||||
|
||||
return querySnapshot.docs
|
||||
.map((e) => MyUser.fromEntity(MyUserEntity.fromDocument(e.data())))
|
||||
.toList();
|
||||
} catch (e) {
|
||||
log('getUsersFromIds ${e.toString()}');
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,6 +45,8 @@ abstract class UserRepository {
|
||||
Future<void> createUser(MyUser myUser);
|
||||
|
||||
Future<List<MyUser>> getUsersProfessionalActive();
|
||||
|
||||
Future<List<MyUser>> getUsersFromIds(Iterable<String> ids);
|
||||
}
|
||||
|
||||
enum UpdatePassworErros { credentialsWrong, userNotFound, unknown }
|
||||
|
||||
Reference in New Issue
Block a user