Renamed persistence packages
This commit is contained in:
+1
-1
@@ -47,7 +47,7 @@ func (c *BrowsingController) getArtistIndex(r *http.Request, ifModifiedSince tim
|
|||||||
|
|
||||||
res.Index = make([]responses.Index, len(indexes))
|
res.Index = make([]responses.Index, len(indexes))
|
||||||
for i, idx := range indexes {
|
for i, idx := range indexes {
|
||||||
res.Index[i].Name = idx.Id
|
res.Index[i].Name = idx.ID
|
||||||
res.Index[i].Artists = make([]responses.Artist, len(idx.Artists))
|
res.Index[i].Artists = make([]responses.Artist, len(idx.Artists))
|
||||||
for j, a := range idx.Artists {
|
for j, a := range idx.Artists {
|
||||||
res.Index[i].Artists[j].Id = a.ArtistID
|
res.Index[i].Artists[j].Id = a.ArtistID
|
||||||
|
|||||||
+26
-26
@@ -8,10 +8,10 @@ package api
|
|||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/engine"
|
"github.com/cloudsonic/sonic-server/engine"
|
||||||
"github.com/cloudsonic/sonic-server/itunesbridge"
|
"github.com/cloudsonic/sonic-server/itunesbridge"
|
||||||
"github.com/cloudsonic/sonic-server/persistence/ledis"
|
"github.com/cloudsonic/sonic-server/persistence/db_ledis"
|
||||||
"github.com/cloudsonic/sonic-server/persistence/storm"
|
"github.com/cloudsonic/sonic-server/persistence/db_storm"
|
||||||
"github.com/deluan/gomate"
|
"github.com/deluan/gomate"
|
||||||
ledis2 "github.com/deluan/gomate/ledis"
|
"github.com/deluan/gomate/ledis"
|
||||||
"github.com/google/wire"
|
"github.com/google/wire"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -23,21 +23,21 @@ func initSystemController() *SystemController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func initBrowsingController() *BrowsingController {
|
func initBrowsingController() *BrowsingController {
|
||||||
propertyRepository := storm.NewPropertyRepository()
|
propertyRepository := db_storm.NewPropertyRepository()
|
||||||
mediaFolderRepository := ledis.NewMediaFolderRepository()
|
mediaFolderRepository := db_ledis.NewMediaFolderRepository()
|
||||||
artistIndexRepository := ledis.NewArtistIndexRepository()
|
artistIndexRepository := db_storm.NewArtistIndexRepository()
|
||||||
artistRepository := storm.NewArtistRepository()
|
artistRepository := db_storm.NewArtistRepository()
|
||||||
albumRepository := storm.NewAlbumRepository()
|
albumRepository := db_storm.NewAlbumRepository()
|
||||||
mediaFileRepository := storm.NewMediaFileRepository()
|
mediaFileRepository := db_storm.NewMediaFileRepository()
|
||||||
browser := engine.NewBrowser(propertyRepository, mediaFolderRepository, artistIndexRepository, artistRepository, albumRepository, mediaFileRepository)
|
browser := engine.NewBrowser(propertyRepository, mediaFolderRepository, artistIndexRepository, artistRepository, albumRepository, mediaFileRepository)
|
||||||
browsingController := NewBrowsingController(browser)
|
browsingController := NewBrowsingController(browser)
|
||||||
return browsingController
|
return browsingController
|
||||||
}
|
}
|
||||||
|
|
||||||
func initAlbumListController() *AlbumListController {
|
func initAlbumListController() *AlbumListController {
|
||||||
albumRepository := storm.NewAlbumRepository()
|
albumRepository := db_storm.NewAlbumRepository()
|
||||||
mediaFileRepository := storm.NewMediaFileRepository()
|
mediaFileRepository := db_storm.NewMediaFileRepository()
|
||||||
nowPlayingRepository := ledis.NewNowPlayingRepository()
|
nowPlayingRepository := db_ledis.NewNowPlayingRepository()
|
||||||
listGenerator := engine.NewListGenerator(albumRepository, mediaFileRepository, nowPlayingRepository)
|
listGenerator := engine.NewListGenerator(albumRepository, mediaFileRepository, nowPlayingRepository)
|
||||||
albumListController := NewAlbumListController(listGenerator)
|
albumListController := NewAlbumListController(listGenerator)
|
||||||
return albumListController
|
return albumListController
|
||||||
@@ -45,11 +45,11 @@ func initAlbumListController() *AlbumListController {
|
|||||||
|
|
||||||
func initMediaAnnotationController() *MediaAnnotationController {
|
func initMediaAnnotationController() *MediaAnnotationController {
|
||||||
itunesControl := itunesbridge.NewItunesControl()
|
itunesControl := itunesbridge.NewItunesControl()
|
||||||
mediaFileRepository := storm.NewMediaFileRepository()
|
mediaFileRepository := db_storm.NewMediaFileRepository()
|
||||||
nowPlayingRepository := ledis.NewNowPlayingRepository()
|
nowPlayingRepository := db_ledis.NewNowPlayingRepository()
|
||||||
scrobbler := engine.NewScrobbler(itunesControl, mediaFileRepository, nowPlayingRepository)
|
scrobbler := engine.NewScrobbler(itunesControl, mediaFileRepository, nowPlayingRepository)
|
||||||
albumRepository := storm.NewAlbumRepository()
|
albumRepository := db_storm.NewAlbumRepository()
|
||||||
artistRepository := storm.NewArtistRepository()
|
artistRepository := db_storm.NewArtistRepository()
|
||||||
ratings := engine.NewRatings(itunesControl, mediaFileRepository, albumRepository, artistRepository)
|
ratings := engine.NewRatings(itunesControl, mediaFileRepository, albumRepository, artistRepository)
|
||||||
mediaAnnotationController := NewMediaAnnotationController(scrobbler, ratings)
|
mediaAnnotationController := NewMediaAnnotationController(scrobbler, ratings)
|
||||||
return mediaAnnotationController
|
return mediaAnnotationController
|
||||||
@@ -57,17 +57,17 @@ func initMediaAnnotationController() *MediaAnnotationController {
|
|||||||
|
|
||||||
func initPlaylistsController() *PlaylistsController {
|
func initPlaylistsController() *PlaylistsController {
|
||||||
itunesControl := itunesbridge.NewItunesControl()
|
itunesControl := itunesbridge.NewItunesControl()
|
||||||
playlistRepository := ledis.NewPlaylistRepository()
|
playlistRepository := db_ledis.NewPlaylistRepository()
|
||||||
mediaFileRepository := storm.NewMediaFileRepository()
|
mediaFileRepository := db_storm.NewMediaFileRepository()
|
||||||
playlists := engine.NewPlaylists(itunesControl, playlistRepository, mediaFileRepository)
|
playlists := engine.NewPlaylists(itunesControl, playlistRepository, mediaFileRepository)
|
||||||
playlistsController := NewPlaylistsController(playlists)
|
playlistsController := NewPlaylistsController(playlists)
|
||||||
return playlistsController
|
return playlistsController
|
||||||
}
|
}
|
||||||
|
|
||||||
func initSearchingController() *SearchingController {
|
func initSearchingController() *SearchingController {
|
||||||
artistRepository := storm.NewArtistRepository()
|
artistRepository := db_storm.NewArtistRepository()
|
||||||
albumRepository := storm.NewAlbumRepository()
|
albumRepository := db_storm.NewAlbumRepository()
|
||||||
mediaFileRepository := storm.NewMediaFileRepository()
|
mediaFileRepository := db_storm.NewMediaFileRepository()
|
||||||
db := newDB()
|
db := newDB()
|
||||||
search := engine.NewSearch(artistRepository, albumRepository, mediaFileRepository, db)
|
search := engine.NewSearch(artistRepository, albumRepository, mediaFileRepository, db)
|
||||||
searchingController := NewSearchingController(search)
|
searchingController := NewSearchingController(search)
|
||||||
@@ -80,22 +80,22 @@ func initUsersController() *UsersController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func initMediaRetrievalController() *MediaRetrievalController {
|
func initMediaRetrievalController() *MediaRetrievalController {
|
||||||
mediaFileRepository := storm.NewMediaFileRepository()
|
mediaFileRepository := db_storm.NewMediaFileRepository()
|
||||||
albumRepository := storm.NewAlbumRepository()
|
albumRepository := db_storm.NewAlbumRepository()
|
||||||
cover := engine.NewCover(mediaFileRepository, albumRepository)
|
cover := engine.NewCover(mediaFileRepository, albumRepository)
|
||||||
mediaRetrievalController := NewMediaRetrievalController(cover)
|
mediaRetrievalController := NewMediaRetrievalController(cover)
|
||||||
return mediaRetrievalController
|
return mediaRetrievalController
|
||||||
}
|
}
|
||||||
|
|
||||||
func initStreamController() *StreamController {
|
func initStreamController() *StreamController {
|
||||||
mediaFileRepository := storm.NewMediaFileRepository()
|
mediaFileRepository := db_storm.NewMediaFileRepository()
|
||||||
streamController := NewStreamController(mediaFileRepository)
|
streamController := NewStreamController(mediaFileRepository)
|
||||||
return streamController
|
return streamController
|
||||||
}
|
}
|
||||||
|
|
||||||
// wire_injectors.go:
|
// wire_injectors.go:
|
||||||
|
|
||||||
var allProviders = wire.NewSet(itunesbridge.NewItunesControl, ledis.Set, storm.Set, engine.Set, NewSystemController,
|
var allProviders = wire.NewSet(itunesbridge.NewItunesControl, db_ledis.Set, db_storm.Set, engine.Set, NewSystemController,
|
||||||
NewBrowsingController,
|
NewBrowsingController,
|
||||||
NewAlbumListController,
|
NewAlbumListController,
|
||||||
NewMediaAnnotationController,
|
NewMediaAnnotationController,
|
||||||
@@ -108,5 +108,5 @@ var allProviders = wire.NewSet(itunesbridge.NewItunesControl, ledis.Set, storm.S
|
|||||||
)
|
)
|
||||||
|
|
||||||
func newDB() gomate.DB {
|
func newDB() gomate.DB {
|
||||||
return ledis2.NewEmbeddedDB(ledis.Db())
|
return ledis.NewEmbeddedDB(db_ledis.Db())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ package api
|
|||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/engine"
|
"github.com/cloudsonic/sonic-server/engine"
|
||||||
"github.com/cloudsonic/sonic-server/itunesbridge"
|
"github.com/cloudsonic/sonic-server/itunesbridge"
|
||||||
ledis2 "github.com/cloudsonic/sonic-server/persistence/ledis"
|
"github.com/cloudsonic/sonic-server/persistence/db_ledis"
|
||||||
"github.com/cloudsonic/sonic-server/persistence/storm"
|
"github.com/cloudsonic/sonic-server/persistence/db_storm"
|
||||||
"github.com/deluan/gomate"
|
"github.com/deluan/gomate"
|
||||||
"github.com/deluan/gomate/ledis"
|
"github.com/deluan/gomate/ledis"
|
||||||
"github.com/google/wire"
|
"github.com/google/wire"
|
||||||
@@ -14,8 +14,8 @@ import (
|
|||||||
|
|
||||||
var allProviders = wire.NewSet(
|
var allProviders = wire.NewSet(
|
||||||
itunesbridge.NewItunesControl,
|
itunesbridge.NewItunesControl,
|
||||||
ledis2.Set,
|
db_ledis.Set,
|
||||||
storm.Set,
|
db_storm.Set,
|
||||||
engine.Set,
|
engine.Set,
|
||||||
NewSystemController,
|
NewSystemController,
|
||||||
NewBrowsingController,
|
NewBrowsingController,
|
||||||
@@ -66,5 +66,5 @@ func initStreamController() *StreamController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func newDB() gomate.DB {
|
func newDB() gomate.DB {
|
||||||
return ledis.NewEmbeddedDB(ledis2.Db())
|
return ledis.NewEmbeddedDB(db_ledis.Db())
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@ type ArtistInfo struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type ArtistIndex struct {
|
type ArtistIndex struct {
|
||||||
Id string
|
ID string
|
||||||
Artists ArtistInfos
|
Artists ArtistInfos
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
@@ -18,11 +18,11 @@ func NewArtistIndexRepository() domain.ArtistIndexRepository {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *artistIndexRepository) Put(m *domain.ArtistIndex) error {
|
func (r *artistIndexRepository) Put(m *domain.ArtistIndex) error {
|
||||||
if m.Id == "" {
|
if m.ID == "" {
|
||||||
return errors.New("index ID is not set")
|
return errors.New("index ID is not set")
|
||||||
}
|
}
|
||||||
sort.Sort(m.Artists)
|
sort.Sort(m.Artists)
|
||||||
return r.saveOrUpdate(m.Id, m)
|
return r.saveOrUpdate(m.ID, m)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *artistIndexRepository) Get(id string) (*domain.ArtistIndex, error) {
|
func (r *artistIndexRepository) Get(id string) (*domain.ArtistIndex, error) {
|
||||||
@@ -40,7 +40,7 @@ func (r *artistIndexRepository) GetAll() (domain.ArtistIndexes, error) {
|
|||||||
func (r *artistIndexRepository) DeleteAll() error {
|
func (r *artistIndexRepository) DeleteAll() error {
|
||||||
var empty domain.ArtistIndexes
|
var empty domain.ArtistIndexes
|
||||||
_, err := r.purgeInactive(empty, func(e interface{}) string {
|
_, err := r.purgeInactive(empty, func(e interface{}) string {
|
||||||
return e.(domain.ArtistIndex).Id
|
return e.(domain.ArtistIndex).ID
|
||||||
})
|
})
|
||||||
|
|
||||||
return err
|
return err
|
||||||
+5
-5
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strconv"
|
"strconv"
|
||||||
@@ -17,7 +17,7 @@ func TestIndexRepository(t *testing.T) {
|
|||||||
repo := NewArtistIndexRepository()
|
repo := NewArtistIndexRepository()
|
||||||
|
|
||||||
Convey("It should be able to read and write to the database", func() {
|
Convey("It should be able to read and write to the database", func() {
|
||||||
i := &domain.ArtistIndex{Id: "123"}
|
i := &domain.ArtistIndex{ID: "123"}
|
||||||
|
|
||||||
repo.Put(i)
|
repo.Put(i)
|
||||||
s, _ := repo.Get("123")
|
s, _ := repo.Get("123")
|
||||||
@@ -25,7 +25,7 @@ func TestIndexRepository(t *testing.T) {
|
|||||||
So(s, shouldBeEqual, i)
|
So(s, shouldBeEqual, i)
|
||||||
})
|
})
|
||||||
Convey("It should be able to check for existence of an ID", func() {
|
Convey("It should be able to check for existence of an ID", func() {
|
||||||
i := &domain.ArtistIndex{Id: "123"}
|
i := &domain.ArtistIndex{ID: "123"}
|
||||||
|
|
||||||
repo.Put(i)
|
repo.Put(i)
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ func TestIndexRepository(t *testing.T) {
|
|||||||
})
|
})
|
||||||
Convey("Given that I have 4 records", func() {
|
Convey("Given that I have 4 records", func() {
|
||||||
for i := 1; i <= 4; i++ {
|
for i := 1; i <= 4; i++ {
|
||||||
e := &domain.ArtistIndex{Id: strconv.Itoa(i)}
|
e := &domain.ArtistIndex{ID: strconv.Itoa(i)}
|
||||||
repo.Put(e)
|
repo.Put(e)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -58,7 +58,7 @@ func TestIndexRepository(t *testing.T) {
|
|||||||
})
|
})
|
||||||
Convey("And the values should be retrieved", func() {
|
Convey("And the values should be retrieved", func() {
|
||||||
for _, e := range indices {
|
for _, e := range indices {
|
||||||
So(e.Id, ShouldBeIn, []string{"1", "2", "3", "4"})
|
So(e.ID, ShouldBeIn, []string{"1", "2", "3", "4"})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"sync"
|
"sync"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/md5"
|
"crypto/md5"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/conf"
|
"github.com/cloudsonic/sonic-server/conf"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ledis
|
package db_ledis
|
||||||
|
|
||||||
import "github.com/google/wire"
|
import "github.com/google/wire"
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"time"
|
"time"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/domain"
|
"github.com/cloudsonic/sonic-server/domain"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/domain"
|
"github.com/cloudsonic/sonic-server/domain"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/domain"
|
"github.com/cloudsonic/sonic-server/domain"
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/domain"
|
"github.com/cloudsonic/sonic-server/domain"
|
||||||
)
|
)
|
||||||
|
|
||||||
type _ArtistIndex struct {
|
type _ArtistIndex struct {
|
||||||
Id string
|
ID string
|
||||||
Artists domain.ArtistInfos
|
Artists domain.ArtistInfos
|
||||||
}
|
}
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"time"
|
"time"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/asdine/storm"
|
"github.com/asdine/storm"
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/domain"
|
"github.com/cloudsonic/sonic-server/domain"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"sync"
|
"sync"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"reflect"
|
"reflect"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package storm
|
package db_storm
|
||||||
|
|
||||||
import "github.com/google/wire"
|
import "github.com/google/wire"
|
||||||
|
|
||||||
+1
-1
@@ -310,7 +310,7 @@ func (i *Importer) findGroup(ig utils.IndexGroups, name string) string {
|
|||||||
func (i *Importer) saveIndex(artistIndex map[string]tempIndex) error {
|
func (i *Importer) saveIndex(artistIndex map[string]tempIndex) error {
|
||||||
i.idxRepo.DeleteAll()
|
i.idxRepo.DeleteAll()
|
||||||
for k, temp := range artistIndex {
|
for k, temp := range artistIndex {
|
||||||
idx := &domain.ArtistIndex{Id: k}
|
idx := &domain.ArtistIndex{ID: k}
|
||||||
for _, v := range temp {
|
for _, v := range temp {
|
||||||
idx.Artists = append(idx.Artists, v)
|
idx.Artists = append(idx.Artists, v)
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-12
@@ -8,25 +8,25 @@ package main
|
|||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/engine"
|
"github.com/cloudsonic/sonic-server/engine"
|
||||||
"github.com/cloudsonic/sonic-server/itunesbridge"
|
"github.com/cloudsonic/sonic-server/itunesbridge"
|
||||||
"github.com/cloudsonic/sonic-server/persistence/ledis"
|
"github.com/cloudsonic/sonic-server/persistence/db_ledis"
|
||||||
"github.com/cloudsonic/sonic-server/persistence/storm"
|
"github.com/cloudsonic/sonic-server/persistence/db_storm"
|
||||||
"github.com/cloudsonic/sonic-server/scanner"
|
"github.com/cloudsonic/sonic-server/scanner"
|
||||||
"github.com/deluan/gomate"
|
"github.com/deluan/gomate"
|
||||||
ledis2 "github.com/deluan/gomate/ledis"
|
"github.com/deluan/gomate/ledis"
|
||||||
"github.com/google/wire"
|
"github.com/google/wire"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Injectors from wire_injectors.go:
|
// Injectors from wire_injectors.go:
|
||||||
|
|
||||||
func initImporter(musicFolder string) *scanner.Importer {
|
func initImporter(musicFolder string) *scanner.Importer {
|
||||||
checkSumRepository := ledis.NewCheckSumRepository()
|
checkSumRepository := db_ledis.NewCheckSumRepository()
|
||||||
itunesScanner := scanner.NewItunesScanner(checkSumRepository)
|
itunesScanner := scanner.NewItunesScanner(checkSumRepository)
|
||||||
mediaFileRepository := storm.NewMediaFileRepository()
|
mediaFileRepository := db_storm.NewMediaFileRepository()
|
||||||
albumRepository := storm.NewAlbumRepository()
|
albumRepository := db_storm.NewAlbumRepository()
|
||||||
artistRepository := storm.NewArtistRepository()
|
artistRepository := db_storm.NewArtistRepository()
|
||||||
artistIndexRepository := ledis.NewArtistIndexRepository()
|
artistIndexRepository := db_storm.NewArtistIndexRepository()
|
||||||
playlistRepository := ledis.NewPlaylistRepository()
|
playlistRepository := db_ledis.NewPlaylistRepository()
|
||||||
propertyRepository := storm.NewPropertyRepository()
|
propertyRepository := db_storm.NewPropertyRepository()
|
||||||
db := newDB()
|
db := newDB()
|
||||||
search := engine.NewSearch(artistRepository, albumRepository, mediaFileRepository, db)
|
search := engine.NewSearch(artistRepository, albumRepository, mediaFileRepository, db)
|
||||||
importer := scanner.NewImporter(musicFolder, itunesScanner, mediaFileRepository, albumRepository, artistRepository, artistIndexRepository, playlistRepository, propertyRepository, search)
|
importer := scanner.NewImporter(musicFolder, itunesScanner, mediaFileRepository, albumRepository, artistRepository, artistIndexRepository, playlistRepository, propertyRepository, search)
|
||||||
@@ -35,8 +35,8 @@ func initImporter(musicFolder string) *scanner.Importer {
|
|||||||
|
|
||||||
// wire_injectors.go:
|
// wire_injectors.go:
|
||||||
|
|
||||||
var allProviders = wire.NewSet(itunesbridge.NewItunesControl, ledis.Set, storm.Set, engine.Set, scanner.Set, newDB)
|
var allProviders = wire.NewSet(itunesbridge.NewItunesControl, db_ledis.Set, db_storm.Set, engine.Set, scanner.Set, newDB)
|
||||||
|
|
||||||
func newDB() gomate.DB {
|
func newDB() gomate.DB {
|
||||||
return ledis2.NewEmbeddedDB(ledis.Db())
|
return ledis.NewEmbeddedDB(db_ledis.Db())
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-5
@@ -5,8 +5,8 @@ package main
|
|||||||
import (
|
import (
|
||||||
"github.com/cloudsonic/sonic-server/engine"
|
"github.com/cloudsonic/sonic-server/engine"
|
||||||
"github.com/cloudsonic/sonic-server/itunesbridge"
|
"github.com/cloudsonic/sonic-server/itunesbridge"
|
||||||
ledis2 "github.com/cloudsonic/sonic-server/persistence/ledis"
|
"github.com/cloudsonic/sonic-server/persistence/db_ledis"
|
||||||
"github.com/cloudsonic/sonic-server/persistence/storm"
|
"github.com/cloudsonic/sonic-server/persistence/db_storm"
|
||||||
"github.com/cloudsonic/sonic-server/scanner"
|
"github.com/cloudsonic/sonic-server/scanner"
|
||||||
"github.com/deluan/gomate"
|
"github.com/deluan/gomate"
|
||||||
"github.com/deluan/gomate/ledis"
|
"github.com/deluan/gomate/ledis"
|
||||||
@@ -15,8 +15,8 @@ import (
|
|||||||
|
|
||||||
var allProviders = wire.NewSet(
|
var allProviders = wire.NewSet(
|
||||||
itunesbridge.NewItunesControl,
|
itunesbridge.NewItunesControl,
|
||||||
ledis2.Set,
|
db_ledis.Set,
|
||||||
storm.Set,
|
db_storm.Set,
|
||||||
engine.Set,
|
engine.Set,
|
||||||
scanner.Set,
|
scanner.Set,
|
||||||
newDB,
|
newDB,
|
||||||
@@ -27,5 +27,5 @@ func initImporter(musicFolder string) *scanner.Importer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func newDB() gomate.DB {
|
func newDB() gomate.DB {
|
||||||
return ledis.NewEmbeddedDB(ledis2.Db())
|
return ledis.NewEmbeddedDB(db_ledis.Db())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user