24 lines
692 B
JavaScript
24 lines
692 B
JavaScript
function registerRedeemedPromotionVoidRoute({ app, context }) {
|
|
const routes = [
|
|
'/ewl/promotion/v1/redeemedpromotion/void',
|
|
'/ewl/bal/v1/redeemedpromotion/void',
|
|
]
|
|
|
|
routes.forEach((route) => app.post(route, (req, res) => {
|
|
if (context.redeemedPromotionVoidResult) {
|
|
context.voidRecordedRedeemedPromotionOutcome(
|
|
req.body?.data?.redeemedId,
|
|
req.body?.data?.loginId || '',
|
|
)
|
|
}
|
|
|
|
return res.status(200).json({
|
|
errorCode: context.redeemedPromotionVoidErrorCode,
|
|
errorMsg: context.redeemedPromotionVoidErrorMsg,
|
|
result: context.redeemedPromotionVoidResult,
|
|
})
|
|
}))
|
|
}
|
|
|
|
module.exports = registerRedeemedPromotionVoidRoute
|