Size: a a a

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

2020 October 09

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
Ой POST
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
не по канону REST. Разве не так?
источник

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
Konstantin Lobkov
не по канону REST. Разве не так?
Ну так ты создаёшь профиль, значит это POST по ресту
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
По идее, да. В моей практике, просто, не бывает создания профиля. Только редактирование/просмотр/удаление
источник

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
ага, понял, спасибо)
источник

BK

Bogdan Korenkov in NestJS — русскоязычное сообщество
Добрый день! как лучше сделать sanitize входящих данных от пользователя, ну или не пропускать dto с html кодом/скриптами?
источник

А

Андрей in NestJS — русскоязычное сообщество
не могу разрулить проблему с class-transformer

@Exclude
class UpdateUserDto {
 @Expose()
 name: string;

 @Expose()
 cityId?: number;
}

const value = {
   name: "testName”,
   badField: "fdf"
}

const object = plainToClass(UpdateUserDto, value);

object равен
{
   name: “testName”,
  cityId: “undefined”
}
Н
ужно, чтобы объект после трансформации содержал только переданные поля, определенные в классе  UpdateUserDto
резульат который мне надо
{
 
  name: “testName”
}

игр
ался с опциями class-transformer, но что-то ничгео не вышло
источник

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
Konstantin Lobkov
По идее, да. В моей практике, просто, не бывает создания профиля. Только редактирование/просмотр/удаление
А информацию ( id )по тому какой профиль редактировать вы получаете в токене??
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
Oleksandr Myshchyshyn
А информацию ( id )по тому какой профиль редактировать вы получаете в токене??
В моем понимании: профиль != User.  Когда я говорю профиль,я подразумеваю, что хочу получить информацию о самом себе. И да соответственно я беру ID из токена.
источник

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
Спасибо за ответы
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
Андрей
не могу разрулить проблему с class-transformer

@Exclude
class UpdateUserDto {
 @Expose()
 name: string;

 @Expose()
 cityId?: number;
}

const value = {
   name: "testName”,
   badField: "fdf"
}

const object = plainToClass(UpdateUserDto, value);

object равен
{
   name: “testName”,
  cityId: “undefined”
}
Н
ужно, чтобы объект после трансформации содержал только переданные поля, определенные в классе  UpdateUserDto
резульат который мне надо
{
 
  name: “testName”
}

игр
ался с опциями class-transformer, но что-то ничгео не вышло
А результат отдается как res.send()?
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
Или просто результат функции контроллера?
источник

А

Андрей in NestJS — русскоязычное сообщество
это входные данные из body. которые далее попадают в сервис.
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
Так это и не будет работать
источник

А

Андрей in NestJS — русскоязычное сообщество
Konstantin Lobkov
Так это и не будет работать
а как тогда в пайпе трансформировать данные в ДТО, а потом их провалидировать?
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
Class-transform работает только с ClassSerializerInterceptor
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
т.к. при сериализации response
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
Или я тебя неправильно понял
источник

А

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

А

Андрей in NestJS — русскоязычное сообщество
собственно я хочу сделать чтобы body в котроллере уже были провалидированы и соответсвовали какому-то конкретному DTO
источник