feat: add possibility to set PostgreSQL schema other than public (#4161)
This commit is contained in:
parent
66bf914725
commit
8d1f752620
@ -43,6 +43,9 @@ db:
|
|||||||
# pfx: path/to/cert.pfx
|
# pfx: path/to/cert.pfx
|
||||||
# passphrase: xyz123
|
# passphrase: xyz123
|
||||||
|
|
||||||
|
# Optional - PostgreSQL only:
|
||||||
|
schema: public
|
||||||
|
|
||||||
# SQLite only:
|
# SQLite only:
|
||||||
storage: path/to/database.sqlite
|
storage: path/to/database.sqlite
|
||||||
|
|
||||||
|
@ -138,6 +138,10 @@ module.exports = {
|
|||||||
switch (WIKI.config.db.type) {
|
switch (WIKI.config.db.type) {
|
||||||
case 'postgres':
|
case 'postgres':
|
||||||
await conn.query(`set application_name = 'Wiki.js'`)
|
await conn.query(`set application_name = 'Wiki.js'`)
|
||||||
|
// -> Set schema if it's not public
|
||||||
|
if (WIKI.config.db.schema && WIKI.config.db.schema !== 'public') {
|
||||||
|
await conn.query(`set search_path TO ${WIKI.config.db.schema}, public;`)
|
||||||
|
}
|
||||||
done()
|
done()
|
||||||
break
|
break
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
|
Loading…
Reference in New Issue
Block a user