15 lines
356 B
Go
15 lines
356 B
Go
// Package initdb 提供应用启动后的基础数据初始化。
|
|
package initdb
|
|
|
|
import "gorm.io/gorm"
|
|
|
|
// New 在同一事务中初始化平台基础数据。
|
|
func New(database *gorm.DB) error {
|
|
return database.Transaction(func(tx *gorm.DB) error {
|
|
if err := InitPlatformAccess(tx); err != nil {
|
|
return err
|
|
}
|
|
return InitPlatformRoot(tx)
|
|
})
|
|
}
|