Skip to content

Commit 48307fa

Browse files
committedJan 30, 2024
devop: add testing functions and data
1 parent 0c9ef62 commit 48307fa

File tree

3 files changed

+28
-7
lines changed

3 files changed

+28
-7
lines changed
 

‎.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,5 @@ yarn-error.log*
3535
# typescript
3636
*.tsbuildinfo
3737
next-env.d.ts
38+
39+
test_data/

‎handler/mysqlHandler.ts

+12-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import mysql from 'mysql2';
33
import dotenv from 'dotenv';
44
dotenv.config();
5+
// import accounts from '../test_data/credAcounts.json';
56

67
// Create the connection to the database
78
const connection = mysql.createConnection(process.env.DATABASE_URL ?? '');
@@ -14,14 +15,12 @@ export function showTables() {
1415
});
1516
}
1617

17-
// Use later
18+
// Testing functions
1819
// export function importAccounts() {
1920
// console.table(accounts);
2021
// const query = `INSERT INTO users (discordID, username, credits, email, isUnlimited) VALUES ?`;
2122
// const values = accounts.map(item => {
22-
// const value = [item.discordID, item.username, item.credits, 'null', false];
23-
24-
// return value;
23+
// return [item.discordID, item.username, item.credits, 'null', false];
2524
// });
2625
// connection.query(query, [values], (err, results, fields) => {
2726
// console.log(results); // results contains rows returned by server
@@ -30,6 +29,15 @@ export function showTables() {
3029
// });
3130
// }
3231

32+
// export function clearTable() {
33+
// const query = `DELETE FROM users;`;
34+
// connection.query(query, (err, results, fields) => {
35+
// console.log(results); // results contains rows returned by server
36+
// console.log(fields); // fields contains extra metadata about results, if available
37+
// console.log(err);
38+
// });
39+
// }
40+
3341
export function runQuery(
3442
query: string,
3543
values: [string] | undefined,

‎routes/users.ts

+14-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import express from 'express';
22
import { User, getUserByDiscordID, getUsers } from '../handler/usersHandler';
3+
// import { clearTable, importAccounts } from '../handler/mysqlHandler';
34
const router = express.Router();
45

56
// middleware that is specific to this router
@@ -10,14 +11,24 @@ router.use((req, res, next) => {
1011
// define the home page route
1112
router.get('/', (req, res) => {
1213
getUsers((users: User[]) => {
13-
res.json(users);
14+
res.json({ users });
1415
});
1516
});
16-
// define the about route
17+
18+
// define the debug route
19+
// router.get('/debug/restart', (req, res) => {
20+
// clearTable();
21+
// importAccounts();
22+
// getUsers((users: User[]) => {
23+
// res.json(users);
24+
// });
25+
// });
26+
27+
// define the discord id route
1728
router.get('/:discordID', (req, res) => {
1829
const { discordID } = req.params;
1930
getUserByDiscordID(discordID, (user: User) => {
20-
res.json(user);
31+
res.json({ users: user });
2132
});
2233
});
2334

0 commit comments

Comments
 (0)
Please sign in to comment.