Я новичок в Nest.js и у меня есть сервис, который сохраняет данные в базу, но я не знаю, как вернуть положительный/отрицательный результат, если что-то пошло не так.
async create(data: any): Promise<any>{
const registry_data = JSON.parse(data.data)
if(!registry_data.login || !registry_data.password || !registry_data.email) return { status: 'error', message: 'Something key is null or key is invalid'};
await this.users.save({ login: registry_data.login, password: registry_data.password, email: registry_data.email })
.then(() => {
return { status: 'success'}
}).catch(() => {
return { status: 'error'}
})
return
}
Мой блок .then и catch не отрабатывает, даже пытался как-то это подопнуть последним return.
Как я могу проверить: добавился ли юзер в базу?