diff --git a/app/src/main/java/com/example/tampopo_client/resources/ChatroomResource.java b/app/src/main/java/com/example/tampopo_client/resources/ChatroomResource.java index 3402974..bc3f660 100644 --- a/app/src/main/java/com/example/tampopo_client/resources/ChatroomResource.java +++ b/app/src/main/java/com/example/tampopo_client/resources/ChatroomResource.java @@ -8,15 +8,18 @@ import retrofit2.Call; import retrofit2.http.Body; import retrofit2.http.DELETE; +import retrofit2.http.Field; +import retrofit2.http.FormUrlEncoded; import retrofit2.http.GET; import retrofit2.http.Header; import retrofit2.http.POST; +import retrofit2.http.PUT; import retrofit2.http.Path; import retrofit2.http.Query; public interface ChatroomResource { - // チャットルームに入る + //チャットルームに入る @POST("chat-rooms") Call enterChatroom( @Query("user0-id") String myId, @@ -30,29 +33,38 @@ @Query("token") String token ); - - // メッセージ送信 - @POST("chat-rooms/{chatroom-id}/{user-id}/message") - Call sendMessage( - @Query("token") String token, - @Query("chatroom-id") String chatroomId, - @Query("user-id") String senderId, - @Query("message") String content - ); - - // メッセージ一覧取得 + // メッセージを閲覧する @GET("chat-rooms/{chat-room-id}/{user-id}") Call> getMessages( - @Query("token") String token, - @Query("chat-room-id") String chatroomId, - @Query("user-id") String partnerId + @Path("chat-room-id") String chatRoomId, + @Path("user-id") String userId, + @Query("token") String token ); - // チャットルーム削除 + // チャットルームの削除 @DELETE("chat-rooms/{chatroom-id}/{user-id}") Call destroyChatroom( - @Query("token") String token, - @Query("chatroom-id") String chatroomId, - @Query("user-id") String userId + @Path("chatroom-id") String chatRoomId, + @Path("user-id") String userId, + @Query("token") String token ); + + //チャットルームにユーザーを追加する + @PUT("chat-rooms/{chatroom-id}/{user-id}") + Call addChatRoomUser( + @Path("chatroom-id") String chatRoomId, + @Path("user-id") String userId, + @Query("token") String token + ); + + + //チャットルームにメッセージを追加する + @POST("chat-rooms/{chatroom-id}/{user-id}/message") + Call sendMessage( + @Path("chatroom-id") String chatRoomId, + @Path("user-id") String senderId, + @Field("message") String message, + @Query("token") String token + ); + }