INNER CODE UNIT · JavaScript
handler
basir/next-tailwind-amazona · pages/api/admin/products/index.js:5
const handler = async (req, res) => {
const user = await getToken({ req });
if (!user || !user.isAdmin) {
return res.status(401).send('admin signin required');
}
if (req.method === 'GET') {
return getHandler(req, res);
} else if (req.method === 'POST') {
return postHandler(req, res);
} else {
return res.status(400).send({ message: 'Method not allowed' });
}
};
const postHandler = async (req, res) => {
await db.connect();
const newProduct = new Product({
name: 'sample name',
slug: 'sample-name-' + Math.random(),