const EmailTemplate = require('../models/EmailTemplate'); const { successResponse, errorResponse } = require('../utils/apiResponse'); const getEmailTemplates = async (req, res, next) => { try { const templates = await EmailTemplate.find({}); return successResponse(res, 'Email templates retrieved', templates); } catch (error) { next(error); } }; const updateEmailTemplate = async (req, res, next) => { try { const template = await EmailTemplate.findByIdAndUpdate(req.params.id, req.body, { new: true }); if (!template) return errorResponse(res, 'Template not found', [], 404); return successResponse(res, 'Email template updated', template); } catch (error) { next(error); } }; module.exports = { getEmailTemplates, updateEmailTemplate };