fetchTaskListAsync実装

This commit is contained in:
rca 2024-06-29 11:01:41 +09:00
parent 72ec401881
commit 9e8b1be1eb

View File

@ -58,6 +58,25 @@ public class KSActionsImpl implements KSActions {
}); });
} }
private CompletableFuture<TaskListResponse> fetchTaskListAsync() {
return CompletableFuture.supplyAsync(() -> {
Call<TaskListResponse> call = kidShiftApiService.getTasks();
try {
Response<TaskListResponse> response = call.execute();
if (!response.isSuccessful()) {
logger.error("Error fetching task list: " + response.errorBody().string());
throw new RuntimeException("Error fetching task list: " + response.errorBody().string());
}
TaskListResponse responseBody = response.body();
return responseBody;
} catch (Exception e) {
logger.error("Error fetching task list");
throw new RuntimeException(e);
}
});
}
@Override @Override
public CompletableFuture<ParentModel> syncParent() { public CompletableFuture<ParentModel> syncParent() {
logger.info("syncParent called and started"); logger.info("syncParent called and started");