Fix opening recipes on v1
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
package gq.kirmanak.mealient.datasource.v1
|
package gq.kirmanak.mealient.datasource.v1
|
||||||
|
|
||||||
import gq.kirmanak.mealient.datasource.models.AddRecipeRequest
|
import gq.kirmanak.mealient.datasource.models.AddRecipeRequest
|
||||||
import gq.kirmanak.mealient.datasource.models.GetRecipeResponse
|
import gq.kirmanak.mealient.datasource.v1.models.GetRecipeResponseV1
|
||||||
import gq.kirmanak.mealient.datasource.v1.models.GetRecipeSummaryResponseV1
|
import gq.kirmanak.mealient.datasource.v1.models.GetRecipeSummaryResponseV1
|
||||||
import gq.kirmanak.mealient.datasource.v1.models.VersionResponseV1
|
import gq.kirmanak.mealient.datasource.v1.models.VersionResponseV1
|
||||||
|
|
||||||
@@ -37,5 +37,5 @@ interface MealieDataSourceV1 {
|
|||||||
baseUrl: String,
|
baseUrl: String,
|
||||||
token: String?,
|
token: String?,
|
||||||
slug: String,
|
slug: String,
|
||||||
): GetRecipeResponse
|
): GetRecipeResponseV1
|
||||||
}
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package gq.kirmanak.mealient.datasource.v1
|
package gq.kirmanak.mealient.datasource.v1
|
||||||
|
|
||||||
import gq.kirmanak.mealient.datasource.models.AddRecipeRequest
|
import gq.kirmanak.mealient.datasource.models.AddRecipeRequest
|
||||||
import gq.kirmanak.mealient.datasource.models.GetRecipeResponse
|
|
||||||
import gq.kirmanak.mealient.datasource.models.NetworkError
|
import gq.kirmanak.mealient.datasource.models.NetworkError
|
||||||
|
import gq.kirmanak.mealient.datasource.v1.models.GetRecipeResponseV1
|
||||||
import gq.kirmanak.mealient.datasource.v1.models.GetRecipeSummaryResponseV1
|
import gq.kirmanak.mealient.datasource.v1.models.GetRecipeSummaryResponseV1
|
||||||
import gq.kirmanak.mealient.datasource.v1.models.VersionResponseV1
|
import gq.kirmanak.mealient.datasource.v1.models.VersionResponseV1
|
||||||
import gq.kirmanak.mealient.logging.Logger
|
import gq.kirmanak.mealient.logging.Logger
|
||||||
@@ -65,9 +65,11 @@ class MealieDataSourceV1Impl @Inject constructor(
|
|||||||
baseUrl: String,
|
baseUrl: String,
|
||||||
token: String?,
|
token: String?,
|
||||||
slug: String
|
slug: String
|
||||||
): GetRecipeResponse {
|
): GetRecipeResponseV1 = makeCall(
|
||||||
TODO("Not yet implemented")
|
block = { getRecipe("$baseUrl/api/recipes/$slug", token) },
|
||||||
}
|
logMethod = { "requestRecipeInfo" },
|
||||||
|
logParameters = { "baseUrl = $baseUrl, token = $token, slug = $slug" }
|
||||||
|
).getOrThrowUnauthorized()
|
||||||
|
|
||||||
private suspend inline fun <T> makeCall(
|
private suspend inline fun <T> makeCall(
|
||||||
crossinline block: suspend MealieServiceV1.() -> T,
|
crossinline block: suspend MealieServiceV1.() -> T,
|
||||||
|
|||||||
Reference in New Issue
Block a user