Size: a a a

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

2020 October 12

s

shawas in NestJS — русскоязычное сообщество
где туплю, подскажите люди добрые
источник

s

shawas in NestJS — русскоязычное сообщество
а по итогу у меня все равно String!
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Я про горизонтальную, да.
Просто если на СУБД перекидывается в том числе какая-то обработку данных (или что мы там в view/ХП делаем?), то это нагрузка, которая перетекает из легко мастшабируемого приложения в тяжеломастабируемую СУБД
Ну, обработка данных тоже разная бывает. Если это какие-то вычисления, опять же - их лучше делать в СУБД, чем в JS.
Надо просто баланс соблюдать. Если это конвертация аватарки из JPG в PNG, то конечно это надо делать в более подходящем месте.
Ну и в итоге до горизонтального масштабирования БД, как я уже сказал ранее, в наше время ещё дорасти надо. Это прям очень серьёзный объём данных. На таком объёме у вас уже есть деньги, что бы нанять грамотных спецов по вашей СУБД и масштабировать-таки. А ещё на пару вилл где-нибудь в Испании и Тайланде.
источник

D

Denis Krylov in NestJS — русскоязычное сообщество
shawas
а по итогу у меня все равно String!
@Field({ nullable: true })
источник

s

shawas in NestJS — русскоязычное сообщество
Denis Krylov
@Field({ nullable: true })
шпсибо
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Ну, обработка данных тоже разная бывает. Если это какие-то вычисления, опять же - их лучше делать в СУБД, чем в JS.
Надо просто баланс соблюдать. Если это конвертация аватарки из JPG в PNG, то конечно это надо делать в более подходящем месте.
Ну и в итоге до горизонтального масштабирования БД, как я уже сказал ранее, в наше время ещё дорасти надо. Это прям очень серьёзный объём данных. На таком объёме у вас уже есть деньги, что бы нанять грамотных спецов по вашей СУБД и масштабировать-таки. А ещё на пару вилл где-нибудь в Испании и Тайланде.
Я видел проект, где была табличка с письмами в СУБД, и отправка писем работала через триггер на вставку в эту табличку нового письма
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Я видел проект, где была табличка с письмами в СУБД, и отправка писем работала через триггер на вставку в эту табличку нового письма
Ну это явный пример жести
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Ну это явный пример жести
И отправка была прямо из SQL целиком, а не каким-нибудь SaaS
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
И отправка была прямо из SQL целиком, а не каким-нибудь SaaS
Ну даже если так, я б хотя бы сделал очереди. Чтобы триггер дернул легкий запрос типа "чувак отправь как сможешь" чтоб не лочить процесс
источник

SL

S. L. in NestJS — русскоязычное сообщество
с чем может быть проблема? Через пг админ этот запрос спокойно выполняется
источник

A

Artem in NestJS — русскоязычное сообщество
S. L.
с чем может быть проблема? Через пг админ этот запрос спокойно выполняется
а че не в бэктиках? разве плюсиками удобно? (не уверен конечно что это поможет решить проблему, но вдруг)
источник

SL

S. L. in NestJS — русскоязычное сообщество
Artem
а че не в бэктиках? разве плюсиками удобно? (не уверен конечно что это поможет решить проблему, но вдруг)
я просто скопировал это из пг админ
источник

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
Ребят, а как валидировать union тайпы??
источник

BO

Babenko Oleg in NestJS — русскоязычное сообщество
@IsIn(['lol', 'kek'])
источник
2020 October 13

R

Ruslan in NestJS — русскоязычное сообщество
Всем привет, кто-нибудь знает в декораторе @Field возможно ли сделать проверку по двум типам. Строка или Цифра к примеру
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
Ruslan
Всем привет, кто-нибудь знает в декораторе @Field возможно ли сделать проверку по двум типам. Строка или Цифра к примеру
Union типом скорее всего можно. Не приходилось делать такое, но наверняка. Проверить дело 5 минут)
источник

R

Ruslan in NestJS — русскоязычное сообщество
Joe Beretta
Union типом скорее всего можно. Не приходилось делать такое, но наверняка. Проверить дело 5 минут)
тоже думал о них, попробую. Спасибо)
источник

А

Андрей in NestJS — русскоязычное сообщество
Все привет.

есть DTO  

class UpdateUserDto {
   @IsNotEmpty()
   name: string;

   @IsNotEmpty()
   phone: string;

   @IsNotEmpty()
   role: ‘user’ | ‘manager’ | ‘admin’;
}

Нужно реализовать проверку доступа по ролям админ может обновить все поля, менеджер имя и телефон, а юзер только имя
body собираюсь чистить от лишиних полей(которые нельзя обновлять) в гварде, в котором проверяю доступ по ролям.

В итоге при валидации мы имеем дто, которая укзаана выше и body не со всеми обходимыми полями

например, для роли user req.body = { name: “name” }
И это нормально, но валидацию не пройдет. Получается мне понадобится создавать отдельные dto для каждой из ролей?
источник

UV

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

UV

Uladzislau Vavilau in NestJS — русскоязычное сообщество
Кто-нибудь проходил этот курс?
источник