Files
photoview/api/database/drivers/database_drivers.go
viktorstrate 50d0aa0efb Disable multithreaded scanners for sqlite
as it's not reliable
2021-01-17 13:08:44 +01:00

29 lines
479 B
Go

package drivers
import (
"os"
"strings"
)
type DatabaseDriverType string
const (
DatabaseDriverMysql DatabaseDriverType = "mysql"
DatabaseDriverSqlite DatabaseDriverType = "sqlite"
)
func DatabaseDriver() DatabaseDriverType {
var driver DatabaseDriverType
driverString := strings.ToLower(os.Getenv("PHOTOVIEW_DATABASE_DRIVER"))
switch driverString {
case "mysql":
driver = DatabaseDriverMysql
case "sqlite":
driver = DatabaseDriverSqlite
}
return driver
}