const pool = require("../db/pool"); exports.findByUsername = async (username) => { const result = await pool.query("SELECT * FROM users WHERE username = $1", [username]); return result.rows[0]; }; exports.createUser = async (username, hashedPassword, name, role = "viewer") => { const result = await pool.query( `INSERT INTO users (username, password, name, role) VALUES ($1, $2, $3, $4) RETURNING id, username, role`, [username, hashedPassword, name, role] ); return result.rows[0]; }; exports.getAllUsers = async () => { const result = await pool.query("SELECT id, username, name, role FROM users ORDER BY id ASC"); return result.rows; };