Size: a a a

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

2021 June 21

DE

Denis Efremov in NestJS — русскоязычное сообщество
Сделай .printSql()
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Or .getSql()
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Колонку добавит явное указание выводимых полей
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Бред
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Зачем тебе второй запрос то?
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Ща разверну погоди
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Вслепую сложно
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
А мне не даёт клонить
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Разреши
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
а не норм
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Сорян
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Хочешь созвонимся по зуму
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
А ветка точно мастер?
источник

V

Vitaly in NestJS — русскоязычное сообщество
Здравствуйте, как правильно организовать апдейт, и как правильно послать запрос с клиента. Например, вот у меня есть Todo в которой можно изменить 3 поля name, description и time. Но что если юзер хочет изменить что-то одно, или 2, а не все 3 поля. я не думаю что все это логично делать перегрузками
источник

V

Vitaly in NestJS — русскоязычное сообщество
тип, на клиенте организовал так, что если юзер не хочет менять какое-то поле, то присылает пустое значение, а вот как это организовать на беке, хз)
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
А что не понятно то? Обновляй только те поля, которые пришли с фронта
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Ну смотри, ты делаешь dto для update в которой все поля будут с декоратором @IsOptional() - в контролере сразу делаем проверку Object.keys(myUpdateDtoFromRequestBody).length и если будет false (послали пустой запрос), говорим пользователю что нужно хоть одно поле отправить для обновления. Потом этот самый myUpdateDtoFromRequestBody отдаем в сервис для обновления, не нужно его мапить руками - просто передай this.model.updateOne({_id: todo._id}, myUpdateDtoFromRequestBody) и все.

Таким образом у тебя будут обновляться только те поля которые пользователь отправил с фронта.
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Не все. PK обязателен
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Хотя тоже по ситуации ващет
источник

V

Vitaly in NestJS — русскоязычное сообщество
Пользуююсь TypeOrm. так вот, сделал такое, думаю ифы явно лишние
источник