diff --git a/todo/src/main/java/ru/kamask/pet/todo/TodoApp.java b/todo/src/main/java/ru/kamask/pet/todo/TodoApp.java index 63c6982..da58062 100644 --- a/todo/src/main/java/ru/kamask/pet/todo/TodoApp.java +++ b/todo/src/main/java/ru/kamask/pet/todo/TodoApp.java @@ -10,6 +10,10 @@ public class TodoApp { public static void main(String[] args) throws IOException { var service = new TaskService(new InMemoryTaskRepository()); var cli = new CliEngine(service); + + // service.create("test has-id"); + // System.out.println(service.has(2)); + cli.start(); } diff --git a/todo/src/main/java/ru/kamask/pet/todo/repo/InMemoryTaskRepository.java b/todo/src/main/java/ru/kamask/pet/todo/repo/InMemoryTaskRepository.java index 6c5d6e7..47bd259 100644 --- a/todo/src/main/java/ru/kamask/pet/todo/repo/InMemoryTaskRepository.java +++ b/todo/src/main/java/ru/kamask/pet/todo/repo/InMemoryTaskRepository.java @@ -30,4 +30,8 @@ public class InMemoryTaskRepository implements TaskRepository { public void delete(int id) { storage.remove(id); } + + public boolean has(int id) { + return storage.containsKey(id); + } } diff --git a/todo/src/main/java/ru/kamask/pet/todo/repo/TaskRepository.java b/todo/src/main/java/ru/kamask/pet/todo/repo/TaskRepository.java index af6aec0..3ae050d 100644 --- a/todo/src/main/java/ru/kamask/pet/todo/repo/TaskRepository.java +++ b/todo/src/main/java/ru/kamask/pet/todo/repo/TaskRepository.java @@ -13,4 +13,6 @@ public interface TaskRepository { List findAll(); void delete(int id); + + boolean has(int id); } diff --git a/todo/src/main/java/ru/kamask/pet/todo/service/TaskService.java b/todo/src/main/java/ru/kamask/pet/todo/service/TaskService.java index 5f55928..29fd8dd 100644 --- a/todo/src/main/java/ru/kamask/pet/todo/service/TaskService.java +++ b/todo/src/main/java/ru/kamask/pet/todo/service/TaskService.java @@ -38,4 +38,8 @@ public class TaskService { public void remove(int id) { repo.delete(id); } + + public boolean has(int id) { + return repo.has(id); + } }