From b60e7e40d013df99a9bd394e0dc2cd423324f2b8 Mon Sep 17 00:00:00 2001 From: Sami Date: Wed, 1 Apr 2026 02:00:05 -0700 Subject: [PATCH] fix: spread response data instead of nesting under 'data' key The Phase 2.1 refactor wrapped success() responses as { success, data: {...} } but the frontend expects flat responses like { success, license: {...} }. This caused license to show FREE TIER and broke other API consumers. Co-Authored-By: Claude Opus 4.6 --- dashcaddy-api/response-helpers.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dashcaddy-api/response-helpers.js b/dashcaddy-api/response-helpers.js index a76777c..5f2e276 100644 --- a/dashcaddy-api/response-helpers.js +++ b/dashcaddy-api/response-helpers.js @@ -9,7 +9,7 @@ const { HTTP_STATUS } = require('./constants'); function success(res, data, statusCode = HTTP_STATUS.OK) { return res.status(statusCode).json({ success: true, - data + ...data }); } @@ -29,7 +29,7 @@ function successMessage(res, message, statusCode = HTTP_STATUS.OK) { function created(res, data) { return res.status(HTTP_STATUS.CREATED).json({ success: true, - data + ...data }); }