Задействовать другое поле для установки функции в sequelize-typescript

#sequelize.js #sequelize-typescript

#sequelize.js #sequelize-typescript

Вопрос:

Проблема в том, что я не могу получить доступ к другим полям другого типа. В столбце комментариев функция set может получить доступ к столбцу name, но не может получить доступ к столбцу num и выдает undefined, когда я пытаюсь войти или использовать для setDataValue. Есть ли какое-либо решение для этого?

  @Column({
    type: DataType.STRING,
    allowNull: false,
  })
  name: string;

  @Column({
    type: DataType.INTEGER,
    allowNull: false,
  })
  num: number;

  @Column({
    type: DataType.STRING,
    allowNull: false,
  })

  set comment(value: string) {
    console.log(this.name);
    console.log(this.num);
    console.log(this.getDataValue('name'));
    console.log(this.getDataValue('num'));
    this.setDataValue('comment', value   this.name);
  }
 

Это вывод на консоль:
test123,
не определено,
test123,
не определено,

Комментарии:

1. Это очень странно, но я думаю, нам не хватает большего количества кода.

2. Вам нужен post Migration script и, insert или findOne script