fix: MSSQL - setup + pageTree + page delete

This commit is contained in:
NGPixel
2019-10-25 23:02:33 -04:00
parent ea5c4ea33d
commit 820cc77a83
5 changed files with 53 additions and 36 deletions

View File

@@ -53,16 +53,7 @@ module.exports = async (pageId) => {
await WIKI.models.knex.table('pageTree').truncate()
if (tree.length > 0) {
const { bindings, sql } = WIKI.models.knex.table('pageTree').insert(tree).toSQL();
if (WIKI.config.db.type === 'mssql') {
await WIKI.models.knex.raw(sql, bindings).wrap(
'SET IDENTITY_INSERT pageTree ON;',
'SET IDENTITY_INSERT pageTree OFF;',
)
} else {
await WIKI.models.knex.raw(sql, bindings)
}
// await WIKI.models.knex.table('pageTree').insert(tree)
await WIKI.models.knex.table('pageTree').insert(tree)
}
await WIKI.models.knex.destroy()