diff --git a/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/edit/EditViewModel.java b/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/edit/EditViewModel.java index 6554769..c0ad0bd 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/edit/EditViewModel.java +++ b/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/edit/EditViewModel.java @@ -1,10 +1,19 @@ package org.ntlab.acanthus_client.views.main_menu_ui.edit; +import android.widget.EditText; + import org.ntlab.acanthus_client.Acanthus; +import org.ntlab.acanthus_client.entities.AidJson; +import org.ntlab.acanthus_client.resources.accounts.WorkRest; import androidx.lifecycle.LiveData; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; +import retrofit2.Retrofit; +import retrofit2.converter.jackson.JacksonConverterFactory; public class EditViewModel extends ViewModel { @@ -15,9 +24,31 @@ } //getter - public LiveData getAcanthus(){ + public LiveData getAcanthus() { return this.acanthusMutableLiveData; } - // + //新規作品作成APIの呼び出し + public void startWorkEdit(Integer uid, String animationName, String token) { + Retrofit retrofit = new Retrofit.Builder() + .baseUrl("http://nitta-lab-www.is.konan-u.ac.jp/acanthus/") + .addConverterFactory(JacksonConverterFactory.create()) + .build(); + final WorkRest workRest = retrofit.create(WorkRest.class); + + //作品の新規作成 + Call call = workRest.createWork(uid, animationName, token); + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + + } + + @Override + public void onFailure(Call call, Throwable t) { + + } + }); + } + } \ No newline at end of file