From e5ea28ea34f877d54cb5674ce890dba3c107c89c Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sun, 4 Apr 2021 12:34:02 +0530 Subject: [PATCH] api: add getPostDetails method Signed-off-by: Harsh Shandilya --- .../main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/src/main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt b/api/src/main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt index 9cef0224..8d7047fc 100644 --- a/api/src/main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt +++ b/api/src/main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt @@ -1,7 +1,9 @@ package dev.msfjarvis.lobsters.data.api import dev.msfjarvis.lobsters.model.LobstersPost +import dev.msfjarvis.lobsters.model.LobstersPostDetails import retrofit2.http.GET +import retrofit2.http.Path import retrofit2.http.Query /** Simple interface defining an API for lobste.rs */ @@ -11,6 +13,9 @@ interface LobstersApi { @GET("newest.json") suspend fun getNewestPosts(@Query("page") page: Int): List + @GET("s/{postId}.json") + suspend fun getPostDetails(@Path("postId") postId: String): LobstersPostDetails + companion object { const val BASE_URL = "https://lobste.rs" }