diff --git a/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/mypage/InvitedConnectionModel.java b/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/mypage/InvitedConnectionModel.java index 20d1ad8..3ceb9a0 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/mypage/InvitedConnectionModel.java +++ b/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/mypage/InvitedConnectionModel.java @@ -6,9 +6,11 @@ import org.ntlab.acanthus_client.Acanthus; import org.ntlab.acanthus_client.R; +import org.ntlab.acanthus_client.entities.Editor; import org.ntlab.acanthus_client.entities.Work; import org.ntlab.acanthus_client.resources.accounts.InvitedRest; import org.ntlab.acanthus_client.resources.accounts.WorkRest; +import org.ntlab.acanthus_client.resources.gallery.EditorsRest; import retrofit2.Call; import retrofit2.Callback; @@ -23,6 +25,14 @@ private Retrofit retrofit; private Acanthus acanthus; + //----------------------------------------------------------------- + private Boolean isInvited; + + //----------------------------------------------------------------- + // setter + private void setIsInvited(Boolean isInvited) { + this.isInvited = isInvited; + } //----------------------------------------------------------------- //----------------------------------------------------------------- @@ -33,15 +43,16 @@ //----------------------------------------------------------------- // 招待確認 - public void checkInvited(MutableLiveData mIsInvitedText) { + public void checkInvited(MutableLiveData mIsInvited) { final InvitedRest invitedRest = retrofit.create(InvitedRest.class); + int dummyId = 2; - Call call = invitedRest.checkAccountInvited(acanthus.getPreferenceUid(), acanthus.getAid()); + Call call = invitedRest.checkAccountInvited(dummyId, acanthus.getAid()); call.enqueue(new Callback() { @Override public void onResponse(Call call, Response response) { if (response.isSuccessful()) - mIsInvitedText.setValue(response.body().toString()); + mIsInvited.setValue(response.body()); } @Override @@ -53,16 +64,30 @@ } //----------------------------------------------------------------- + // 招待されているリストの取得API + public void getAccountInvitedList(){ + + } + + + //----------------------------------------------------------------- // 招待承認 public void acceptInvite() { final WorkRest workRest = retrofit.create(WorkRest.class); + int dummy = 1111; + // 作品への参加 - Call call = workRest.updateWork(acanthus.getPreferenceUid(), acanthus.getPreferenceToken(), acanthus.getAid()); + // 自身のID, token, 該当作品ID + // ToDo: Aidを外部から取得する必要あり? -> AccountのInviteMapから任意の + // ToDo: getAidを招待一覧画面で更新してから取得すれば変更しなくてよさそう + + + + Call call = workRest.updateWork(acanthus.getPreferenceUid(), acanthus.getPreferenceToken(), dummy); call.enqueue(new Callback() { @Override public void onResponse(Call call, Response response) { - if (response.isSuccessful()) ; } @Override @@ -83,6 +108,6 @@ .addConverterFactory(JacksonConverterFactory.create()) .build(); } - //----------------------------------------------------------------- + //----------------------------------------------------------------- }