garm/database/database.go
Gabriel Adrian Samfira 1dda4a835c Rename project to garm
Project renamed to garm (Github Actions Runner Manager)
2022-05-04 11:44:10 +00:00

20 lines
433 B
Go

package database
import (
"context"
"fmt"
"garm/config"
"garm/database/common"
"garm/database/sql"
)
func NewDatabase(ctx context.Context, cfg config.Database) (common.Store, error) {
dbBackend := cfg.DbBackend
switch dbBackend {
case config.MySQLBackend, config.SQLiteBackend:
return sql.NewSQLDatabase(ctx, cfg)
default:
return nil, fmt.Errorf("no team manager backend available for db backend %s", dbBackend)
}
}