2024-03-05 10:20:36 +00:00

28 lines
668 B
JavaScript
Executable File

import { Schematized } from "@lib"
import createUser from "../methods/createUser"
export default {
method: "POST",
route: "/register",
fn: Schematized({
required: ["username", "email", "password"],
select: ["username", "email", "password", "fullName"],
}, async (req, res) => {
const result = await createUser(req.selection).catch((err) => {
console.error(err)
res.status(500).json({
message: `Error creating user > ${err.message}`,
})
return false
})
if (!result) {
return false
}
return res.json(result)
})
}