Size: a a a

NestJS — русскоязычное сообщество

2020 March 16

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
constants.ts)
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Опа прикольно, приваты может появятся
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Не удобно регистр дописывать свой ато
источник

V

Valentin in NestJS — русскоязычное сообщество
Сор за убогий вопрос. Но где можно посмотреть на реализацию интерактор, идеально если при применении неста. Как должен правильно выглядеть и реализована бизнес логика на нем?
источник
2020 March 17

h

handleChange in NestJS — русскоязычное сообщество
Ребята. У меня есть таблица промокодов. И при создании заказа, я в ентити указываю в колонке promocodeId и связываю так промокод с заказом. Промокод необязательный

Как при удалении промокода, мне заменить в заказе id промокода на null?
источник

h

handleChange in NestJS — русскоязычное сообщество
я прописал onDelete: 'CASCADE' -- но это удаляет заказ
источник

h

handleChange in NestJS — русскоязычное сообщество
Разобрался. Прописал onDelete: "SET NULL"
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Valentin
Сор за убогий вопрос. Но где можно посмотреть на реализацию интерактор, идеально если при применении неста. Как должен правильно выглядеть и реализована бизнес логика на нем?
Интерактор реализует UseCase, это выходит за приделы nest, но в принципе может быть реализовано в сервисе. Если твой сервис подключает энтити и реализует логику взаимодействия с ней — это интерактор. Но я бы конечно не вмешивал в интеракторы нест
источник

V

Valentin in NestJS — русскоязычное сообщество
Andrey Melikhov
Интерактор реализует UseCase, это выходит за приделы nest, но в принципе может быть реализовано в сервисе. Если твой сервис подключает энтити и реализует логику взаимодействия с ней — это интерактор. Но я бы конечно не вмешивал в интеракторы нест
Спасибо. Тогда снова вопрос как писать логику раздельно от неста? Использовать отдельный IoC/DI для структурирования решений, а связывать через сервисы? А если нужно разворачивать отдельный инстанс это нест микросервисы или что то другое? Соре я ещё плаваю в бек жсе
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Valentin
Спасибо. Тогда снова вопрос как писать логику раздельно от неста? Использовать отдельный IoC/DI для структурирования решений, а связывать через сервисы? А если нужно разворачивать отдельный инстанс это нест микросервисы или что то другое? Соре я ещё плаваю в бек жсе
неужели логика у тебя настолько сложна, что ей нужен отдельный IoC и не достаточно просто забросить через конструктор нужные зависимости?
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Мне вообще кажется что для большинства случаев node.js-микросервисов достаточно писать Transaction Scripts и никаких Entity городить не надо, наша бизнес-логика должна оставаться максимально простой. Т.е. буквально подключаем через сервис простую бизнес-логику и готово.
источник

V

Valentin in NestJS — русскоязычное сообщество
Andrey Melikhov
неужели логика у тебя настолько сложна, что ей нужен отдельный IoC и не достаточно просто забросить через конструктор нужные зависимости?
Нет. Просто личное желание (нравится, хочу и другие паразиты-причины). И уже был опыт работы с inversifyJS. И так понравилось все декомпозировать до DI.
источник

V

Valentin in NestJS — русскоязычное сообщество
Andrey Melikhov
Мне вообще кажется что для большинства случаев node.js-микросервисов достаточно писать Transaction Scripts и никаких Entity городить не надо, наша бизнес-логика должна оставаться максимально простой. Т.е. буквально подключаем через сервис простую бизнес-логику и готово.
А если примеры реализации? Мало практики и теряюсь
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Valentin
Нет. Просто личное желание (нравится, хочу и другие паразиты-причины). И уже был опыт работы с inversifyJS. И так понравилось все декомпозировать до DI.
Тащить в один проект два магических IoC кмк избыточно.
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Valentin
А если примеры реализации? Мало практики и теряюсь
У меня нет, но хочу напилить
источник

V

Valentin in NestJS — русскоязычное сообщество
Andrey Melikhov
Тащить в один проект два магических IoC кмк избыточно.
🙆‍♂️ спасибо
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Да и как ты это видишь, по отдельному композиционному руту для каждого домена? :)
источник

V

Valentin in NestJS — русскоязычное сообщество
Andrey Melikhov
Мне вообще кажется что для большинства случаев node.js-микросервисов достаточно писать Transaction Scripts и никаких Entity городить не надо, наша бизнес-логика должна оставаться максимально простой. Т.е. буквально подключаем через сервис простую бизнес-логику и готово.
Entity что это?
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Сущность. Доменная модель (не анемичная)
источник