231 lines
5.6 KiB
JavaScript
231 lines
5.6 KiB
JavaScript
const mysql = require("mysql2");
|
|
const topPerformers = (req, res) => {
|
|
// res.send(req.query.doa); //get
|
|
// res.send(req.body.doa); //post
|
|
|
|
|
|
const connection = mysql.createConnection({
|
|
host: process.env.MARIA_HOST,
|
|
user: process.env.MARIA_USER,
|
|
password: process.env.MARIA_PASS,
|
|
database: process.env.MARIA_DBNM
|
|
});
|
|
|
|
connection.connect((err) => {
|
|
if(err) {
|
|
console.error('Error connecting to the database:', err);
|
|
return;
|
|
}
|
|
console.log('Connected to the MariaDB database.');
|
|
});
|
|
|
|
const data = req.body;
|
|
|
|
const query = `SELECT * FROM top_performers`;
|
|
connection.query(query, (err, results) => {
|
|
if (err) {
|
|
console.error('Error inserting data:', err);
|
|
res.status(500).send('Internal Server Error');
|
|
return;
|
|
}
|
|
res.status(200).json(results);
|
|
});
|
|
|
|
};
|
|
|
|
module.exports = topPerformers;
|
|
|
|
|
|
|
|
// let performersData = [
|
|
// {
|
|
// id: "1",
|
|
// name: "Eiden",
|
|
// score: "48/50",
|
|
// points: "999",
|
|
// rank: "1",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar1.png"
|
|
// },
|
|
// {
|
|
// id: "2",
|
|
// name: "Jackson",
|
|
// score: "45/50",
|
|
// points: "997",
|
|
// rank: "2",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar2.png"
|
|
// },
|
|
// {
|
|
// id: "3",
|
|
// name: "Emma Aria",
|
|
// score: "43/50",
|
|
// points: "994",
|
|
// rank: "3",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar3.png"
|
|
// },
|
|
// {
|
|
// id: "4",
|
|
// name: "John Doe",
|
|
// score: "40/50",
|
|
// points: "990",
|
|
// rank: "4",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar4.png"
|
|
// },
|
|
// {
|
|
// id: "5",
|
|
// name: "Jane Cooper",
|
|
// score: "37/50",
|
|
// points: "987",
|
|
// rank: "5",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar5.png"
|
|
// },
|
|
// {
|
|
// id: "6",
|
|
// name: "John Doe",
|
|
// score: "35/50",
|
|
// points: "982",
|
|
// rank: "6",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar6.png"
|
|
// },
|
|
// {
|
|
// id: "7",
|
|
// name: "Alice",
|
|
// score: "33/50",
|
|
// points: "980",
|
|
// rank: "7",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar1.png"
|
|
// },
|
|
// {
|
|
// id: "8",
|
|
// name: "Bob",
|
|
// score: "32/50",
|
|
// points: "978",
|
|
// rank: "8",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar2.png"
|
|
// },
|
|
// {
|
|
// id: "9",
|
|
// name: "Charlie",
|
|
// score: "30/50",
|
|
// points: "975",
|
|
// rank: "9",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar3.png"
|
|
// },
|
|
// {
|
|
// id: "10",
|
|
// name: "Diana",
|
|
// score: "28/50",
|
|
// points: "972",
|
|
// rank: "10",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar4.png"
|
|
// },
|
|
// {
|
|
// id: "11",
|
|
// name: "Edward",
|
|
// score: "27/50",
|
|
// points: "970",
|
|
// rank: "11",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar5.png"
|
|
// },
|
|
// {
|
|
// id: "12",
|
|
// name: "Fiona",
|
|
// score: "26/50",
|
|
// points: "968",
|
|
// rank: "12",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar6.png"
|
|
// },
|
|
// {
|
|
// id: "13",
|
|
// name: "George",
|
|
// score: "25/50",
|
|
// points: "965",
|
|
// rank: "13",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar1.png"
|
|
// },
|
|
// {
|
|
// id: "14",
|
|
// name: "Hannah",
|
|
// score: "23/50",
|
|
// points: "962",
|
|
// rank: "14",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar2.png"
|
|
// },
|
|
// {
|
|
// id: "15",
|
|
// name: "Ian",
|
|
// score: "22/50",
|
|
// points: "960",
|
|
// rank: "15",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar3.png"
|
|
// },
|
|
// {
|
|
// id: "16",
|
|
// name: "Julia",
|
|
// score: "20/50",
|
|
// points: "957",
|
|
// rank: "16",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar4.png"
|
|
// },
|
|
// {
|
|
// id: "17",
|
|
// name: "Kyle",
|
|
// score: "19/50",
|
|
// points: "955",
|
|
// rank: "17",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar5.png"
|
|
// },
|
|
// {
|
|
// id: "18",
|
|
// name: "Laura",
|
|
// score: "18/50",
|
|
// points: "953",
|
|
// rank: "18",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar6.png"
|
|
// },
|
|
// {
|
|
// id: "19",
|
|
// name: "Michael",
|
|
// score: "17/50",
|
|
// points: "950",
|
|
// rank: "19",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar1.png"
|
|
// },
|
|
// {
|
|
// id: "20",
|
|
// name: "Nancy",
|
|
// score: "16/50",
|
|
// points: "947",
|
|
// rank: "20",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar2.png"
|
|
// },
|
|
// {
|
|
// id: "21",
|
|
// name: "Oliver",
|
|
// score: "15/50",
|
|
// points: "945",
|
|
// rank: "21",
|
|
// program: "Graduate Program",
|
|
// avatar: "/assets/avatar3.png"
|
|
// }
|
|
// ];
|
|
// res.json(performersData);
|