From 6c81a506e900271ef372b98df1a3e92ae53c5ca3 Mon Sep 17 00:00:00 2001 From: Kacper Ziubryniewicz Date: Wed, 25 Dec 2019 13:15:03 +0100 Subject: [PATCH] [API/Edudziennik] Add error reasons and add grade description. --- .../edudziennik/data/EdudziennikData.kt | 2 +- .../data/web/EdudziennikWebGrades.kt | 6 +++--- app/src/main/res/values/errors.xml | 18 +++++++++++++++++- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/edudziennik/data/EdudziennikData.kt b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/edudziennik/data/EdudziennikData.kt index d799d115..8fa2f94f 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/edudziennik/data/EdudziennikData.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/edudziennik/data/EdudziennikData.kt @@ -11,7 +11,7 @@ import pl.szczodrzynski.edziennik.utils.Utils class EdudziennikData(val data: DataEdudziennik, val onSuccess: () -> Unit) { companion object { - private const val TAG = "TemplateData" + private const val TAG = "EdudziennikData" } init { diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/edudziennik/data/web/EdudziennikWebGrades.kt b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/edudziennik/data/web/EdudziennikWebGrades.kt index 8e6e92fe..5577f470 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/edudziennik/data/web/EdudziennikWebGrades.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/edudziennik/data/web/EdudziennikWebGrades.kt @@ -67,7 +67,7 @@ class EdudziennikWebGrades(override val data: DataEdudziennik, } val info = gradesInfo[index] - val category = info.child(4).text().trim() + val description = info.child(4).text().trim() val (teacherLastName, teacherFirstName) = info.child(1).text().split(' ') val teacher = data.getTeacher(teacherFirstName, teacherLastName) @@ -88,9 +88,9 @@ class EdudziennikWebGrades(override val data: DataEdudziennik, val gradeObject = Grade( profileId, id, - category, - color, "", + color, + description, name, value, weight, diff --git a/app/src/main/res/values/errors.xml b/app/src/main/res/values/errors.xml index e6718985..1282aab1 100644 --- a/app/src/main/res/values/errors.xml +++ b/app/src/main/res/values/errors.xml @@ -127,6 +127,13 @@ ERROR_IDZIENNIK_API_ACCESS_DENIED ERROR_IDZIENNIK_API_OTHER + ERROR_LOGIN_EDUDZIENNIK_WEB_INVALID_LOGIN + ERROR_LOGIN_EDUDZIENNIK_WEB_OTHER + ERROR_LOGIN_EDUDZIENNIK_WEB_NO_SESSION_ID + ERROR_EDUDZIENNIK_WEB_TIMETABLE_NOT_PUBLIC + ERROR_EDUDZIENNIK_WEB_LIMITED_ACCESS + ERROR_EDUDZIENNIK_WEB_TEAM_MISSING + ERROR_TEMPLATE_WEB_OTHER EXCEPTION_API_TASK @@ -142,6 +149,7 @@ EXCEPTION_IDZIENNIK_WEB_REQUEST EXCEPTION_IDZIENNIK_WEB_API_REQUEST EXCEPTION_IDZIENNIK_API_REQUEST + EXCEPTION_EDUDZIENNIK_WEB_REQUEST LOGIN_NO_ARGUMENTS @@ -268,6 +276,13 @@ ERROR_IDZIENNIK_API_ACCESS_DENIED ERROR_IDZIENNIK_API_OTHER + Błędny email lub hasło + Inny błąd logowania + Brak ID sesji + Plan lekcji niedostępny + Ograniczony dostęp do dziennika + Nie można pobrać informacji o klasie i szkole + ERROR_TEMPLATE_WEB_OTHER EXCEPTION_API_TASK @@ -283,6 +298,7 @@ EXCEPTION_IDZIENNIK_WEB_REQUEST EXCEPTION_IDZIENNIK_WEB_API_REQUEST EXCEPTION_IDZIENNIK_API_REQUEST + Wystąpił błąd Nie podano parametrów - \ No newline at end of file +