#13 and #17 form for creating, editing and deleting tasks

This commit is contained in:
brreynie 2023-05-03 23:18:53 +02:00
parent 6a676c2fad
commit 6765229d37
14 changed files with 249 additions and 30 deletions

View file

@ -10,6 +10,8 @@ interface TaskDAO {
fun saveTask(newTask: Task)
fun updateTask(newTask: Task)
fun deleteTask(oldTask: Task)
fun toggleTaskCompleted(task: Task, completed: Boolean)

View file

@ -22,7 +22,11 @@ class FireBaseTaskDAO @Inject constructor(
}
override fun saveTask(newTask: Task) {
TODO("Not yet implemented")
selectedSubjectTasksCollection(newTask.subjectId).add(newTask)
}
override fun updateTask(newTask: Task) {
selectedSubjectTasksCollection(newTask.id).document(newTask.id).set(newTask)
}
override fun deleteTask(oldTask: Task) {