Added delete api route

This commit is contained in:
Nicolai Ort 2021-08-14 09:30:16 +02:00
parent fd16b39443
commit 71fa977af4
Signed by: niggl
GPG Key ID: 13AFA55AF62F269F
1 changed files with 17 additions and 0 deletions

View File

@ -186,6 +186,23 @@ fastify.get('/api/:shortcode/visits', async (req, res) => {
return visits;
});
//Get url api route
fastify.delete('/api/:shortcode', async (req, res) => {
const shortcode = req.params.shortcode;
//This should never happen but better safe than 500
if (!shortcode) {
return 404;
}
await knex('urls')
.where('shortcode', '=', shortcode)
.delete();
res.statusCode = 204;
return true;
});
/**
* Checks for some default providers with custom url schemes (amazon and youtube r/n)
* @param {string} target The target URL