aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/xyz/adjutor/aniki/presentation/model/response
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/xyz/adjutor/aniki/presentation/model/response')
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/presentation/model/response/AnimeResponse.kt16
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/presentation/model/response/MangaResponse.kt22
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/presentation/model/response/SearchAnimeResponse.kt14
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/presentation/model/response/SearchMangaResponse.kt14
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/presentation/model/response/TopAnimeResponse.kt14
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/presentation/model/response/TopMangaResponse.kt14
6 files changed, 94 insertions, 0 deletions
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/AnimeResponse.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/AnimeResponse.kt
new file mode 100644
index 0000000..c2ef05b
--- /dev/null
+++ b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/AnimeResponse.kt
@@ -0,0 +1,16 @@
+package xyz.adjutor.aniki.presentation.model.response
+
+import com.google.gson.annotations.SerializedName
+
+class AnimeResponse { //only kept the infos I didn't have and that were interesting to me.
+
+ @SerializedName("mal_id")
+ var mal_id: Int? = null
+
+ @SerializedName("rank")
+ var rank: Int? = null //added for the search feature (detail)
+
+ @SerializedName("synopsis")
+ var synopsis: String? = null
+
+}
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/MangaResponse.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/MangaResponse.kt
new file mode 100644
index 0000000..da88a79
--- /dev/null
+++ b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/MangaResponse.kt
@@ -0,0 +1,22 @@
+package xyz.adjutor.aniki.presentation.model.response
+
+import com.google.gson.annotations.SerializedName
+
+class MangaResponse { //only kept the infos I didn't have and that were interesting to me.
+
+ @SerializedName("mal_id")
+ var mal_id: Int? = null
+
+ @SerializedName("chapters")
+ var chapters: Int? = null
+
+ @SerializedName("synopsis")
+ var synopsis: String? = null
+
+ @SerializedName("rank")
+ var rank: Int? = null //added for the search feature (detail)
+
+ @SerializedName("background")
+ var background: String? = null //a bit of background story about the manga
+
+}
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/SearchAnimeResponse.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/SearchAnimeResponse.kt
new file mode 100644
index 0000000..1400704
--- /dev/null
+++ b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/SearchAnimeResponse.kt
@@ -0,0 +1,14 @@
+package xyz.adjutor.aniki.presentation.model.response
+
+import com.google.gson.annotations.SerializedName
+import xyz.adjutor.aniki.presentation.model.SearchAnime
+
+class SearchAnimeResponse { //only kept the infos I didn't have and that were interesting to me.
+
+ @SerializedName("results")
+ private lateinit var results: List<SearchAnime>
+
+ fun getResults(): List<SearchAnime> {
+ return results
+ }
+}
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/SearchMangaResponse.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/SearchMangaResponse.kt
new file mode 100644
index 0000000..ed94b95
--- /dev/null
+++ b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/SearchMangaResponse.kt
@@ -0,0 +1,14 @@
+package xyz.adjutor.aniki.presentation.model.response
+
+import com.google.gson.annotations.SerializedName
+import xyz.adjutor.aniki.presentation.model.SearchManga
+
+class SearchMangaResponse { //only kept the infos I didn't have and that were interesting to me.
+
+ @SerializedName("results")
+ private lateinit var results: List<SearchManga>
+
+ fun getResults(): List<SearchManga> {
+ return results
+ }
+}
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/TopAnimeResponse.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/TopAnimeResponse.kt
new file mode 100644
index 0000000..0c0adb4
--- /dev/null
+++ b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/TopAnimeResponse.kt
@@ -0,0 +1,14 @@
+package xyz.adjutor.aniki.presentation.model.response
+
+import com.google.gson.annotations.SerializedName
+import xyz.adjutor.aniki.presentation.model.TopAnime
+
+class TopAnimeResponse {
+
+ @SerializedName("top")
+ var top: List<TopAnime>? = null
+
+ fun getResults(): List<TopAnime> {
+ return top!!
+ }
+} \ No newline at end of file
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/TopMangaResponse.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/TopMangaResponse.kt
new file mode 100644
index 0000000..091984c
--- /dev/null
+++ b/app/src/main/java/xyz/adjutor/aniki/presentation/model/response/TopMangaResponse.kt
@@ -0,0 +1,14 @@
+package xyz.adjutor.aniki.presentation.model.response
+
+import com.google.gson.annotations.SerializedName
+import xyz.adjutor.aniki.presentation.model.TopManga
+
+class TopMangaResponse {
+
+ @SerializedName("top")
+ private lateinit var top: List<TopManga>
+
+ fun getResults(): List<TopManga> {
+ return top
+ }
+} \ No newline at end of file