add getAllUsers()
This commit is contained in:
		
							parent
							
								
									4f08453a2d
								
							
						
					
					
						commit
						a6d4cf1369
					
				
					 1 changed files with 6 additions and 1 deletions
				
			
		|  | @ -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>> { | ||||
|  |  | |||
		Reference in a new issue