diff --git a/app/src/main/java/com/example/nemophila/viewmodels/AccountViewModel.java b/app/src/main/java/com/example/nemophila/viewmodels/AccountViewModel.java index c9f3dd6..c25a5fd 100644 --- a/app/src/main/java/com/example/nemophila/viewmodels/AccountViewModel.java +++ b/app/src/main/java/com/example/nemophila/viewmodels/AccountViewModel.java @@ -1,4 +1,55 @@ package com.example.nemophila.viewmodels; -public class AccountViewModel { +import com.example.nemophila.entities.Account; +import com.example.nemophila.resources.AccountsRest; + +import androidx.lifecycle.ViewModel; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; +import retrofit2.Retrofit; +import retrofit2.converter.jackson.JacksonConverterFactory; + +public class AccountViewModel extends ViewModel { + + final private Retrofit retrofit; + final private AccountsRest accountsRest; + + // コンストラクタ + public AccountViewModel() { + this.retrofit = new Retrofit.Builder() + .baseUrl("http://nitta-lab-www.is.konan-u.ac.jp/nemophila/") + .addConverterFactory(JacksonConverterFactory.create()) + .build(); + this.accountsRest = retrofit.create(AccountsRest.class); + } + +// // アカウント情報の取得 +// public void getAccount(String uid) { +// Call call = accountsRest.getAccount(uid); +// +// call.enqueue(new Callback() { +// @Override +// public void onResponse(Call) call, Response response) { +// } +// @Override +// public void onFailure(Call call, Throwable t) { +// } +// }); +// } +// +// // アカウント名の変更 +// public void changeName(String uid, String name, String token) { +// Call call = accountsRest.changeName(uid, name, token); +// +// call.enqueue(new Callback() { +// @Override +// public void onResponse(Call) call, Response response) { +// } +// @Override +// public void onFailure(Call call, Throwable t) { +// } +// }); +// } }