mirror of
https://github.com/MedzikUser/gatsby-pingbot
synced 2024-08-15 03:20:27 +00:00
32 lines
724 B
TypeScript
32 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'
|
|
})
|
|
}
|
|
}
|