24 lines
765 B
JavaScript
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);
|
|
});
|