diff --git a/app/src/main/java/com/example/citrusclient/viewmodels/TodoViewModel.java b/app/src/main/java/com/example/citrusclient/viewmodels/TodoViewModel.java deleted file mode 100644 index fa876fa..0000000 --- a/app/src/main/java/com/example/citrusclient/viewmodels/TodoViewModel.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.example.citrusclient.viewmodels; - -import androidx.lifecycle.ViewModel; - -public class TodoViewModel extends ViewModel { - - public TodoViewModel() - { - //コンストラクタ - } - -} diff --git a/app/src/main/java/com/example/citrusclient/viewmodels/TodosViewModel.java b/app/src/main/java/com/example/citrusclient/viewmodels/TodosViewModel.java new file mode 100644 index 0000000..f892e37 --- /dev/null +++ b/app/src/main/java/com/example/citrusclient/viewmodels/TodosViewModel.java @@ -0,0 +1,48 @@ +package com.example.citrusclient.viewmodels; + +import androidx.lifecycle.MutableLiveData; +import androidx.lifecycle.ViewModel; + +import com.example.citrusclient.rest.TodosRest; + +import retrofit2.Retrofit; +import retrofit2.converter.jackson.JacksonConverterFactory; + +public class TodosViewModel extends ViewModel { + + private final Retrofit retrofit; + private final TodosRest todosRest; + + //LiveData + private final MutableLiveData titleLiveData; + + //Constructor + public TodosViewModel() + { + this.retrofit = new Retrofit.Builder() + .baseUrl("http://nitta-lab-www.is.konan-u.ac.jp/citrus/") + .addConverterFactory(JacksonConverterFactory.create()) + .build(); + this.todosRest = retrofit.create(TodosRest.class); + this.titleLiveData = new MutableLiveData<>(); + } + + //getter + public MutableLiveData getTitleLiveData() {return titleLiveData;}; + + public void getTodos() + { + + } + + public void putTodo() + { + + } + + public void deleteTodo() + { + + } + +}