// 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);