added firebase collection routes to object

This commit is contained in:
Lukas Barragan Torres 2023-04-18 16:03:22 +02:00
parent 447cae2662
commit 7c42f2fbd1
4 changed files with 12 additions and 17 deletions

View file

@ -31,13 +31,8 @@ class FireBaseSessionDAO @Inject constructor(
} }
private fun currentUserSessionsCollection(): CollectionReference = private fun currentUserSessionsCollection(): CollectionReference =
firestore.collection(USER_COLLECTION) firestore.collection(FirebaseCollectionRoutes.USER_COLLECTION)
.document(auth.currentUserId) .document(auth.currentUserId)
.collection(SESSION_COLLECTION) .collection(FirebaseCollectionRoutes.SESSION_COLLECTION)
companion object {
private const val SESSION_COLLECTION = "sessions"
private const val USER_COLLECTION = "users"
}
} }

View file

@ -0,0 +1,8 @@
package be.ugent.sel.studeez.domain.implementation
object FirebaseCollectionRoutes {
const val SESSION_COLLECTION = "sessions"
const val USER_COLLECTION = "users"
const val TIMER_COLLECTION = "timers"
}

View file

@ -50,14 +50,8 @@ class FirebaseTimerDAO @Inject constructor(
} }
private fun currentUserTimersCollection(): CollectionReference = private fun currentUserTimersCollection(): CollectionReference =
firestore.collection(USER_COLLECTION) firestore.collection(FirebaseCollectionRoutes.USER_COLLECTION)
.document(auth.currentUserId) .document(auth.currentUserId)
.collection(TIMER_COLLECTION) .collection(FirebaseCollectionRoutes.TIMER_COLLECTION)
companion object {
private const val TIMER_COLLECTION = "timers"
private const val USER_COLLECTION = "users"
}
} }

View file

@ -3,8 +3,6 @@ package be.ugent.sel.studeez.screens.home
import be.ugent.sel.studeez.domain.AccountDAO import be.ugent.sel.studeez.domain.AccountDAO
import be.ugent.sel.studeez.domain.LogService import be.ugent.sel.studeez.domain.LogService
import be.ugent.sel.studeez.navigation.StudeezDestinations import be.ugent.sel.studeez.navigation.StudeezDestinations
import be.ugent.sel.studeez.navigation.StudeezDestinations.HOME_SCREEN
import be.ugent.sel.studeez.navigation.StudeezDestinations.LOGIN_SCREEN
import be.ugent.sel.studeez.screens.StudeezViewModel import be.ugent.sel.studeez.screens.StudeezViewModel
import dagger.hilt.android.lifecycle.HiltViewModel import dagger.hilt.android.lifecycle.HiltViewModel
import javax.inject.Inject import javax.inject.Inject