From ad0a91fba5f2b179a02d3414ef680201ea5d5a10 Mon Sep 17 00:00:00 2001 From: Deluan Date: Thu, 3 Mar 2016 01:24:28 -0500 Subject: [PATCH] Making sure the repositories implement their full interfaces --- persistence/album_repository.go | 2 ++ persistence/artist_repository.go | 2 ++ persistence/index_repository.go | 2 ++ persistence/mediafile_repository.go | 2 ++ persistence/mediafolders_repository.go | 2 ++ persistence/property_repository.go | 2 ++ 6 files changed, 12 insertions(+) diff --git a/persistence/album_repository.go b/persistence/album_repository.go index 0d3fe8aa1..6aa26ff03 100644 --- a/persistence/album_repository.go +++ b/persistence/album_repository.go @@ -32,3 +32,5 @@ func (r *albumRepository) FindByArtist(artistId string) ([]domain.Album, error) err := r.loadChildren("artist", artistId, &as, "Year", false) return as, err } + +var _ domain.AlbumRepository = (*albumRepository)(nil) \ No newline at end of file diff --git a/persistence/artist_repository.go b/persistence/artist_repository.go index 8bf79277d..93f5ef098 100644 --- a/persistence/artist_repository.go +++ b/persistence/artist_repository.go @@ -31,3 +31,5 @@ func (r *artistRepository) GetByName(name string) (*domain.Artist, error) { id := r.NewId(name) return r.Get(id) } + +var _ domain.ArtistRepository = (*artistRepository)(nil) \ No newline at end of file diff --git a/persistence/index_repository.go b/persistence/index_repository.go index a1cb2ff42..8cbf6d3dc 100644 --- a/persistence/index_repository.go +++ b/persistence/index_repository.go @@ -48,3 +48,5 @@ func (a byArtistName) Swap(i, j int) { func (a byArtistName) Less(i, j int) bool { return utils.NoArticle(a[i].Artist) < utils.NoArticle(a[j].Artist) } + +var _ domain.ArtistIndexRepository = (*artistIndexRepository)(nil) \ No newline at end of file diff --git a/persistence/mediafile_repository.go b/persistence/mediafile_repository.go index 170bb809a..228deb80b 100644 --- a/persistence/mediafile_repository.go +++ b/persistence/mediafile_repository.go @@ -37,3 +37,5 @@ func (a byTrackNumber) Swap(i, j int) { func (a byTrackNumber) Less(i, j int) bool { return (a[i].DiscNumber*1000 + a[i].TrackNumber) < (a[j].DiscNumber*1000 + a[j].TrackNumber) } + +var _ domain.MediaFileRepository = (*mediaFileRepository)(nil) \ No newline at end of file diff --git a/persistence/mediafolders_repository.go b/persistence/mediafolders_repository.go index b160e8f11..ad02104c1 100644 --- a/persistence/mediafolders_repository.go +++ b/persistence/mediafolders_repository.go @@ -19,3 +19,5 @@ func (*mediaFolderRepository) GetAll() ([]domain.MediaFolder, error) { result[0] = mediaFolder return result, nil } + +var _ domain.MediaFolderRepository = (*mediaFolderRepository)(nil) \ No newline at end of file diff --git a/persistence/property_repository.go b/persistence/property_repository.go index 56760d283..cf8166e75 100644 --- a/persistence/property_repository.go +++ b/persistence/property_repository.go @@ -38,3 +38,5 @@ func (r *propertyRepository) DefaultGet(id string, defaultValue string) (string, return v, err } + +var _ domain.PropertyRepository = (*propertyRepository)(nil) \ No newline at end of file