forked from rohit/spurrin-backend
34 lines
883 B
JavaScript
34 lines
883 B
JavaScript
/**
|
|
* Standard success response
|
|
* @param {Object} res - Express response object
|
|
* @param {number} statusCode - HTTP status code
|
|
* @param {string} message - Success message
|
|
* @param {Object} data - Response data
|
|
*/
|
|
const successResponse = (res, statusCode = 200, message = 'Success', data = null) => {
|
|
res.status(statusCode).json({
|
|
success: true,
|
|
message,
|
|
data
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Standard error response
|
|
* @param {Object} res - Express response object
|
|
* @param {number} statusCode - HTTP status code
|
|
* @param {string} message - Error message
|
|
* @param {Object} errors - Additional error details
|
|
*/
|
|
const errorResponse = (res, statusCode = 500, message = 'Error', errors = null) => {
|
|
res.status(statusCode).json({
|
|
success: false,
|
|
message,
|
|
errors
|
|
});
|
|
};
|
|
|
|
module.exports = {
|
|
successResponse,
|
|
errorResponse
|
|
};
|