add getAllUsers()

This commit is contained in:
Tibo De Peuter 2023-05-14 09:36:56 +02:00
parent 4f08453a2d
commit a6d4cf1369

View file

@ -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<List<User>> {
TODO("Not yet implemented")
return firestore
.collection(FirebaseCollections.USER_COLLECTION)
.snapshots()
.map { it.toObjects(User::class.java) }
}
override fun getUsersWithQuery(): Flow<List<User>> {