更新挂钩后的Typeorm没有被调用

时间:2019-10-21 07:01:12

标签: database save hook typeorm

我正在尝试实现更新用户功能,我想更新地址信息,然后设置该用户。

我的模型中有这两个:

  @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,但发现它没有调用该事件上的钩子。

编辑:当前,它正在记录“被叫”,但在控制台中看不到任何内容。

0 个答案:

没有答案