* Handle a DELETE request. * * @param {Object} req The request object * @param {Object} res The response object
(req: express.Request, res: express.Response)
| 585 | * @param {Object} res The response object |
| 586 | */ |
| 587 | delete(req: express.Request, res: express.Response): void { |
| 588 | const thing = this.getThing(req); |
| 589 | if (thing === null) { |
| 590 | res.status(404).end(); |
| 591 | return; |
| 592 | } |
| 593 | |
| 594 | const actionName = req.params.actionName; |
| 595 | const actionId = req.params.actionId; |
| 596 | |
| 597 | if (thing.removeAction(actionName, actionId)) { |
| 598 | res.status(204).end(); |
| 599 | } else { |
| 600 | res.status(404).end(); |
| 601 | } |
| 602 | } |
| 603 | } |
| 604 | |
| 605 | /** |
no test coverage detected