Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Query gets only first row #7

Closed
timkabot opened this issue Mar 24, 2021 · 17 comments
Closed

Query gets only first row #7

timkabot opened this issue Mar 24, 2021 · 17 comments
Assignees

Comments

@timkabot
Copy link

I realized simple example for samples.
image
with this table
image

But the query returns only single object which is always first row
image

@timkabot
Copy link
Author

If i do the same request in browser it returns csv with all rows

@timkabot
Copy link
Author

Just tried to debug retrofit request and it has all data. It means that something is wrong with RetrosheetInterceptor
image

@timkabot
Copy link
Author

Something wrong is happening when trying to convert csv to json
image

@timkabot
Copy link
Author

Found the error
image

I don't know the exact reason but it thought that return type is not a list. May be because i use all of the logic with reflection

@timkabot timkabot reopened this Mar 24, 2021
@pandulapeter
Copy link

I ran into the same issue (following the simple use case described in the readme / tutorial), the CSV contains all the data but when converting to JSON, the library tries to treat it as an object instead of a list.

@theapache64
Copy link
Owner

I don't know how I missed this issue. Didn't see. Let me check the scenario. I'll keep you posted here. Thanks for reporting this issue

cc @pandulapeter @timkabot

@theapache64
Copy link
Owner

theapache64 commented Apr 23, 2021

@timkabot @pandulapeter
Can you please give me the sheet URL to reproduce issue?

@theapache64
Copy link
Owner

@timkabot @pandulapeter

I've OCR-ed the screenshot, got the sheet URL, and I tried to reproduce the issue. but I couldn't find the bug. I am not sure if any of the latest versions fixed the issue. I'd suggest you try with the latest version again. By the way, here's the working code.

Main.kt

Main.kt
import com.github.theapache64.retrosheet.RetrosheetInterceptor
import com.github.theapache64.retrosheet.core.Read
import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
import com.squareup.moshi.Moshi
import kotlinx.coroutines.runBlocking
import okhttp3.OkHttpClient
import retrofit2.Retrofit
import retrofit2.converter.moshi.MoshiConverterFactory
import retrofit2.http.GET

const val SHEET_URL =
    "https://docs.google.com/spreadsheets/d/1oclg7hZqhflmtyns_JAfq51FUUpIWNQINDnQyR9ws-U/"

@JsonClass(generateAdapter = true)
data class LogInResponse(
    @Json(name = "login")
    val login: String
)

interface CleaningLogInsApi {

    @Read("SELECT login")
    @GET("cleaning_logins") // table name
    suspend fun getLogIns(): List<LogInResponse>
}

fun main() = runBlocking {

    val retrosheetInterceptor = RetrosheetInterceptor.Builder()
        .setLogging(true)
        .addSheet(
            "cleaning_logins",
            "created_at", "login"
        )
        .build()

    val okHttpClient = OkHttpClient.Builder()
        .addInterceptor(retrosheetInterceptor)
        .build()


    val moshi = Moshi.Builder().build()

    val retrofit = Retrofit.Builder()
        .baseUrl(SHEET_URL)
        .client(okHttpClient)
        .addConverterFactory(MoshiConverterFactory.create(moshi))
        .build()

    val api = retrofit.create(CleaningLogInsApi::class.java)
    println(api.getLogIns())
}

Output

RetrosheetInterceptor : GET --> https://docs.google.com/spreadsheets/d/1oclg7hZqhflmtyns_JAfq51FUUpIWNQINDnQyR9ws-U/gviz/tq?tqx=out:csv&sheet=cleaning_logins&tq=SELECT%20B
RetrosheetInterceptor : GET (html) --> https://docs.google.com/spreadsheets/d/1oclg7hZqhflmtyns_JAfq51FUUpIWNQINDnQyR9ws-U/gviz/tq?tqx=out:html&sheet=cleaning_logins&tq=SELECT%20B
RetrosheetInterceptor : GET <--- [{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"},{"login":"[email protected]"}]
[LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected]), LogInResponse([email protected])]

If you're still facing the issue with the new version, please send the code to reproduce the issue 👼

@theapache64 theapache64 self-assigned this Apr 24, 2021
@pandulapeter
Copy link

pandulapeter commented Apr 24, 2021

@theapache64 Thanks for looking into this!

I just tried updating to the latest version (2.0.0-alpha02) but unfortunately I ran into the same issue for my use case. Instead of an array l keep getting a single object in the JSON. Here's the Google Sheet I'm using and some relevant (and admittedly over-engineered) code:

Do you see anything wrong with this setup?

Note that I did manage to solve this problem for my use case, by simply copying over your library and modifying one thing: in the RetrosheetInterceptor class I deleted all logic from the isReturnTypeList() private function and made it simply return true.

If you want to quickly reproduce the issue, clone this project and modify the build.gradle file of the data:sourceImpl:remote module to depend on the retrosheet artifact (instead of my local copy).

theapache64 added a commit that referenced this issue Apr 24, 2021
theapache64 added a commit that referenced this issue Apr 24, 2021
@theapache64
Copy link
Owner

theapache64 commented Apr 24, 2021

@pandulapeter I've copied your code and I am surprised it works for me. Can you pull bug/7/list-object-issue branch and try run com.github.theapache64.retrosheet.bugs.Main class?

@pandulapeter
Copy link

Something weird is going on here :) I pulled the branch you mentioned and it was working fine for me as well. Let's print both API calls and enable logging for the library:

01

Note the array - we're good. Then I copied the library code from this branch to my Android app linked above, and enabled logging there as well. This is the output from the Android app:

02

No array there. Using the exact same code. Looks like this RetrosheetInterceptor.isReturnTypeList() function is returning different values on Android vs the command line program. Any ideas?

@theapache64
Copy link
Owner

@pandulapeter Can you tell me your retrofit version ?

@pandulapeter
Copy link

Should be the latest, 2.9.0.

@theapache64
Copy link
Owner

theapache64 commented Apr 24, 2021

Weird, am also using the same version. 🤔 Let me try with Android then

@theapache64
Copy link
Owner

theapache64 commented Apr 24, 2021

@pandulapeter I found that the Android implementation of Method (Java) doesn't have a signature field to identify the return type of the retrofit interface method. That's why the isReturnTypeList method always returned false.

To fix this issue, I've added a new annotation named @ReadAsList. You can use this annotation on the retrofit interface method to tell retrosheet that the expected type is a List.

import com.github.theapache64.retrosheet.core.Read
import com.github.theapache64.retrosheet.core.ReadAsList
import retrofit2.http.GET

internal interface NetworkingService {

    @ReadAsList // The New Annotation
    @Read("SELECT *")
    @GET(NozzleTypeResponse.SHEET_NAME)
    suspend fun getNozzleTypes(): List<NozzleTypeResponse>
 
    @ReadAsList // The New Annotation
    @Read("SELECT *")
    @GET(NozzleStubResponse.SHEET_NAME)
    suspend fun getNozzles(): List<NozzleStubResponse>
}

You'll need to upgrade to v2.0.0-alpha04 or above to use this annotation.

@pandulapeter
Copy link

Works like a charm 👍 Thanks for the fix and for the awesome library!

@theapache64
Copy link
Owner

You're welcome 🙇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants