const db = require('../../data/dbConfig'); module.exports = { add, findBy, findById, update, remove }; function findBy(filter) { return db('users') .where(filter); } async function add(user) { const [id] = await db('users') .insert(user); return findById(id); } function findById(id) { return db('users') .where({ id }) .first() .select('id', 'email', 'username'); } async function update(id, changes) { await db('users') .where({ id }) .update(changes, '*'); return findById(id); } function remove(id) { return db('users') .where({ id }) .del(); }