У меня есть такой запрос
Код: Выделить всё
fetchData($userId: String!)
{
...UserDataFields
}
Код: Выделить всё
fragment UserDataFields on UserData {
id,
name,
profileImage
}
Код: Выделить всё
{
"data": {
"fetchData": {
"__typename": "UserData",
"id": "23455",
"name": "example",
"profile": {
....
}
}
}
Код: Выделить всё
Data(
public val fetchData: FetchData?
):Query.Data
FetchData(
public val __typename: String,
public val userDataFields: UserDataFields
)
UserDataFields(
public val id: String,
public val name: String,
public val profile: Profile,
): Fragment.Data
Вот код преобразования Moshi:
Код: Выделить всё
val mockResponse = typeFromLocalJson(
"my json response file path",
Moshi.Builder()
.add(KotlinJsonAdapterFactory())
.build()
).getOrhandle {throw it }
Кто-нибудь может помочь мне это исправить, заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/792 ... onse-using