diff --git a/app/src/main/java/org/ntlab/acanthus_client/resources/accounts/WorkRest.java b/app/src/main/java/org/ntlab/acanthus_client/resources/accounts/WorkRest.java index e0d57e4..d01dd2a 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/resources/accounts/WorkRest.java +++ b/app/src/main/java/org/ntlab/acanthus_client/resources/accounts/WorkRest.java @@ -37,7 +37,7 @@ @FormUrlEncoded @PUT("accounts/{uid}/work") Call updateWork( - @Path("uid")String invitedUid, + @Path("uid")Integer invitedUid, @Field("token") String invitedToken, @Field("aid") Integer aid ); diff --git a/app/src/main/java/org/ntlab/acanthus_client/resources/gallery/InvitesRest.java b/app/src/main/java/org/ntlab/acanthus_client/resources/gallery/InvitesRest.java index f05d6bc..7b04276 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/resources/gallery/InvitesRest.java +++ b/app/src/main/java/org/ntlab/acanthus_client/resources/gallery/InvitesRest.java @@ -1,4 +1,48 @@ package org.ntlab.acanthus_client.resources.gallery; +import org.ntlab.acanthus_client.entities.Account; + +import java.util.Collection; + +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 InvitesRest { + + //----------------------------------------------------------------- + + @GET("gallery/{aid}/invites") + Call> isGalleryInvites( + @Path("aid") Integer aid, + @Query("invited") String invitedUid, + @Query("invitedUserToken") String invitedUserToken, + @Query("ownerToken") String ownerToken + ); + + //----------------------------------------------------------------- + + @FormUrlEncoded + @PUT("gallery/{aid}/invites") + Call addInvite( + @Path("aid") Integer aid, + @Field("ownerUid") String ownerUid, + @Field("invitedUid") String invitedUid, + @Field("ownerToken") String ownerToken + ); + + //----------------------------------------------------------------- + + @FormUrlEncoded + @DELETE("gallery/{aid}/incites") + Call deleteInvite( + @Path("aid") Integer aid, + @Field("invitedUid") String incitedUid, + @Field("invitedToken") String invitedToken + ); }