Description
В класі FileContactDtoRepository необхідно оновити методи findById і deleteById для роботи з мапою (Map<Long, ContactDto>), забезпечивши ефективність пошуку та видалення.
Dependencies
Acceptance criteria
- Метод findById:
1.1 Використовує мапу, повернуту методом findAll.
1.2 Повертає об'єкт контакту з мапи за ключем id. Якщо об'єкт не знайдено, повернути Optional.empty().
- Метод deleteById:
2.1 Використовує мапу, повернуту методом findAll.
2.2 Видалити об’єкт контакту з мапи за ключем id.
2.3 Зберігає оновлену мапу назад у файл, використовуючи метод saveAll.
Description
В класі FileContactDtoRepository необхідно оновити методи findById і deleteById для роботи з мапою (Map<Long, ContactDto>), забезпечивши ефективність пошуку та видалення.
Dependencies
Acceptance criteria
1.1 Використовує мапу, повернуту методом findAll.
1.2 Повертає об'єкт контакту з мапи за ключем id. Якщо об'єкт не знайдено, повернути Optional.empty().
2.1 Використовує мапу, повернуту методом findAll.
2.2 Видалити об’єкт контакту з мапи за ключем id.
2.3 Зберігає оновлену мапу назад у файл, використовуючи метод saveAll.