package com.example.nemophila.resources; import com.example.nemophila.entities.Post; import com.example.nemophila.entities.PostJson; import java.util.ArrayList; import java.util.Collection; import retrofit2.Call; import retrofit2.http.Field; import retrofit2.http.FormUrlEncoded; import retrofit2.http.GET; import retrofit2.http.POST; import retrofit2.http.Path; public interface PostsRest { @FormUrlEncoded @POST("accounts/{uid}/posts") Call<String> postAccountPost( @Path("uid") String uid, @Field("token") String token, @Field("sid") String sid, @Field("rate") int rate, @Field("genre") String genre, @Field("comment")String comment, @Field("image1") String img1, @Field("image2") String img2, @Field("image3") String img3 ); @GET("accounts/{uid}/posts") Call<Collection<PostJson>> getAccountPosts( @Path("uid") String uid ); @GET("shops/{sid}/posts") Call<ArrayList<PostJson>> getShopPosts( @Path("sid") String sid ); }