diff options
| author | Akihiko Odaki <nekomanma@pixiv.co.jp> | 2018-03-31 19:53:30 +0900 |
|---|---|---|
| committer | Akihiko Odaki <nekomanma@pixiv.co.jp> | 2018-03-31 20:30:28 +0900 |
| commit | 7da60a0147116130a94274e4a20ae54dd7d59dea (patch) | |
| tree | 442514d76f90ede80906659b14d5f7bbc531d32a /tools | |
| parent | Set empty array instead of null to mediaIds property of posts (diff) | |
| download | misskey-7da60a0147116130a94274e4a20ae54dd7d59dea.tar.gz misskey-7da60a0147116130a94274e4a20ae54dd7d59dea.tar.bz2 misskey-7da60a0147116130a94274e4a20ae54dd7d59dea.zip | |
Store texts as HTML
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/migration/nighthike/7.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/migration/nighthike/7.js b/tools/migration/nighthike/7.js new file mode 100644 index 0000000000..c5055da8ba --- /dev/null +++ b/tools/migration/nighthike/7.js @@ -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); |