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