Skip to content

[FR]Transition from List to Map part 3 #95

@BevzyukIvan

Description

@BevzyukIvan

Description

В класі FileContactDtoRepository оновити методи save та findByKeyword для роботи з мапою, а також інтегрувати генерацію нового id під час збереження.

Dependencies

Acceptance criteria

  1. Метод save:
    1.1 Якщо контакт не має id, генерує новий ідентифікатор за допомогою generateNewId.
    1.2 Додає або оновлює контакт у мапі.
    1.3 Зберігає оновлену мапу у файл.
  2. Метод findByKeyword:
    2.1 Повертає список контактів, які містять задане ключове слово в полях fullName, phones, emails або githubId.
    2.2 Працює з колекцією значень мапи (contacts.values()).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Closed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions