Convert to my app, so I can continue a fork!
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
plugins {
|
||||
id("gq.kirmanak.mealient.library")
|
||||
id("com.atridad.mealient.library")
|
||||
id("dagger.hilt.android.plugin")
|
||||
alias(libs.plugins.ksp)
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "gq.kirmanak.mealient.model_mapper"
|
||||
namespace = "com.atridad.mealient.model_mapper"
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.atridad.mealient.model_mapper
|
||||
|
||||
import com.atridad.mealient.database.recipe.entity.RecipeEntity
|
||||
import com.atridad.mealient.database.recipe.entity.RecipeIngredientEntity
|
||||
import com.atridad.mealient.database.recipe.entity.RecipeInstructionEntity
|
||||
import com.atridad.mealient.database.recipe.entity.RecipeSummaryEntity
|
||||
import com.atridad.mealient.datasource.models.AddRecipeInfo
|
||||
import com.atridad.mealient.datasource.models.AddRecipeIngredient
|
||||
import com.atridad.mealient.datasource.models.AddRecipeIngredientInfo
|
||||
import com.atridad.mealient.datasource.models.AddRecipeInstruction
|
||||
import com.atridad.mealient.datasource.models.AddRecipeInstructionInfo
|
||||
import com.atridad.mealient.datasource.models.AddRecipeSettings
|
||||
import com.atridad.mealient.datasource.models.AddRecipeSettingsInfo
|
||||
import com.atridad.mealient.datasource.models.CreateRecipeRequest
|
||||
import com.atridad.mealient.datasource.models.GetRecipeIngredientResponse
|
||||
import com.atridad.mealient.datasource.models.GetRecipeInstructionResponse
|
||||
import com.atridad.mealient.datasource.models.GetRecipeResponse
|
||||
import com.atridad.mealient.datasource.models.GetRecipeSummaryResponse
|
||||
import com.atridad.mealient.datasource.models.UpdateRecipeRequest
|
||||
import com.atridad.mealient.datastore.recipe.AddRecipeDraft
|
||||
|
||||
interface ModelMapper {
|
||||
|
||||
fun toRecipeEntity(getRecipeResponse: GetRecipeResponse): RecipeEntity
|
||||
|
||||
fun toRecipeIngredientEntity(
|
||||
ingredientResponse: GetRecipeIngredientResponse, recipeId: String
|
||||
): RecipeIngredientEntity
|
||||
|
||||
fun toRecipeInstructionEntity(
|
||||
instructionResponse: GetRecipeInstructionResponse, recipeId: String
|
||||
): RecipeInstructionEntity
|
||||
|
||||
fun toRecipeSummaryEntity(
|
||||
recipeSummaryInfo: GetRecipeSummaryResponse, isFavorite: Boolean
|
||||
): RecipeSummaryEntity
|
||||
|
||||
fun toAddRecipeInfo(addRecipeDraft: AddRecipeDraft): AddRecipeInfo
|
||||
|
||||
fun toDraft(addRecipeInfo: AddRecipeInfo): AddRecipeDraft
|
||||
|
||||
fun toCreateRequest(addRecipeInfo: AddRecipeInfo): CreateRecipeRequest
|
||||
|
||||
fun toUpdateRequest(addRecipeInfo: AddRecipeInfo): UpdateRecipeRequest
|
||||
|
||||
fun toSettings(addRecipeSettingsInfo: AddRecipeSettingsInfo): AddRecipeSettings
|
||||
|
||||
fun toIngredient(addRecipeIngredientInfo: AddRecipeIngredientInfo): AddRecipeIngredient
|
||||
|
||||
fun toInstruction(addRecipeInstructionInfo: AddRecipeInstructionInfo): AddRecipeInstruction
|
||||
|
||||
}
|
||||
@@ -1,23 +1,23 @@
|
||||
package gq.kirmanak.mealient.model_mapper
|
||||
package com.atridad.mealient.model_mapper
|
||||
|
||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeEntity
|
||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeIngredientEntity
|
||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeInstructionEntity
|
||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeSummaryEntity
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeInfo
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeIngredient
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeIngredientInfo
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeInstruction
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeInstructionInfo
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeSettings
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeSettingsInfo
|
||||
import gq.kirmanak.mealient.datasource.models.CreateRecipeRequest
|
||||
import gq.kirmanak.mealient.datasource.models.GetRecipeIngredientResponse
|
||||
import gq.kirmanak.mealient.datasource.models.GetRecipeInstructionResponse
|
||||
import gq.kirmanak.mealient.datasource.models.GetRecipeResponse
|
||||
import gq.kirmanak.mealient.datasource.models.GetRecipeSummaryResponse
|
||||
import gq.kirmanak.mealient.datasource.models.UpdateRecipeRequest
|
||||
import gq.kirmanak.mealient.datastore.recipe.AddRecipeDraft
|
||||
import com.atridad.mealient.database.recipe.entity.RecipeEntity
|
||||
import com.atridad.mealient.database.recipe.entity.RecipeIngredientEntity
|
||||
import com.atridad.mealient.database.recipe.entity.RecipeInstructionEntity
|
||||
import com.atridad.mealient.database.recipe.entity.RecipeSummaryEntity
|
||||
import com.atridad.mealient.datasource.models.AddRecipeInfo
|
||||
import com.atridad.mealient.datasource.models.AddRecipeIngredient
|
||||
import com.atridad.mealient.datasource.models.AddRecipeIngredientInfo
|
||||
import com.atridad.mealient.datasource.models.AddRecipeInstruction
|
||||
import com.atridad.mealient.datasource.models.AddRecipeInstructionInfo
|
||||
import com.atridad.mealient.datasource.models.AddRecipeSettings
|
||||
import com.atridad.mealient.datasource.models.AddRecipeSettingsInfo
|
||||
import com.atridad.mealient.datasource.models.CreateRecipeRequest
|
||||
import com.atridad.mealient.datasource.models.GetRecipeIngredientResponse
|
||||
import com.atridad.mealient.datasource.models.GetRecipeInstructionResponse
|
||||
import com.atridad.mealient.datasource.models.GetRecipeResponse
|
||||
import com.atridad.mealient.datasource.models.GetRecipeSummaryResponse
|
||||
import com.atridad.mealient.datasource.models.UpdateRecipeRequest
|
||||
import com.atridad.mealient.datastore.recipe.AddRecipeDraft
|
||||
import java.util.UUID
|
||||
import javax.inject.Inject
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package gq.kirmanak.mealient.model_mapper
|
||||
package com.atridad.mealient.model_mapper
|
||||
|
||||
import dagger.Binds
|
||||
import dagger.Module
|
||||
@@ -1,52 +0,0 @@
|
||||
package gq.kirmanak.mealient.model_mapper
|
||||
|
||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeEntity
|
||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeIngredientEntity
|
||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeInstructionEntity
|
||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeSummaryEntity
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeInfo
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeIngredient
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeIngredientInfo
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeInstruction
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeInstructionInfo
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeSettings
|
||||
import gq.kirmanak.mealient.datasource.models.AddRecipeSettingsInfo
|
||||
import gq.kirmanak.mealient.datasource.models.CreateRecipeRequest
|
||||
import gq.kirmanak.mealient.datasource.models.GetRecipeIngredientResponse
|
||||
import gq.kirmanak.mealient.datasource.models.GetRecipeInstructionResponse
|
||||
import gq.kirmanak.mealient.datasource.models.GetRecipeResponse
|
||||
import gq.kirmanak.mealient.datasource.models.GetRecipeSummaryResponse
|
||||
import gq.kirmanak.mealient.datasource.models.UpdateRecipeRequest
|
||||
import gq.kirmanak.mealient.datastore.recipe.AddRecipeDraft
|
||||
|
||||
interface ModelMapper {
|
||||
|
||||
fun toRecipeEntity(getRecipeResponse: GetRecipeResponse): RecipeEntity
|
||||
|
||||
fun toRecipeIngredientEntity(
|
||||
ingredientResponse: GetRecipeIngredientResponse, recipeId: String
|
||||
): RecipeIngredientEntity
|
||||
|
||||
fun toRecipeInstructionEntity(
|
||||
instructionResponse: GetRecipeInstructionResponse, recipeId: String
|
||||
): RecipeInstructionEntity
|
||||
|
||||
fun toRecipeSummaryEntity(
|
||||
recipeSummaryInfo: GetRecipeSummaryResponse, isFavorite: Boolean
|
||||
): RecipeSummaryEntity
|
||||
|
||||
fun toAddRecipeInfo(addRecipeDraft: AddRecipeDraft): AddRecipeInfo
|
||||
|
||||
fun toDraft(addRecipeInfo: AddRecipeInfo): AddRecipeDraft
|
||||
|
||||
fun toCreateRequest(addRecipeInfo: AddRecipeInfo): CreateRecipeRequest
|
||||
|
||||
fun toUpdateRequest(addRecipeInfo: AddRecipeInfo): UpdateRecipeRequest
|
||||
|
||||
fun toSettings(addRecipeSettingsInfo: AddRecipeSettingsInfo): AddRecipeSettings
|
||||
|
||||
fun toIngredient(addRecipeIngredientInfo: AddRecipeIngredientInfo): AddRecipeIngredient
|
||||
|
||||
fun toInstruction(addRecipeInstructionInfo: AddRecipeInstructionInfo): AddRecipeInstruction
|
||||
|
||||
}
|
||||
@@ -1,17 +1,17 @@
|
||||
package gq.kirmanak.mealient.model_mapper
|
||||
package com.atridad.mealient.model_mapper
|
||||
|
||||
import com.google.common.truth.Truth.assertThat
|
||||
import gq.kirmanak.mealient.database.CAKE_RECIPE_ENTITY
|
||||
import gq.kirmanak.mealient.database.CAKE_SUGAR_RECIPE_INGREDIENT_ENTITY
|
||||
import gq.kirmanak.mealient.database.MIX_CAKE_RECIPE_INSTRUCTION_ENTITY
|
||||
import gq.kirmanak.mealient.datasource_test.CAKE_RECIPE_RESPONSE
|
||||
import gq.kirmanak.mealient.datasource_test.MIX_RECIPE_INSTRUCTION_RESPONSE
|
||||
import gq.kirmanak.mealient.datasource_test.PORRIDGE_ADD_RECIPE_INFO
|
||||
import gq.kirmanak.mealient.datasource_test.PORRIDGE_CREATE_RECIPE_REQUEST
|
||||
import gq.kirmanak.mealient.datasource_test.PORRIDGE_UPDATE_RECIPE_REQUEST
|
||||
import gq.kirmanak.mealient.datasource_test.SUGAR_RECIPE_INGREDIENT_RESPONSE
|
||||
import gq.kirmanak.mealient.datastore_test.PORRIDGE_RECIPE_DRAFT
|
||||
import gq.kirmanak.mealient.test.BaseUnitTest
|
||||
import com.atridad.mealient.database.CAKE_RECIPE_ENTITY
|
||||
import com.atridad.mealient.database.CAKE_SUGAR_RECIPE_INGREDIENT_ENTITY
|
||||
import com.atridad.mealient.database.MIX_CAKE_RECIPE_INSTRUCTION_ENTITY
|
||||
import com.atridad.mealient.datasource_test.CAKE_RECIPE_RESPONSE
|
||||
import com.atridad.mealient.datasource_test.MIX_RECIPE_INSTRUCTION_RESPONSE
|
||||
import com.atridad.mealient.datasource_test.PORRIDGE_ADD_RECIPE_INFO
|
||||
import com.atridad.mealient.datasource_test.PORRIDGE_CREATE_RECIPE_REQUEST
|
||||
import com.atridad.mealient.datasource_test.PORRIDGE_UPDATE_RECIPE_REQUEST
|
||||
import com.atridad.mealient.datasource_test.SUGAR_RECIPE_INGREDIENT_RESPONSE
|
||||
import com.atridad.mealient.datastore_test.PORRIDGE_RECIPE_DRAFT
|
||||
import com.atridad.mealient.test.BaseUnitTest
|
||||
import org.junit.Before
|
||||
import org.junit.Test
|
||||
|
||||
Reference in New Issue
Block a user