Moved specifc backends into separate packages

This commit is contained in:
Philipp Wolfer 2023-11-12 01:14:53 +01:00
parent dfaf21b234
commit 48c8843f91
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
17 changed files with 127 additions and 98 deletions

View file

@ -27,6 +27,7 @@ import (
"github.com/spf13/cobra"
"go.uploadedlobster.com/scotty/backends"
"go.uploadedlobster.com/scotty/models"
)
// listensCmd represents the listens command
@ -38,9 +39,9 @@ var listensCmd = &cobra.Command{
sourceName, sourceConfig := getConfigFromFlag(cmd, "from")
targetName, targetConfig := getConfigFromFlag(cmd, "to")
fmt.Printf("Transferring listens from %s to %s...\n", sourceName, targetName)
exportBackend, err := backends.ResolveBackend[backends.ListenExport](sourceConfig)
exportBackend, err := backends.ResolveBackend[models.ListenExport](sourceConfig)
cobra.CheckErr(err)
importBackend, err := backends.ResolveBackend[backends.ListenImport](targetConfig)
importBackend, err := backends.ResolveBackend[models.ListenImport](targetConfig)
cobra.CheckErr(err)
timestamp := time.Unix(0, 0)
listens, err := exportBackend.ExportListens(timestamp)

View file

@ -27,6 +27,7 @@ import (
"github.com/spf13/cobra"
"go.uploadedlobster.com/scotty/backends"
"go.uploadedlobster.com/scotty/models"
)
// lovesCmd represents the loves command
@ -38,9 +39,9 @@ var lovesCmd = &cobra.Command{
sourceName, sourceConfig := getConfigFromFlag(cmd, "from")
targetName, targetConfig := getConfigFromFlag(cmd, "to")
fmt.Printf("Transferring loves from %s to %s...\n", sourceName, targetName)
exportBackend, err := backends.ResolveBackend[backends.LovesExport](sourceConfig)
exportBackend, err := backends.ResolveBackend[models.LovesExport](sourceConfig)
cobra.CheckErr(err)
importBackend, err := backends.ResolveBackend[backends.LovesImport](targetConfig)
importBackend, err := backends.ResolveBackend[models.LovesImport](targetConfig)
cobra.CheckErr(err)
timestamp := time.Unix(0, 0)
loves, err := exportBackend.ExportLoves(timestamp)