async updateTodo(req, res) {
const { id } = req.body
await knex('todos').where({ id }).update({ done: true })
res.status(200)
}
Помимо этого контроллера есть ещё для получения конкретной записи:
async getOneTodo(req, res) {
const { id } = req.params
const todo = await knex('todos').where({ id }).first()
await res.status(200).json(todo)
}
Вопрос: Как принято делать при обработке обновления контента ? В ответе возвращают просто статус 200 или обновлённый список данных тоже возвращают ?
Или же просто обновляют через контроллер update и для получения актуальной инфы делают новый запрос отдельным контроллером ?
нет никакой проблемы, чтобы вернуть данные из апдейт метода контроллера
если данных нет обычно статус код 204
как будет свободное время, рекомендую ознакомиться https://twirl.github.io/The-API-Book/index.ru.html
Оооо спасибовое
Обсуждают сегодня