Files
go-migrate/internal/app/db-wrapper/main.go

20 lines
421 B
Go

package dbwrapper
import "fmt"
const (
postgresDialect = "postgres"
mssqlDialect = "sqlserver"
)
func NewWrapper(driverType string) (DbWrapper, error) {
switch driverType {
case postgresDialect:
return &postgresDbWrapper{dialect: postgresDialect}, nil
case mssqlDialect:
return &mssqlDbWrapper{dialect: mssqlDialect}, nil
default:
return nil, fmt.Errorf("driver not yet supported: %s", driverType)
}
}