What is a practical way to check if a user is already in the db before trying to insert the information for a "new user"
Here is my get user by id and insert function:
const getUserById = (request, response) => {
const id = parseInt(request.params.attuid)
pg.query('SELECT * FROM geodate.users WHERE attuid = $1', [attuid], (err, res) => {
if (err) {
return next(err)
}
response.status(200).json(results.rows)
})
}
const createUser = (request, response) => {
const attuid = request.body[0].attuid
pg.query('INSERT INTO geodata.users (attuid, num_queries,created_date,modified_date) VALUES ($1,$2,$3,$4) RETURNING *', [attuid, 0, moment(new Date()), moment(new Date())], (error, results) => {
if (error) {
throw error
}
response.status(201).send(`User added with ID: ${results.rows[0].attuid}`)
})
}
Thanks