diff --git a/app/src/main/java/org/ntlab/acanthus_client/resources/accounts/InvitedRest.java b/app/src/main/java/org/ntlab/acanthus_client/resources/accounts/InvitedRest.java index 71cf72f..7edc2bd 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/resources/accounts/InvitedRest.java +++ b/app/src/main/java/org/ntlab/acanthus_client/resources/accounts/InvitedRest.java @@ -1,4 +1,42 @@ package org.ntlab.acanthus_client.resources.accounts; +import retrofit2.Call; +import retrofit2.http.DELETE; +import retrofit2.http.Field; +import retrofit2.http.FormUrlEncoded; +import retrofit2.http.GET; +import retrofit2.http.PUT; +import retrofit2.http.Path; +import retrofit2.http.Query; + public interface InvitedRest { + //----------------------------------------------------------------- + + @GET("accounts/{uid}/invited") + Call checkAccountInvited( + @Path("uid") Integer ownerUid, + @Query("aid") Integer aid + ); + + //----------------------------------------------------------------- + + @FormUrlEncoded + @PUT("accounts/{uid}/invited") + Call addAccountInvited( + @Path("uid") Integer invitedUid, + @Field("ownerUid") Integer ownerUid, + @Field("ownerToken") String ownerToken, + @Field("aid") Integer aid + ); + + //----------------------------------------------------------------- + + @FormUrlEncoded + @DELETE("accounts/{uid}/invited") + Call deleteInvite( + @Path("uid") Integer invitedUid, + @Field("invitedToken") String invitedToken, + @Field("aid") Integer aid + ); + }