Store texts as HTML
This commit is contained in:
16
tools/migration/nighthike/7.js
Normal file
16
tools/migration/nighthike/7.js
Normal file
@ -0,0 +1,16 @@
|
||||
// for Node.js interpretation
|
||||
|
||||
const Message = require('../../../built/models/messaging-message').default;
|
||||
const Post = require('../../../built/models/post').default;
|
||||
const html = require('../../../built/common/text/html').default;
|
||||
const parse = require('../../../built/common/text/parse').default;
|
||||
|
||||
Promise.all([Message, Post].map(async model => {
|
||||
const documents = await model.find();
|
||||
|
||||
return Promise.all(documents.map(({ _id, text }) => model.update(_id, {
|
||||
$set: {
|
||||
textHtml: html(parse(text))
|
||||
}
|
||||
})));
|
||||
})).catch(console.error).then(process.exit);
|
Reference in New Issue
Block a user