Skip to content

Commit dc6bede

Browse files
committed
route for fetching keydata
1 parent 9dcb2f2 commit dc6bede

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import type { Request, Response } from 'express'
2+
import KeyData from '../models/keyData.js'
3+
4+
const getKeyData = async (req: Request, res: Response): Promise<void> => {
5+
try {
6+
const keyData = await KeyData.findAll()
7+
res.status(200).json(keyData)
8+
} catch (error) {
9+
res.status(500).json({ error: (error as Error).message })
10+
}
11+
}
12+
13+
export default { getKeyData }

server/util/routes.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import cypress from '../controllers/cypressController.js'
77
import faculty from '../controllers/facultyController.js'
88
import degreeReform from '../controllers/degreeReformController.js'
99
import locks from '../controllers/lockController.js'
10+
import keyData from '../controllers/keyDataController.js'
1011

1112
import {
1213
checkAdmin,
@@ -73,6 +74,6 @@ router.get('/cypress/seed', notInProduction, cypress.seed)
7374
router.get('/cypress/createAnswers/:form', notInProduction, cypress.createAnswers)
7475
router.get('/cypress/createFacultyAnswers/:form', notInProduction, cypress.createFacultyAnswers)
7576

76-
router.get('/config/data', config.getData)
77+
router.get('/keydata', checkAdmin, keyData.getKeyData)
7778

7879
export default router

0 commit comments

Comments
 (0)