import {nextHandler} from "../../../../../src/utils/errors"; import {validate} from "../../../../../src/validation"; import {GroupIdParam} from "../../../../../src/types/ApiSchemas"; import {removeGroup} from "../../../../../src/database/groups"; import {waitForInitSchemas} from "../../../../../src/validation/schemas"; const handler = nextHandler(async (req, res) => { if (req.method !== 'POST') throw new Error('Invalid method') await waitForInitSchemas.resolve() const { transformed: params } = validate(req.query, '/GroupIdParam') const success = await removeGroup(params.id, params.name) res.json({ success }) }) export default handler