Я новичок в loopback, и я пытаюсь вернуть ошибку из контроллера api rest, созданного cli с помощью "lb4 controller". Я не знаю, почему Loopback всегда вставляет данные в db: что я делаю неправильно ???
Вот код
@post('/tavolos', {
responses: {
'200': {
description: 'Tavolo model instance',
content: {'application/json': {schema: getModelSchemaRef(Tavolo)}},
},
},
})
async createTavolo(
@requestBody({
content: {
'application/json': {
schema: getModelSchemaRef(Tavolo, {
title: 'NewTavolo',
exclude: ['id'],
}),
},
},
})
tavolo: Omit<Tavolo, 'id'>,
): Promise<Tavolo> {
if (!Number.isInteger(Tavolo.max) || Tavolo.max > 10) {
throw new HttpErrors.BadRequest( `error text`, );
}
return this.tavoloRepository.create(tavolo);
}