feat: add basic linkding connection

This commit is contained in:
Alexander Navarro 2024-12-18 16:54:33 -03:00
parent 43cd24e4d0
commit 43f6340a4a
8 changed files with 163 additions and 16 deletions

View file

@ -9,10 +9,11 @@ import (
"git.alecodes.page/alecodes/miniflux-archiver/internal/app"
"git.alecodes.page/alecodes/miniflux-archiver/internal/miniflux"
"git.alecodes.page/alecodes/miniflux-archiver/internal/service"
)
var Services = []string{
"linkding",
string(service.ServiceLinkding),
}
var (
@ -29,13 +30,13 @@ var archiveCmd = &cobra.Command{
Args: cobra.MatchAll(cobra.ExactArgs(1), cobra.OnlyValidArgs),
ValidArgs: Services,
Run: func(cmd *cobra.Command, args []string) {
service := args[0]
serviceOption := service.ServiceOption(args[0])
serviceConfig := app.ServiceConfig{
Service: service,
Host: service_host,
User: service_user,
Token: service_token,
serviceConfig := service.ServiceConfig{
Service: serviceOption,
Host: viper.GetString("service_host"),
User: viper.GetString("service_user"),
Token: viper.GetString("service_token"),
}
minifluxConfig := miniflux.MinifluxConfig{