Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 June 24

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
можно так, но можно офигенно прострелить ногу :)
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
я бы поднимал тестовую базу данных с помощью testcontainers
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
если базу поднимать в памяти?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
зависит от того что у вас "на той стороне" базы данных
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
просто для in-memory берут какой-нибудь же sqlite обычно
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
та да, у нас Postgres и в одном сервисе DynamoDB, если поднимать то их а не sqlite
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
https://github.com/testcontainers/testcontainers-node
Вы имеете ввиду эту библиотеку ?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
да
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Привет коллеги. Может кто подсказать. Мне нужно сделать асинхронный вызов через rabbitMQ. На чистом js я делал этот вызов через RPC. На NestJS не могу найти как это заимплиментить. Короче говоря, нужно сделать вызов с 1 сервиса на 2 сервис, дождаться пока 2 завершит выполнение и после этого вернуть 1 сервису response что все ок
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Привет. Решил я тут на досуге потыкать палочкой prisma-у, которую Тимур одобрял. Потыкал, вроде работает, но остался вопрос как в ней задумано делать миграции не самой схемы бд, а данных, например константы какие-то.
Может кто её смотрел или использовал и сталкивался с таким?
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Звучит как вопрос – как менять seed data
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Там есть сиды, но я бы не назвал это полноценными сидами. Так как к примеру может понадобится изменить некое поле, которое завязано на предыдущие миграции.
источник

АЗ

Алексей Забайкальски... in NodeUA - JavaScript and Node.js in Ukraine
Там можно отредактировать файл миграции перед заливкой в базу
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Это я пробовал, но мне показалось не очень правильно, т.к. он автогенерируемый.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Итого получается есть 2 варианта:
1. Использовать seed, но он завязан на модель, которую генерирует сама prisma.
2. Менять ручками файлы, которые генерируются призмой для миграции схемы.
Может есть ещё варианты?
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
Вообще, я читал в доке, что использовать призма миграции в проде не лучшая идея
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Уже продакшн реди пишут https://www.prisma.io/blog/prisma-migrate-ga-b5eno5g08d0b
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
А Ви розглядали варіант, що той, хто давав це завдання, може читати цей чат?)
источник

h

hilarion_von_juzefin... in NodeUA - JavaScript and Node.js in Ukraine
не бучу в цьому чогось поганого. я ж не прошу людей зробити замість мене завдання, а лишень, в силу відсутності досвіду, прошу допомогти із трактовкою його суті
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
та це все одно стажування
источник