diff --git a/data/src/main/java/one/nem/kidshift/data/TaskData.java b/data/src/main/java/one/nem/kidshift/data/TaskData.java index 3a990f1..b67ed02 100644 --- a/data/src/main/java/one/nem/kidshift/data/TaskData.java +++ b/data/src/main/java/one/nem/kidshift/data/TaskData.java @@ -22,9 +22,9 @@ public interface TaskData { /** * タスクを削除する - * @param task タスク + * @param taskId タスクID */ - void removeTask(TaskItemModel task); + void removeTask(String taskId); /** * タスクを更新する diff --git a/data/src/main/java/one/nem/kidshift/data/impl/TaskDataDummyImpl.java b/data/src/main/java/one/nem/kidshift/data/impl/TaskDataDummyImpl.java index 6f8f874..4c5af1b 100644 --- a/data/src/main/java/one/nem/kidshift/data/impl/TaskDataDummyImpl.java +++ b/data/src/main/java/one/nem/kidshift/data/impl/TaskDataDummyImpl.java @@ -43,4 +43,36 @@ public class TaskDataDummyImpl implements TaskData { // logger.info("Returning tasks: " + tasks); return tasks; } + + @Override + public void addTask(TaskItemModel task) { + logger.info("addTask called"); + logger.info("Task: " + task); + } + + @Override + public void removeTask(String taskId) { + logger.info("removeTask called"); + logger.info("Task ID: " + taskId); + } + + @Override + public void updateTask(TaskItemModel task) { + logger.info("updateTask called"); + logger.info("Task: " + task); + } + + @Override + public TaskItemModel getTask(String taskId) { + List tasks = getTasks(); + // return random task + return tasks.get(faker.number().numberBetween(0, tasks.size())); + } + + @Override + public void recordTaskCompletion(String taskId, String childId) { + logger.info("recordTaskCompletion called"); + logger.info("Task ID: " + taskId); + logger.info("Child ID: " + childId); + } }