diff --git a/app/src/main/java/org/ntlab/amaryllis/client/resources/VoicememosRest.java b/app/src/main/java/org/ntlab/amaryllis/client/resources/VoicememosRest.java index 51914d7..4b26ee0 100644 --- a/app/src/main/java/org/ntlab/amaryllis/client/resources/VoicememosRest.java +++ b/app/src/main/java/org/ntlab/amaryllis/client/resources/VoicememosRest.java @@ -3,16 +3,27 @@ import org.ntlab.amaryllis.client.entities.Voicememo; +import java.util.ArrayList; + import retrofit2.Call; +import retrofit2.http.DELETE; import retrofit2.http.FormUrlEncoded; import retrofit2.http.GET; import retrofit2.http.POST; import retrofit2.http.Field; +import retrofit2.http.PUT; +import retrofit2.http.Path; +import retrofit2.http.Query; public interface VoicememosRest { //全てのvidを取得 -// @GET("voicememos") -// Call> getVoicememos(); + @GET("voicememos") + Call> getVoicememos( + @Query("latmax") Double latmax, + @Query("latmin") Double latmin, + @Query("longmax") Double longmax, + @Query("longmax") Double longmin + ); //ボイスメモを追加します。 @FormUrlEncoded @@ -29,31 +40,37 @@ ); //指定された投稿の情報を取得 - //@GET("voicememos/{vid}") - //Call voicememosDetail( - //@Path("vid") String vid - //); + @GET("voicememos/{vid}") + Call voicememosDetail( + @Path("vid") String vid, + @Query("token") String token, + @Query("uid") String uid, + @Query("time") Integer time + ); //ボイスメモの削除 - //@DELETE("voicemomos/{vid}") - //Call voicememosDelete( - //@Path("vid") String vid - //); + @DELETE("voicemomos/{vid}") + Call voicememosDelete( + @Path("vid") String vid, + @Field("token") String token, + @Field("uid") String uid + ); //編集に必要な情報を取得 - //@GET("voicememos/{vid}/edit") - //Call voicememosEdit( - //@Path("vid") String vid - //); +// @GET("voicememos/{vid}/edit") +// Call voicememosEdit( +// @Path("vid") String vid +// ); //投稿の修正 - //@PUT("voicememos/{vid}/edit") - //Call voicememosEditFix( - //@Path("vid") String vid, - //@Field("new_category") String new_category, - //@Field("new_title") String new_title, - //@Field("new_summary") String new_summary - //); + @PUT("voicememos/{vid}") + Call voicememosEditFix( + @Path("vid") String vid, + @Field("token") String token, + @Field("uid") String uid, + @Field("new_title") String new_title, + @Field("new_summary") String new_summary + ); //新規コメントの追加 //@POST("voicememos/{vid}/comments") @@ -71,16 +88,27 @@ //); //favosの加算 - //@PUT("voicememos/{vid}/favos") - //Call VoicememosFavos( - //@Path("vid") String vid, - //@Field("uid") String uid - //); + @PUT("voicememos/{vid}/myfavo") + Call VoicememosFavos( + @Path("vid") String vid, + @Field("token") String token, + @Field("uid") String uid + ); + + //favosの取り消し + @DELETE("voicememos/{vid}/myfavo") + Call VoicememosFavosDelete( + @Path("vid") String vid, + @Field("token") String token, + @Field("uid") String uid + ); //timesの加算 - //@PUT("voicememos/{vid}/times") - //Call Voicememostimes( - //@Path("vid") String vid - //); + @POST ("voicememos/{vid}/times") + Call Voicememostimes( + @Path("vid") String vid, + @Field("token") String token, + @Field("uid") String uid + ); }