Implemented server routes
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
import {NextApiHandler} from "next";
|
||||
import {GroupData, setGroups} from "../../src/database/groups";
|
||||
import {nextHandler} from "../../src/utils/errors";
|
||||
import {waitForInitSchemas} from "../../src/validation/schemas";
|
||||
|
||||
const handler: NextApiHandler = async (req, res) => {
|
||||
const handler = nextHandler(async (req, res) => {
|
||||
if (req.method !== 'POST') throw new Error('Invalid method')
|
||||
await waitForInitSchemas.resolve()
|
||||
const data = req.body as GroupData
|
||||
|
||||
const uuid = await setGroups(data)
|
||||
res.json({ uuid })
|
||||
}
|
||||
})
|
||||
|
||||
export default handler
|
||||
|
||||
Reference in New Issue
Block a user