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 be.ugent.sel.studeez.domain.UserDAO | ||||||
| import com.google.firebase.firestore.DocumentReference | import com.google.firebase.firestore.DocumentReference | ||||||
| import com.google.firebase.firestore.FirebaseFirestore | import com.google.firebase.firestore.FirebaseFirestore | ||||||
|  | import com.google.firebase.firestore.ktx.snapshots | ||||||
| import kotlinx.coroutines.flow.Flow | import kotlinx.coroutines.flow.Flow | ||||||
|  | import kotlinx.coroutines.flow.map | ||||||
| import kotlinx.coroutines.tasks.await | import kotlinx.coroutines.tasks.await | ||||||
| import javax.inject.Inject | import javax.inject.Inject | ||||||
| 
 | 
 | ||||||
|  | @ -28,7 +30,10 @@ class FirebaseUserDAO @Inject constructor( | ||||||
|             .document(auth.currentUserId) |             .document(auth.currentUserId) | ||||||
| 
 | 
 | ||||||
|     override fun getAllUsers(): Flow<List<User>> { |     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>> { |     override fun getUsersWithQuery(): Flow<List<User>> { | ||||||
|  |  | ||||||
		Reference in a new issue