SQL/Orm MediaFileRepository complete
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
"github.com/cloudsonic/sonic-server/itunesbridge"
|
||||
"github.com/cloudsonic/sonic-server/persistence"
|
||||
"github.com/cloudsonic/sonic-server/persistence/db_ledis"
|
||||
"github.com/cloudsonic/sonic-server/persistence/db_sql"
|
||||
"github.com/cloudsonic/sonic-server/persistence/db_storm"
|
||||
"github.com/cloudsonic/sonic-server/scanner"
|
||||
"github.com/deluan/gomate"
|
||||
@@ -53,6 +54,8 @@ func CreateSubsonicAPIRouter(p persistence.ProviderIdentifier) *api.Router {
|
||||
|
||||
func createPersistenceProvider(provider persistence.ProviderIdentifier) *Provider {
|
||||
switch provider {
|
||||
case "sql":
|
||||
return createSQLProvider()
|
||||
case "storm":
|
||||
return createStormProvider()
|
||||
default:
|
||||
@@ -60,6 +63,13 @@ func createPersistenceProvider(provider persistence.ProviderIdentifier) *Provide
|
||||
}
|
||||
}
|
||||
|
||||
func createSQLProvider() *Provider {
|
||||
panic(wire.Build(
|
||||
db_sql.Set,
|
||||
wire.Struct(new(Provider), "*"),
|
||||
))
|
||||
}
|
||||
|
||||
func createLedisDBProvider() *Provider {
|
||||
panic(wire.Build(
|
||||
db_ledis.Set,
|
||||
|
||||
Reference in New Issue
Block a user