Init DB only when necessary.

This commit is contained in:
Gucheng Wang
2022-03-31 12:28:45 +08:00
parent 0fc0ba0c76
commit 7a95b9c1d5

View File

@ -21,17 +21,19 @@ import (
) )
func InitDb() { func InitDb() {
initBuiltInOrganization() existed := initBuiltInOrganization()
if !existed {
initBuiltInUser() initBuiltInUser()
initBuiltInApplication() initBuiltInApplication()
initBuiltInCert() initBuiltInCert()
initBuiltInLdap() initBuiltInLdap()
} }
}
func initBuiltInOrganization() { func initBuiltInOrganization() bool {
organization := getOrganization("admin", "built-in") organization := getOrganization("admin", "built-in")
if organization != nil { if organization != nil {
return return true
} }
organization = &Organization{ organization = &Organization{
@ -47,6 +49,7 @@ func initBuiltInOrganization() {
Tags: []string{}, Tags: []string{},
} }
AddOrganization(organization) AddOrganization(organization)
return false
} }
func initBuiltInUser() { func initBuiltInUser() {