diff --git a/app/src/main/java/be/ugent/sel/studeez/domain/implementation/FirebaseUserDAO.kt b/app/src/main/java/be/ugent/sel/studeez/domain/implementation/FirebaseUserDAO.kt index 293dd1f..df592fe 100644 --- a/app/src/main/java/be/ugent/sel/studeez/domain/implementation/FirebaseUserDAO.kt +++ b/app/src/main/java/be/ugent/sel/studeez/domain/implementation/FirebaseUserDAO.kt @@ -7,7 +7,9 @@ import be.ugent.sel.studeez.domain.AccountDAO import be.ugent.sel.studeez.domain.UserDAO import com.google.firebase.firestore.DocumentReference import com.google.firebase.firestore.FirebaseFirestore +import com.google.firebase.firestore.ktx.snapshots import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.map import kotlinx.coroutines.tasks.await import javax.inject.Inject @@ -28,7 +30,10 @@ class FirebaseUserDAO @Inject constructor( .document(auth.currentUserId) override fun getAllUsers(): Flow> { - TODO("Not yet implemented") + return firestore + .collection(FirebaseCollections.USER_COLLECTION) + .snapshots() + .map { it.toObjects(User::class.java) } } override fun getUsersWithQuery(): Flow> {