I am trying to pull out a response from a query in a promise, but I cannot for the life of me, get the promise to resolve. It is stuck in pending.
db is my connection to the local database I am using. It is working.
Anyone know what I am doing wrong? What do I need for my promise to resolve?
const retrieveDepartments = new Promise(function (resolve, reject) {
    db.query(`SELECT department_name FROM departments;`, function (err, response) {
        if (response === undefined) {
            reject(new Error('Data is undefined'));
        } else {
            const departmentList = response.map(department => department.department_name)
            console.log(departmentList)
            resolve(departmentList);
        }
    })
})
retrieveDepartments
    .then((values) => {
        return values
    })
    .catch(Error)
console.log(retrieveDepartments)
