This commit is contained in:
counterweight 2025-03-05 11:13:10 +01:00
parent ab41f50142
commit 2b48c7f5e2
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C

View file

@ -234,6 +234,35 @@ router.post(
}
);
router.delete(
'/offer/:offerUuid',
rejectIfNotAuthorizedMiddleware,
attachPublicKeyMiddleware,
async (req, res) => {
const offerUuid = req.params.offerUuid;
try {
await offerService.deleteOffer(offerUuid);
} catch (error) {
if (error instanceof errors.NotFoundError) {
return res.status(404).json({
success: false,
message: 'Offer not found for the given public key.',
});
}
return res.status(500).json({
success: false,
message: 'Unexpected error.',
});
}
return res.status(204).json({
success: true,
message: 'Offer deleted successfully',
});
}
);
router.get(
'/publickey-offers',
rejectIfNotAuthorizedMiddleware,