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