diff --git a/src/main/java/org/ntlab/acanthus_server/entities/Animation.java b/src/main/java/org/ntlab/acanthus_server/entities/Animation.java index f104f89..76445e6 100644 --- a/src/main/java/org/ntlab/acanthus_server/entities/Animation.java +++ b/src/main/java/org/ntlab/acanthus_server/entities/Animation.java @@ -86,5 +86,13 @@ } //----------------------------------------------------------------- + //招待されて人が招待を取り消す + public void deleteAccountFromAnimationInvites(Integer aid, String invitedUid) { + Animation animation = gallery.getAnimationByAid(aid); + Account invitedAccount = accounts.getAccountByUid(Integer.parseInt(invitedUid)); + invites.remove(invitedAccount); + } + + //----------------------------------------------------------------- } diff --git a/src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java b/src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java index 53461f5..bdf69f1 100644 --- a/src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java +++ b/src/main/java/org/ntlab/acanthus_server/resources/gallery/InvitesRest.java @@ -52,7 +52,11 @@ @DELETE @Produces(MediaType.APPLICATION_JSON) public String deleteInvite(@PathParam("aid")Integer aid, @FormParam("invitedUid") String invitedUid, @FormParam("invitedToken") String invitedToken) { + Animation animation = animations.getAnimationByAid(aid); + //トークンの確認 + + animation.deleteAccountFromAnimationInvites(aid,invitedUid); return "削除しました"; }