25 lines
721 B
Kotlin
25 lines
721 B
Kotlin
package com.danilafe.fencelessgrazing.requests
|
|
|
|
import com.danilafe.fencelessgrazing.model.CollarDistance
|
|
import com.android.volley.Response
|
|
import com.android.volley.toolbox.StringRequest
|
|
import com.google.gson.reflect.TypeToken
|
|
|
|
class DistanceTraveledRequest(
|
|
baseUrl: String,
|
|
private val token : String,
|
|
listener: Response.Listener<List<CollarDistance>>,
|
|
error: Response.ErrorListener
|
|
) : StringRequest(
|
|
Method.GET, "${baseUrl}/collars/stats/distance",
|
|
GsonListener(
|
|
object : TypeToken<List<CollarDistance>>() {}.type,
|
|
listener
|
|
), error
|
|
) {
|
|
|
|
override fun getHeaders(): MutableMap<String, String> {
|
|
return mutableMapOf("Authorization" to "Bearer $token")
|
|
}
|
|
|
|
} |