タスク関係スタブ実装

This commit is contained in:
ろむねこ 2024-06-21 09:00:50 +09:00
parent 73438fedd4
commit b8ac6539ca
Signed by: Fujimatsu
GPG Key ID: FA1F39A1BA37D168
2 changed files with 34 additions and 2 deletions

View File

@ -22,9 +22,9 @@ public interface TaskData {
/**
* タスクを削除する
* @param task タスク
* @param taskId タスクID
*/
void removeTask(TaskItemModel task);
void removeTask(String taskId);
/**
* タスクを更新する

View File

@ -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<TaskItemModel> 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);
}
}