重构项目结构,将 orm 和 rds 包迁移到 web/globals
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"golang.org/x/crypto/bcrypt"
|
||||
"gorm.io/driver/postgres"
|
||||
"gorm.io/gorm"
|
||||
"gorm.io/gorm/schema"
|
||||
"log/slog"
|
||||
"platform/pkg/env"
|
||||
"platform/pkg/logs"
|
||||
"platform/pkg/orm"
|
||||
client2 "platform/web/domains/client"
|
||||
proxy2 "platform/web/domains/proxy"
|
||||
m "platform/web/models"
|
||||
@@ -13,11 +16,29 @@ import (
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
env.Init()
|
||||
logs.Init()
|
||||
orm.Init()
|
||||
|
||||
err := q.Q.Transaction(func(tx *q.Query) (err error) {
|
||||
// 初始化数据库连接
|
||||
dsn := fmt.Sprintf(
|
||||
"host=%s user=%s password=%s dbname=%s port=%s sslmode=disable TimeZone=Asia/Shanghai",
|
||||
env.DbHost, env.DbUserName, env.DbPassword, env.DbName, env.DbPort,
|
||||
)
|
||||
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{
|
||||
NamingStrategy: schema.NamingStrategy{
|
||||
SingularTable: true,
|
||||
},
|
||||
})
|
||||
if err != nil {
|
||||
slog.Error("gorm 初始化数据库失败:", slog.Any("err", err))
|
||||
panic(err)
|
||||
}
|
||||
|
||||
q.SetDefault(db)
|
||||
|
||||
// 填充数据
|
||||
err = q.Q.Transaction(func(tx *q.Query) (err error) {
|
||||
|
||||
// 代理
|
||||
err = q.Proxy.
|
||||
|
||||
Reference in New Issue
Block a user