fix hardcoded fieldname in taskDAO

This commit is contained in:
brreynie 2023-05-04 12:36:28 +02:00
parent 9faea56056
commit fec9565f69
2 changed files with 10 additions and 1 deletions

View file

@ -9,3 +9,11 @@ data class Task(
val time: Int = 0,
val subjectId: String = "",
)
object TaskDocument {
const val id = "id"
const val name = "name"
const val completed = "completed"
const val time = "time"
const val subjectId = "subjectId"
}

View file

@ -2,6 +2,7 @@ package be.ugent.sel.studeez.domain.implementation
import be.ugent.sel.studeez.data.local.models.task.Subject
import be.ugent.sel.studeez.data.local.models.task.Task
import be.ugent.sel.studeez.data.local.models.task.TaskDocument
import be.ugent.sel.studeez.domain.AccountDAO
import be.ugent.sel.studeez.domain.TaskDAO
import com.google.firebase.firestore.CollectionReference
@ -36,7 +37,7 @@ class FireBaseTaskDAO @Inject constructor(
override fun toggleTaskCompleted(task: Task, completed: Boolean) {
selectedSubjectTasksCollection(task.subjectId)
.document(task.id)
.update("completed", completed)
.update(TaskDocument.completed, completed)
}
private fun selectedSubjectTasksCollection(subjectId: String): CollectionReference =