1
Fork 0
photoview/api/database/drivers/database_drivers.go

33 lines
618 B
Go
Raw Normal View History

package drivers
import (
"strings"
"github.com/photoview/photoview/api/utils"
)
// DatabaseDriverType represents the name of a database driver
type DatabaseDriverType string
const (
DatabaseDriverMysql DatabaseDriverType = "mysql"
DatabaseDriverSqlite DatabaseDriverType = "sqlite"
)
func DatabaseDriver() DatabaseDriverType {
var driver DatabaseDriverType
driverString := strings.ToLower(utils.EnvDatabaseDriver.GetValue())
switch driverString {
case "mysql":
driver = DatabaseDriverMysql
case "sqlite":
driver = DatabaseDriverSqlite
default:
driver = DatabaseDriverMysql
}
return driver
}