У меня две модели пользователей и адрес. У пользователя есть много адресов и адрес принадлежит пользователям. Теперь я хочу создать метод put по следующему URL
/ users / {id} / address / {a_id}
Цель - сделать запрос на установку один из многих адресов принадлежит конкретному пользователю.
Это то, что я пробовал, но не могу с этим справиться
@put('/users/{id}/addresses/{a_id}', {
responses: {
'200': {
description: 'Users.Address PATCH success count',
content: { 'application/json': { schema: CountSchema } },
},
},
})
async put(
@param.path.number('id') id: number,
@param.path.number('a_id') a_id: any,
@requestBody({
content: {
'application/json': {
schema: getModelSchemaRef(Address, { partial: true }),
},
},
})
address: Partial<Address>,
@param.query.object('where', getWhereSchemaFor(Address)) where?: Where<Address>,
): Promise<Count> {
return this.usersRepository.addresses(id).patch(address, where, a_id)
}
Я только что узнал о репозитории пользователя (хранилище исходной модели). ) содержит 4 метода: создание, исправление, удаление, поиск. Теперь как сделать так, чтобы заказ выставлялся с помощью патча метода репозитория.
Заранее спасибо