RepoResponse.kt
package com.gyleedev.data.remote.response
import com.google.gson.annotations.SerializedName
import com.gyleedev.githubsearch.domain.model.RepositoryModel
data class RepoResponse(
@SerializedName("name") val name: String,
@SerializedName("description") val description: String,
@SerializedName("language") val language: String,
@SerializedName("stargazers_count") val stargazer: Int,
)
fun RepoResponse.toModel(id: String): RepositoryModel = RepositoryModel(
name = name,
userGithubId = id,
description = description,
language = language,
stargazer = stargazer,
)