Имея модель Мангуста, можно ли добавить обработку ошибок непосредственно в модель, используя .on('error)
listener?
Моя цель - добавить пользовательские сообщения об ошибках во входящие ошибки в зависимости от их происхождения.Также я думал об изменении сообщений об ошибках, чтобы сделать их более удобными для пользователя.
this.model.on('error', function(error) {
if (someCondition)
error = new ApolloError('Custom message', 'NOT_FOUND')
return error;
});
По сути, я хочу получать сообщение об ошибке с кодом NOT_FOUND
и пользовательское сообщение всякий раз, когда mongoose выдает ошибку, которая удовлетворяеткакое-то условие.Любая помощь будет оценена.