import { deleteWebsite, getWebsiteById } from 'lib/queries'; import { methodNotAllowed, ok, unauthorized } from 'lib/response'; import { allowQuery } from 'lib/auth'; import { useCors } from 'lib/middleware'; export default async (req, res) => { const { id } = req.query; const websiteId = +id; if (req.method === 'GET') { await useCors(req, res); if (!(await allowQuery(req))) { return unauthorized(res); } const website = await getWebsiteById(websiteId); return ok(res, website); } if (req.method === 'DELETE') { if (!(await allowQuery(req, true))) { return unauthorized(res); } await deleteWebsite(websiteId); return ok(res); } return methodNotAllowed(res); };