Я пытаюсь реализовать функцию обновления пользователя, хочу обновить информацию об адресе, после этого я хочу установить, что пользователь выполнен.
У меня есть эти два в моей модели:
@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
, но обнаружил, что оно не вызывает перехват этого события.
РЕДАКТИРОВАТЬ: В настоящее время он регистрируется как "вызванный", но ничего не вижу в консоли.