const express = require('express'); const router = express.Router(); const { checkPluginPermission } = require('../../../src/middleware/pluginAuth'); const logger = require('../../../src/utils/logger'); // Get all templates for the current site router.get('/', checkPluginPermission('manage_templates'), async (req, res) => { try { const { siteId } = req.user; // In a real implementation, you'd query the plugin's database schema const templates = [ { id: '1', name: 'Welcome Template', subject: 'Welcome to our community', content: 'Dear {{name}}, welcome to our community!', type: 'email', is_active: true, created_at: new Date().toISOString() } ]; res.json({ success: true, data: templates, message: 'Templates retrieved successfully' }); } catch (error) { logger.error('Failed to get templates:', error); res.status(500).json({ success: false, error: 'Failed to retrieve templates', message: error.message }); } }); module.exports = router;