gatsby-pingbot/lib/api/delete.ts

33 lines
724 B
TypeScript

import { VercelResponse } from '@vercel/node'
import dbConnect from '../dbConnect'
import URLModel from '../schema'
export default async function deleteURL(url: string, response: VercelResponse) {
await dbConnect()
try {
const del = await URLModel.findOneAndDelete({ url })
if (del != null) {
return response.status(200).json({
success: true,
message: `Deleted ${url}`,
url
})
} else {
return response.status(400).json({
success: false,
message: 'URL not exist?',
url
})
}
} catch (err) {
console.error(err)
return response.status(400).json({
success: false,
message: 'Error Deleting from DB'
})
}
}