Initial commit

This commit is contained in:
2026-09-16 17:36:46 +05:30
commit c9f429d123
117 changed files with 14145 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
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 };