fix: prevent empty page content

This commit is contained in:
Nick
2019-08-26 23:19:39 -04:00
parent 518602b0d4
commit 1d8f1f50e1
2 changed files with 13 additions and 0 deletions

View File

@@ -182,6 +182,10 @@ module.exports = class Page extends Model {
throw new WIKI.Error.PageDuplicateCreate()
}
if (!opts.content || _.trim(opts.content).length < 1) {
throw new WIKI.Error.PageEmptyContent()
}
await WIKI.models.pages.query().insert({
authorId: opts.authorId,
content: opts.content,
@@ -230,6 +234,11 @@ module.exports = class Page extends Model {
if (!ogPage) {
throw new Error('Invalid Page Id')
}
if (!opts.content || _.trim(opts.content).length < 1) {
throw new WIKI.Error.PageEmptyContent()
}
await WIKI.models.pageHistory.addVersion({
...ogPage,
isPublished: ogPage.isPublished === true || ogPage.isPublished === 1,