diff --git a/app/src/main/java/org/ntlab/amaryllis/client/entities/AccountDeleteResponse.java b/app/src/main/java/org/ntlab/amaryllis/client/entities/AccountDeleteResponse.java new file mode 100644 index 0000000..97eddde --- /dev/null +++ b/app/src/main/java/org/ntlab/amaryllis/client/entities/AccountDeleteResponse.java @@ -0,0 +1,4 @@ +package org.ntlab.amaryllis.client.entities; + +public class AccountDeleteResponse { +} diff --git a/app/src/main/java/org/ntlab/amaryllis/client/entities/AccountsDetailResponse.java b/app/src/main/java/org/ntlab/amaryllis/client/entities/AccountsDetailResponse.java new file mode 100644 index 0000000..9076623 --- /dev/null +++ b/app/src/main/java/org/ntlab/amaryllis/client/entities/AccountsDetailResponse.java @@ -0,0 +1,4 @@ +package org.ntlab.amaryllis.client.entities; + +public class AccountsDetailResponse { +} diff --git a/app/src/main/java/org/ntlab/amaryllis/client/entities/GetFollowingsResponse.java b/app/src/main/java/org/ntlab/amaryllis/client/entities/GetFollowingsResponse.java new file mode 100644 index 0000000..893633a --- /dev/null +++ b/app/src/main/java/org/ntlab/amaryllis/client/entities/GetFollowingsResponse.java @@ -0,0 +1,4 @@ +package org.ntlab.amaryllis.client.entities; + +public class GetFollowingsResponse { +} diff --git a/app/src/main/java/org/ntlab/amaryllis/client/resources/AccountsRest.java b/app/src/main/java/org/ntlab/amaryllis/client/resources/AccountsRest.java index 209da2b..654da12 100644 --- a/app/src/main/java/org/ntlab/amaryllis/client/resources/AccountsRest.java +++ b/app/src/main/java/org/ntlab/amaryllis/client/resources/AccountsRest.java @@ -1,18 +1,24 @@ package org.ntlab.amaryllis.client.resources; import org.ntlab.amaryllis.client.entities.Account; +import org.ntlab.amaryllis.client.entities.AccountDeleteResponse; +import org.ntlab.amaryllis.client.entities.AccountsDetailResponse; +import org.ntlab.amaryllis.client.entities.GetFollowingsResponse; import org.ntlab.amaryllis.client.entities.LoginJson; import org.ntlab.amaryllis.client.entities.SignUpJson; import java.util.ArrayList; +import java.util.List; import retrofit2.Call; +import retrofit2.http.DELETE; import retrofit2.http.Field; import retrofit2.http.FormUrlEncoded; import retrofit2.http.GET; import retrofit2.http.POST; import retrofit2.http.PUT; import retrofit2.http.Path; +import retrofit2.http.Query; public interface AccountsRest { //追記 @@ -39,34 +45,35 @@ //指定アカウントを取得 -// @GET("accounts/{uId}") -// Call accountsDetail( -// @Path("uId") String uId, -// ); + @GET("accounts/{uId}") + Call accountsDetail( + @Path("uId") String uId + ); //アカウントの消去 -// @DELETE("accounts/{uId}") -// Call accountDelete( -// @Path("uId") String uId, -// @Query("password") String password -// ) + @DELETE("accounts/{uId}") + Call accountDelete( + @Path("uId") String uId, + @Query("password") String password + ); //アカウントのログイン @PUT("accounts/{uId}/login") Call accountLogin( - @Field("password") String password, - @Path("uId") String uId + @Path("uId") String uId, + @Field("password") String password ); //指定アカウントのフォローを取得 -// @GET("accounts/{uId}/followings") -// Call getAccountFollowings( -// @Path("uId") String uId, -// @Query("followings") List followings, -// -// ); + @GET("accounts/{uId}/followings") + Call getAccountFollowings( + @Path("uId") String uId, + @Query("followings") List followings + ); + + //指定アカウントをフォローリストに追加 // @POST("accounts/{uId}/followings") // Call postAccountsFollowings(