Club-Management-System / routes / admin.js
admin.js
Raw
var express = require('express');
var router = express.Router();

/* GET admin resource */
router.get('/', function (req, res, next) {
  res.send('respond with an admin resource');
});

/*
GET request for all the users.
*/
router.get('/get_all_users', function (req, res, next) {
  req.pool.getConnection(function (connection_err, connection) {
    // Error check
    if (connection_err) {
      res.sendStatus(500);
      return;
    }

    // Form our query
    let query = "SELECT id, first_name, last_name, username FROM Users";

    // Query the database
    connection.query(query, function (query_err, rows, fields) {
      // Release the connection as we have our results
      connection.release();

      // Error check
      if (query_err) {
        res.sendStatus(500);
        return;
      }

      // Send the result, I do not care if there are no results
      res.send(JSON.stringify(rows));
    });
  });
});

module.exports = router;