diff --git a/app/src/main/java/com/example/citrusclient/viewmodels/ScheduleViewModel.java b/app/src/main/java/com/example/citrusclient/viewmodels/ScheduleViewModel.java index c4eae5f..7c49525 100644 --- a/app/src/main/java/com/example/citrusclient/viewmodels/ScheduleViewModel.java +++ b/app/src/main/java/com/example/citrusclient/viewmodels/ScheduleViewModel.java @@ -54,7 +54,6 @@ errorLiveData = new MutableLiveData<>(); } - //アカウントidを指定してスケジュールをすべて取得 public MutableLiveData>>>> getAllSchedulesLiveData() { return allSchedulesLiveData; } @@ -79,6 +78,19 @@ return errorLiveData; } + /** + * スケジュールを作成する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param day 日 + * @param token トークン + * @param title タイトル + * @param startTime スケジュールの開始日時 + * @param endTime スケジュールの終了日時 + * @param bookId スケジュールを追加する本 + */ public void createSchedule(String accountId, int year, int month, int day, String token, String title, String startTime, String endTime, int bookId){ Call call = scheduleRest.createSchedule(accountId, year, month, day, title, startTime, endTime, bookId, token); @@ -101,6 +113,12 @@ } + /** + * アカウントを指定してallSchedulesLiveDataを更新する + * + * @param accountId アカウントid + * @param token トークン + */ public void updateAllSchedules(String accountId, String token){ Call>>>> call = scheduleRest.getAllSchedules(accountId, token); @@ -120,6 +138,14 @@ }); } + + /** + * アカウントと年を指定してschedulesByYearを更新する + * + * @param accountId アカウントid + * @param year 年 + * @param token トークン + */ public void updateSchedulesByYear(String accountId, int year, String token){ Call>>> call = scheduleRest.getSchedulesByYear(accountId, year, token); call.enqueue(new Callback>>>() { @@ -139,6 +165,15 @@ } + + /** + * アカウントと年と月を指定してschedulesByMonthを更新する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param token トークン + */ public void updateSchedulesByMonth(String accountId, int year, int month, String token){ Call>> call = scheduleRest.getSchedulesByMonth(accountId, year, month, token); call.enqueue(new Callback>>() { @@ -157,6 +192,16 @@ }); } + + /** + * アカウントと年と月と日を指定してスケジュールを更新する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param day 日 + * @param token トークン + */ public void updateSchedulesByDay(String accountId, int year, int month, int day, String token){ Call> call = scheduleRest.getSchedulesByDay(accountId, year, month, day, token); call.enqueue(new Callback>() { @@ -173,6 +218,17 @@ }); } + + /** + * アカウントと年と月と日とスケジュールのidを指定してスケジュールを更新する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param day 日 + * @param id id + * @param token トークン + */ public void updateScheduleById(String accountId, int year, int month, int day, int id, String token){ Call call = scheduleRest.getScheduleById(accountId, year, month, day, id, token); call.enqueue(new Callback() { @@ -189,6 +245,16 @@ }); } + /** + * アカウントid, 年, 月, 日, スケジュールidを指定してスケジュールを削除する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param day 日 + * @param id スケジュールid + * @param token トークン + */ public void deleteScheduleById(String accountId, int year, int month, int day, int id, String token){ Call call = scheduleRest.deleteScheduleById(accountId, year, month, day, id, token); call.enqueue(new Callback() { @@ -208,6 +274,17 @@ } + /** + * アカウントid, 年, 月, 日, スケジュールidを指定してスケジュールの開始日時を更新する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param day 日 + * @param id スケジュールid + * @param token トークン + * @param startTime 開始日時 + */ public void setStartTime(String accountId, int year, int month, int day, int id, String token, String startTime){ Call call = scheduleRest.putStartTime(accountId, year, month, day, id, token, startTime); call.enqueue(new Callback() { @@ -227,6 +304,18 @@ }); } + /** + * + * アカウントid, 年, 月, 日, スケジュールidを指定してスケジュールの終了日時を更新する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param day 日 + * @param id スケジュールid + * @param token トークン + * @param endTime 終了日時 + */ public void setEndTime(String accountId, int year, int month, int day, int id, String token, String endTime){ Call call = scheduleRest.putEndTime(accountId, year, month, day, id, token, endTime); call.enqueue(new Callback() { @@ -246,6 +335,17 @@ }); } + /** + * アカウントid, 年, 月, 日, スケジュールidを指定してスケジュールのタイトルを更新する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param day 日 + * @param id スケジュールid + * @param token トークン + * @param title タイトル + */ public void setTitle(String accountId, int year, int month, int day, int id, String token, String title){ Call call = scheduleRest.putTitle(accountId, year, month, day, id, token, title); call.enqueue(new Callback() { @@ -265,6 +365,17 @@ }); } + /** + * アカウントid, 年, 月, 日, スケジュールidを指定してスケジュールの所属する本を更新する + * + * @param accountId アカウントid + * @param year 年 + * @param month 月 + * @param day 日 + * @param id スケジュールid + * @param token トークン + * @param bookId 本のid + */ public void setBookId(String accountId, int year, int month, int day, int id, String token, int bookId){ Call call = scheduleRest.putBookId(accountId, year, month, day, id, token, bookId); call.enqueue(new Callback() {