feat(*): go 后端项目脚手架

This commit is contained in:
2025-11-15 18:20:30 +08:00
commit 5bb025c1aa
39 changed files with 2459 additions and 0 deletions

25
pkg/db/connect.go Normal file
View File

@@ -0,0 +1,25 @@
package db
import (
"github.com/glebarez/sqlite"
"gorm.io/driver/mysql"
"gorm.io/driver/postgres"
"gorm.io/driver/sqlserver"
"gorm.io/gorm"
)
func connectMySQL(dsn string) gorm.Dialector {
return mysql.Open(dsn)
}
func connectSQLite(filepath string) gorm.Dialector {
return sqlite.Open(filepath + "?cache=shared&_fk=1&_driver=modernc.org/sqlite")
}
func connectPostgres(dsn string) gorm.Dialector {
return postgres.Open(dsn)
}
func connectSQLServer(dsn string) gorm.Dialector {
return sqlserver.Open(dsn)
}