diff --git a/app/src/main/java/com/example/citrusclient/Citrus.java b/app/src/main/java/com/example/citrusclient/Citrus.java new file mode 100644 index 0000000..f5577bb --- /dev/null +++ b/app/src/main/java/com/example/citrusclient/Citrus.java @@ -0,0 +1,6 @@ +package com.example.citrusclient; + +import android.app.Application; + +public class Citrus extends Application { +} diff --git a/app/src/main/java/com/example/citrusclient/models/Book.java b/app/src/main/java/com/example/citrusclient/models/Book.java new file mode 100644 index 0000000..f69ff74 --- /dev/null +++ b/app/src/main/java/com/example/citrusclient/models/Book.java @@ -0,0 +1,4 @@ +package com.example.citrusclient.models; + +public class Book { +} diff --git a/app/src/main/java/com/example/citrusclient/rest/AccountsRest.java b/app/src/main/java/com/example/citrusclient/rest/AccountsRest.java index e6b84ff..0941f37 100644 --- a/app/src/main/java/com/example/citrusclient/rest/AccountsRest.java +++ b/app/src/main/java/com/example/citrusclient/rest/AccountsRest.java @@ -1,4 +1,30 @@ package com.example.citrusclient.rest; +import retrofit2.Call; +import retrofit2.http.Field; +import retrofit2.http.FormUrlEncoded; +import retrofit2.http.POST; +import retrofit2.http.Path; + public interface AccountsRest { + +// @FormUrlEncoded +// @GET("accounts") +// Call getAllAccounts( +// +// ); + + @FormUrlEncoded + @POST("accounts") + Call signup( + @Field("account_id") String account_id, + @Field("password") String password + ); + + @FormUrlEncoded + @POST("accounts/{account_id}/login") + Call login( + @Path("account_id") String account_id, + @Field("password") String password + ); } diff --git a/app/src/main/java/com/example/citrusclient/rest/BooksRest.java b/app/src/main/java/com/example/citrusclient/rest/BooksRest.java index f09982e..53727ae 100644 --- a/app/src/main/java/com/example/citrusclient/rest/BooksRest.java +++ b/app/src/main/java/com/example/citrusclient/rest/BooksRest.java @@ -1,4 +1,29 @@ package com.example.citrusclient.rest; +import java.util.Collection; +import java.util.HashMap; + +import retrofit2.Call; +import retrofit2.Response; +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; + public interface BooksRest { + + @GET("accounts/{account_id}/books") + Call getBooks( + @Path("account_id") String account_id + ); + + @FormUrlEncoded + @POST("accounts/{account_id}/books") + Call createBook( + @Path("account_id") String account_id + + ); }