Make persistence provider pluggable at runtime

This commit is contained in:
Deluan
2020-01-11 14:58:46 -05:00
committed by Deluan Quintão
parent 93ab4132fe
commit 4b1c909a4d
7 changed files with 149 additions and 26 deletions
+1
View File
@@ -15,4 +15,5 @@ var Set = wire.NewSet(
NewCheckSumRepository,
NewNowPlayingRepository,
persistence.NewMediaFolderRepository,
wire.Value(persistence.ProviderIdentifier("levisdb")),
)
+1
View File
@@ -15,4 +15,5 @@ var Set = wire.NewSet(
NewCheckSumRepository,
persistence.NewNowPlayingRepository,
persistence.NewMediaFolderRepository,
wire.Value(persistence.ProviderIdentifier("storm")),
)
+3
View File
@@ -0,0 +1,3 @@
package persistence
type ProviderIdentifier string