android10 / android10/Android-CleanArchitecture-Kotlin
Declare @Body data class in Api internal interface
- 主要语言
- Kotlin
- 星标
- 4.8k
- 派生
- 929
- PR 合并指标
- 30 天内没有已合并 PR
描述
I want to make a data class in order to send data via post...but internal declaration of Api interface not allows me to archieve this. If I remove internal declaration, it works, but Repository class shouldn't have to fill an ApiParams class.....
```
internal interface LoginApi {
companion object {
private const val LOGIN = "login"
private const val PARAM_ACCOUNT = "account"
private const val PARAM_EMAIL = "email"
private const val PARAM_PASSWORD = "password"
}
@POST(LOGIN) fun login(@Body params: LoginParams): Call
data class LoginParams(
@SerializedName(PARAM_ACCOUNT) private val account: String,
@SerializedName(PARAM_EMAIL) private val email: String,
@SerializedName(PARAM_PASSWORD) private val password: String
)
}
```
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。