[APIv2/Librus] Show starting points only when greater than 0.

This commit is contained in:
Kacper Ziubryniewicz 2019-12-22 22:22:46 +01:00
parent fe40ab0ab4
commit 8f8eb64364

View File

@ -26,6 +26,7 @@ class LibrusApiBehaviourGrades(override val data: DataLibrus,
init { data.profile?.let { profile ->
apiGet(TAG, "BehaviourGrades/Points") { json ->
if (data.startPointsSemester1 > 0) {
val semester1StartGradeObject = Grade(
profileId,
-101,
@ -49,7 +50,9 @@ class LibrusApiBehaviourGrades(override val data: DataLibrus,
true,
profile.getSemesterStart(1).inMillis
))
}
if (data.startPointsSemester2 > 0) {
val semester2StartGradeObject = Grade(
profileId,
-102,
@ -73,6 +76,7 @@ class LibrusApiBehaviourGrades(override val data: DataLibrus,
true,
profile.getSemesterStart(2).inMillis
))
}
json.getJsonArray("Grades")?.asJsonObjectList()?.forEach { grade ->
val id = grade.getLong("Id") ?: return@forEach