@HCEL

Данный код нарушет первый принцип SOLID (Единая ответственность)?

async function updateUser (data) {
     const { password }  = data;
     
     if (password) {
          const hash = await Password.getHash(password);
         data.passwordHash = hash;
     }

    await UserRepo.update(data);
}
  • Вопрос задан
  • 258 просмотров
Пригласить эксперта
Ответы на вопрос 1
Alexandroppolus
@Alexandroppolus
кодир
На мой взгляд, небольшое нарушение в том, что модуль самостоятельно резолвит свою зависимость от UserRepo, а не получает её через DI. От Password, наверно, тоже, но это вроде как утилита и можно не заморачиваться. А вот UserRepo я бы заинжектил.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект