package sqlite // //import ( // "fmt" // "gorm.io/driver/sqlite" // "gorm.io/gorm" // "packet-ui/pkg/db" // "packet-ui/pkg/log" //) // //const ( // DBType = "sqlite" // // DSN as default dsn // DSN = "data.db" //) // //func Open(dsn string) (*db.Client, error) { // // 全局模式 // if len(dsn) == 0 { // dsn = DSN // } // // dbc, err := gorm.Open(sqlite.Open(dsn), &gorm.Config{ // PrepareStmt: true, // Logger: log.GormZapLogger(), // }) // // if err != nil { // err = fmt.Errorf(db.ErrOpenFormat, DBType, err) // } // // return &db.Client{ // Type: DBType, // DB: dbc, // }, err //}