Дело в том, что перед эти события дольны использовать информацию с базы данных, но во время этих webhook-ов, информация еще не сохранена в базе, следовательно - ошибка.
async handle(event: any): Promise<void> {
// вот здесь подписка уже должен быть сохранен в базе данных, но webhook срабатывает раньше чем задумано
const subscription = await this.subscriptionService.getForEvent(
event.data.object.subscription,
SUBSCRIPTION_STATUS_PENDING,
);
}
Вопрос - как с этим боротся? Как правильно написать логика этого участка?