From 0cda5aa3e342b762ad5769a19506aeaee61e3345 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 22 Aug 2022 15:46:34 -0400 Subject: [PATCH] feat: allow v3 api to handle 202 and 204 response codes as well. --- src/controllers/helpers.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/controllers/helpers.js b/src/controllers/helpers.js index 164dd5f0fa..dcb6f55e4c 100644 --- a/src/controllers/helpers.js +++ b/src/controllers/helpers.js @@ -434,11 +434,22 @@ helpers.formatApiResponse = async (statusCode, res, payload) => { res.set('cache-control', 'private'); } + let code = 'ok'; + let message = 'OK'; + switch (statusCode) { + case 202: + code = 'accepted'; + message = 'Accepted'; + break; + + case 204: + code = 'no-content'; + message = 'No Content'; + break; + } + res.status(statusCode).json({ - status: { - code: 'ok', - message: 'OK', - }, + status: { code, message }, response: payload || {}, }); } else if (payload instanceof Error) {