EventBuzz_Backend/scripts/seed-system-email-templates.js

24 lines
765 B
JavaScript

/**
* Seed or refresh platform-wide email templates.
* Run: cd backend && node scripts/seed-system-email-templates.js
*/
const path = require('path');
require('dotenv').config({ path: path.join(__dirname, '..', '.env') });
const mongoose = require('mongoose');
const { ensureSystemEmailTemplates } = require(path.join(__dirname, '..', 'src', 'utils', 'ensureSystemEmailTemplates'));
async function main() {
const uri = process.env.MONGODB_URI || process.env.MONGO_URI;
if (!uri) throw new Error('MONGODB_URI not set');
await mongoose.connect(uri);
const result = await ensureSystemEmailTemplates();
console.log('System email templates:', result);
await mongoose.disconnect();
}
main().catch((err) => {
console.error(err);
process.exit(1);
});