Получатели в JSON - PullRequest
       2

Получатели в JSON

0 голосов
/ 06 июня 2018

У меня есть sequelize модель User с полем получателя:

public get isExternalUser(): boolean {
  return this.externalLogins.length > 0;
}

Когда я получаю User из БД, я вижу в отладчике, что для свойства isExternalUser установлено значение false это нормально, но потом, когда я возвращаю его из контроллера, и он сериализуется в JSON, этот геттер разочаровывается, и сериализуются только поля User.

Чего мне не хватает?Существуют ли какие-либо настройки, которые могут указать sequelize, что он также должен сериализовать поля получателя?

1 Ответ

0 голосов
/ 07 июня 2018

Я нашел решение.Добавление @Column(DataType.VIRTUAL) решило проблему:

@Column(DataType.VIRTUAL)
get isSalesforceUser(): boolean {
  return this.externalLogins.length > 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...