aboutsummaryrefslogtreecommitdiff
path: root/internal/route/install.go
diff options
context:
space:
mode:
authorzvrh <16538800+zvrh@users.noreply.github.com>2022-01-05 22:02:33 +0800
committerGitHub <noreply@github.com>2022-01-05 22:02:33 +0800
commita9be4de5a568b15384e1dec11f008d844c8e9c05 (patch)
treea055445dc0a497d8a8fc62eaebf81969a7bab8b3 /internal/route/install.go
parent14481533b829b2c85465abedace2736423c767ae (diff)
database: add PostgreSQL custom schema support (#6695)
Co-authored-by: Homura37 <git@gvip.xyz> Co-authored-by: Homura <16538800+Homura37@users.noreply.github.com> Co-authored-by: Joe Chen <jc@unknwon.io>
Diffstat (limited to 'internal/route/install.go')
-rw-r--r--internal/route/install.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/internal/route/install.go b/internal/route/install.go
index 86462a8a..6e73976a 100644
--- a/internal/route/install.go
+++ b/internal/route/install.go
@@ -132,6 +132,7 @@ func Install(c *context.Context) {
f.DbHost = conf.Database.Host
f.DbUser = conf.Database.User
f.DbName = conf.Database.Name
+ f.DbSchema = conf.Database.Schema
f.DbPath = conf.Database.Path
c.Data["CurDbOption"] = "PostgreSQL"
@@ -216,6 +217,7 @@ func InstallPost(c *context.Context, f form.Install) {
conf.Database.User = f.DbUser
conf.Database.Password = f.DbPasswd
conf.Database.Name = f.DbName
+ conf.Database.Schema = f.DbSchema
conf.Database.SSLMode = f.SSLMode
conf.Database.Path = f.DbPath
@@ -311,6 +313,7 @@ func InstallPost(c *context.Context, f form.Install) {
cfg.Section("database").Key("TYPE").SetValue(conf.Database.Type)
cfg.Section("database").Key("HOST").SetValue(conf.Database.Host)
cfg.Section("database").Key("NAME").SetValue(conf.Database.Name)
+ cfg.Section("database").Key("SCHEMA").SetValue(conf.Database.Schema)
cfg.Section("database").Key("USER").SetValue(conf.Database.User)
cfg.Section("database").Key("PASSWORD").SetValue(conf.Database.Password)
cfg.Section("database").Key("SSL_MODE").SetValue(conf.Database.SSLMode)