package com.covalima.rekomendasaunaihan.network import com.covalima.rekomendasaunaihan.model.* import retrofit2.Call import retrofit2.http.Body import retrofit2.http.GET import retrofit2.http.POST import retrofit2.http.Query interface ApiService { @GET("api/favorito.php") fun getListFavorito(@Query("id_user") idUser: String): Call>> @POST("api/favorito.php") fun toggleFavorito(@Body request: FavoritoToggleRequest): Call @GET("api/aihan.php") fun getListAihan(): Call>> @GET("api/aihan.php") fun getListAihanTuirFiltru( @Query("id_kategoria") idKategoria: Int? = null, @Query("id_ingredientes") idIngredientes: Int? = null ): Call>> @GET("api/aihan.php") fun getDetailAihan(@Query("id") idAihan: Int): Call> @GET("api/kategoria.php") fun getListKategoria(): Call>> @GET("api/ingredientes.php") fun getListIngredientes(): Call>> @GET("api/rekomendasi.php") fun getRekomendasi(@Query("id_aihan") idAihan: Int): Call>> @POST("api/rekomendasi_preferensia.php") fun getRekomendasiPreferensia(@Body request: PreferensiaRequest): Call>> @GET("api/rating.php") fun getUserRatings(@Query("id_user") idUser: String): Call>>> @POST("api/rating.php") fun kirimRating(@Body rating: RatingRequest): Call> @POST("api/register.php") fun registerUser(@Body request: RegisterRequest): Call> @POST("api/login.php") fun loginUser(@Body request: LoginRequest): Call> }