Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Default db engine is mysql
Browse files Browse the repository at this point in the history
jessegeens committed Jan 30, 2025
1 parent 1ba26d6 commit a817792
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions share/sql/sql.go
Original file line number Diff line number Diff line change
@@ -97,13 +97,14 @@ func New(ctx context.Context, m map[string]interface{}) (revashare.Manager, erro
var db *gorm.DB
var err error
switch c.Engine {
case "sqlite":
db, err = gorm.Open(sqlite.Open(c.DBName), &gorm.Config{})
case "mysql":
dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s", c.DBUsername, c.DBPassword, c.DBHost, c.DBPort, c.DBName)
db, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
case "sqlite":
db, err = gorm.Open(sqlite.Open(c.DBName), &gorm.Config{})
default:
return nil, errors.New("ShareManager SQL: unsupported database type " + c.Engine)
default: // default is mysql
dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s", c.DBUsername, c.DBPassword, c.DBHost, c.DBPort, c.DBName)
db, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
}
if err != nil {
return nil, err

0 comments on commit a817792

Please sign in to comment.