#15 and #16 form to create and edit subject

This commit is contained in:
brreynie 2023-05-03 21:48:23 +02:00
parent 71590bd5a2
commit 831050f3f2
9 changed files with 207 additions and 3 deletions

View file

@ -10,4 +10,6 @@ interface SubjectDAO {
fun saveSubject(newSubject: Subject)
fun deleteSubject(oldSubject: Subject)
fun updateSubject(newSubject: Subject)
}

View file

@ -28,6 +28,10 @@ class FireBaseSubjectDAO @Inject constructor(
currentUserSubjectsCollection().document(oldSubject.id).delete()
}
override fun updateSubject(newSubject: Subject) {
currentUserSubjectsCollection().document(newSubject.id).set(newSubject)
}
private fun currentUserSubjectsCollection(): CollectionReference =
firestore.collection(FireBaseCollections.USER_COLLECTION)
.document(auth.currentUserId)