const WebsiteSettings = require('../models/WebsiteSettings'); const { successResponse, errorResponse } = require('../utils/apiResponse'); const getSettings = async (req, res, next) => { try { let settings = await WebsiteSettings.findOne({}); if (!settings) { settings = await WebsiteSettings.create({}); } return successResponse(res, 'Website settings retrieved', settings); } catch (error) { next(error); } }; const updateSettings = async (req, res, next) => { try { let settings = await WebsiteSettings.findOne({}); if (!settings) { settings = new WebsiteSettings(req.body); } else { Object.assign(settings, req.body); } await settings.save(); return successResponse(res, 'Website settings updated successfully', settings); } catch (error) { next(error); } }; module.exports = { getSettings, updateSettings };