Typeorm после обновления не вызывается - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь реализовать функцию обновления пользователя, хочу обновить информацию об адресе, после этого я хочу установить, что пользователь выполнен.

У меня есть эти два в моей модели:

  @Field(() => Boolean)
  @Column({ default: false })
  fullfiledProfile: boolean;

  @AfterUpdate()
  setFulfilledProfile() {
    console.log("called");
  }

В моем распознавателе GraphQL у меня есть это:

const { postalCode, city, address, phoneNumber } = input;
const user = await User.findOne({ id: ctx.req.session!.userId });

user.postalCode = postalCode;
user.address = address;
user.city = city;
user.phoneNumber = phoneNumber;

await user.save();

Обновляет всю информацию, но ловушка не вызывается. Я попытался с User.update, но обнаружил, что оно не вызывает перехват этого события.

РЕДАКТИРОВАТЬ: В настоящее время он регистрируется как "вызванный", но ничего не вижу в консоли.

...