mirror of
https://git.sr.ht/~phw/scotty
synced 2025-04-23 21:17:56 +02:00
Moved specifc backends into separate packages
This commit is contained in:
parent
dfaf21b234
commit
48c8843f91
17 changed files with 127 additions and 98 deletions
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue