Без опису

12345678910111213141516171819202122232425262728
  1. package com.example.floradex20.interfaces
  2. import com.example.floradex20.models.FlowersResponse
  3. import retrofit2.Call
  4. import retrofit2.http.GET
  5. import retrofit2.http.Query
  6. interface TrefleService {
  7. @GET("/api/v1/plants/")
  8. //Quite el id de la planta para recibir mas cosas
  9. //Posiblemente se puede overload la funcion para q funcione sin id y con id
  10. fun getPlants(@Query("token") token: String): Call<FlowersResponse>
  11. //El Api Query que se usa cuando se hace un search
  12. @GET("/api/v1/plants/search/")
  13. fun getPlantsbyName(@Query("token") token: String,
  14. @Query("q") q: String): Call<FlowersResponse>
  15. //Api query para el filter
  16. @GET("api/v1/plants/")
  17. fun getFiltered(@Query("token") token: String,
  18. @Query("filter[edible]") edible: String,
  19. @Query("filter[vegetable]") vegetable: String,
  20. @Query("filter[flower_color]") color: String,
  21. @Query("filter[scientific_name]") cien_name: String): Call<FlowersResponse>
  22. }
  23. //@Query("filter[id]") id: Int