// src/repositories/users.repo.js
const db = require('../db/knex');

async function findByUsername(username) {
    return db('users').where({ username }).first();
}

async function insertUser({ username, passwordHash }) {
    const [row] = await db('users')
        .insert({ username, password: passwordHash })
        .returning('id');

    // pg pode devolver {id} ou o valor direto (depende config)
    return row?.id ?? row;
}

module.exports = { findByUsername, insertUser };
