watcher/pkg/database/init.go
timerzz dcd21a0cd9
Some checks failed
Build image / build (push) Failing after 15s
feat 数据库改为pgsql
2024-05-12 16:35:46 +08:00

14 lines
391 B
Go

package database
import (
"fmt"
"gorm.io/driver/postgres"
"gorm.io/gorm"
"haitao_watcher/pkg/options"
)
func InitDatabase(opt *options.DBOption) (*gorm.DB, error) {
dsn := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s sslmode=disable TimeZone=Asia/Shanghai", opt.Host, opt.User, opt.Password, opt.DBName, opt.Port)
return gorm.Open(postgres.Open(dsn), &gorm.Config{})
}