diff --git a/app/src/main/java/com/example/citrusclient/rest/ScheduleRest.java b/app/src/main/java/com/example/citrusclient/rest/ScheduleRest.java index bfc32d4..7058246 100644 --- a/app/src/main/java/com/example/citrusclient/rest/ScheduleRest.java +++ b/app/src/main/java/com/example/citrusclient/rest/ScheduleRest.java @@ -58,6 +58,17 @@ @Query("token") String token ); + @GET(BASE_URL + "/{year}/{month}/{day}") + Call> getSchedulesByDayAndBook( + @Path("account_id") String accountId, + @Path("year") int year, + @Path("month") int month, + @Path("day") int day, + @Query("book_id") int bookId, + @Query("token") String token + ); + @GET(BASE_URL + "/{year}/{month}") Call> call = scheduleRest.getSchedulesByDayAndBook(accountId, year, month, day, bookId, token); + call.enqueue(new Callback>() { + @Override + public void onResponse(Call> call, Response> response) { + if(response.isSuccessful()) schedulesByDay.setValue(response.body()); + else errorLiveData.setValue(response.message()); + } + + @Override + public void onFailure(Call> call, Throwable t) { + errorLiveData.setValue(t.getMessage()); + } + }); + } + /** * アカウントと年と月と日とスケジュールのidを指定してスケジュールを更新する