Como você implementaria um simples like na sua aplicação?

Eis uma forma:

app.post('/like', async (req, res) => {
const user = req.user.id
const article = req.body.article
if (await db.get({article, user})) {
await db.delete({article, user})
} else {
await db.put({article, user})
}
res.send()
})

(Não se assuste com as palavras async e await aqui, são apenas promises .)

Qual o resultado desta operação? Quer dar um palpite?

Se você achou isto parecido com o comportamento de um checkbox (ou toggle), você provavelmente acertou a intenção 100% das vezes de quem escreve este tipo de código.

About

André Werlang

Software Development Expert

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store