style: move the initialization database code to internal/database and add the sgorm library

This commit is contained in:
zhuyasen
2024-11-07 16:00:02 +08:00
parent 6eb9e51b9d
commit 46ac48152d
114 changed files with 3090 additions and 874 deletions

View File

@@ -4,16 +4,16 @@ import (
"fmt"
"strings"
"github.com/zhufuyi/sponge/pkg/ggorm"
"github.com/zhufuyi/sponge/pkg/sgorm/sqlite"
)
// GetSqliteTableInfo get table info from sqlite
func GetSqliteTableInfo(dbFile string, tableName string) (string, error) {
db, err := ggorm.InitSqlite(dbFile)
db, err := sqlite.Init(dbFile)
if err != nil {
return "", err
}
defer closeDB(db)
defer sqlite.Close(db) //nolint
var sqliteFields SqliteFields
sql := fmt.Sprintf("PRAGMA table_info('%s')", tableName)