fix stuff
This commit is contained in:
parent
bef37ca96f
commit
5de4027d64
1 changed files with 61 additions and 66 deletions
|
|
@ -31,7 +31,7 @@ router.post('/urls', (req, res) => {
|
||||||
|
|
||||||
const urls = JSON.parse(data);
|
const urls = JSON.parse(data);
|
||||||
const newUrl = {
|
const newUrl = {
|
||||||
link: req.body.link,
|
domain: req.body.domain,
|
||||||
is_public: req.body.is_public
|
is_public: req.body.is_public
|
||||||
};
|
};
|
||||||
urls.push(newUrl);
|
urls.push(newUrl);
|
||||||
|
|
@ -48,7 +48,7 @@ router.post('/urls', (req, res) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
router.delete('/urls', (req, res) => {
|
router.delete('/urls', (req, res) => {
|
||||||
const linkToDelete = req.body.link;
|
const linkToDelete = req.body.domain;
|
||||||
if (!linkToDelete) {
|
if (!linkToDelete) {
|
||||||
res.status(400).send('Please provide a link to delete');
|
res.status(400).send('Please provide a link to delete');
|
||||||
return;
|
return;
|
||||||
|
|
@ -62,7 +62,7 @@ router.delete('/urls', (req, res) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const urls = JSON.parse(data);
|
const urls = JSON.parse(data);
|
||||||
const index = urls.findIndex(url => url.link === linkToDelete);
|
const index = urls.findIndex(url => url.domain === linkToDelete);
|
||||||
|
|
||||||
if (index !== -1) {
|
if (index !== -1) {
|
||||||
urls.splice(index, 1);
|
urls.splice(index, 1);
|
||||||
|
|
@ -79,11 +79,10 @@ router.delete('/urls', (req, res) => {
|
||||||
res.status(404).send('URL not found');
|
res.status(404).send('URL not found');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
router.patch('/urls', (req, res) => {
|
router.patch('/urls', (req, res) => {
|
||||||
const linkToModify = req.body.link;
|
const linkToModify = req.body.domain;
|
||||||
if (!linkToModify) {
|
if (!linkToModify) {
|
||||||
res.status(400).send('Please provide a link to modify');
|
res.status(400).send('Please provide a link to modify');
|
||||||
return;
|
return;
|
||||||
|
|
@ -97,7 +96,7 @@ router.patch('/urls', (req, res) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const urls = JSON.parse(data);
|
const urls = JSON.parse(data);
|
||||||
const urlToUpdate = urls.find(url => url.link === linkToModify);
|
const urlToUpdate = urls.find(url => url.domain === linkToModify);
|
||||||
|
|
||||||
if (urlToUpdate) {
|
if (urlToUpdate) {
|
||||||
if (req.body.is_public !== undefined) {
|
if (req.body.is_public !== undefined) {
|
||||||
|
|
@ -116,10 +115,6 @@ router.patch('/urls', (req, res) => {
|
||||||
res.status(404).send('URL not found');
|
res.status(404).send('URL not found');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
router.delete('/urls', (req, res) => {
|
|
||||||
res.status(400).send('Please provide an index to delete a specific URL');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue