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
    No fields configured for issues without a type.

    Projects

    Status

    Closed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions