Parse Server - прервать сохранение из триггера beforeSave без сбоя операции object.save()
Есть ли способ прервать сохранение объекта из обработчика beforeSave без генерации ошибки?
Прямо сейчас у меня есть много существующего кода, который сохраняет определенный тип объекта, objectType01. Было разработано новое бизнес-правило, позволяющее избежать сохранения objectType01, если критерии 01 не выполнены.
Из-за инструмента beforeSave я мог проверить критерии 01 и вызвать response.error(). Однако это приводит к тому, что обещание object.save() не выполняется.
Я мог бы добавить обработчики ошибок к различным частям кода, чтобы игнорировать ошибку object.save(). Однако было бы лучше, если бы я мог обработать это в одном месте, например, из обработчика beforeSave для objectType01.
Я понимаю, что могу проверить критерии 01 из обработчика afterSave и удалить объект сразу после его сохранения. Однако это кажется немного неправильным, и всегда есть снижение производительности с 2 ненужными операциями дБ.
Есть идеи? Благодарю.