generated from alecodes/base-template
wip: add basic linkding connection
This commit is contained in:
parent
43cd24e4d0
commit
5f5d6bb2e2
7 changed files with 66 additions and 23 deletions
7
internal/service/linkding/linkding.go
Normal file
7
internal/service/linkding/linkding.go
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
package linkding
|
||||
|
||||
import "git.alecodes.page/alecodes/miniflux-archiver/internal/config"
|
||||
|
||||
type Linkding struct {
|
||||
config.ServiceConfig
|
||||
}
|
||||
25
internal/service/service.go
Normal file
25
internal/service/service.go
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
package service
|
||||
|
||||
import (
|
||||
"git.alecodes.page/alecodes/miniflux-archiver/internal/config"
|
||||
"git.alecodes.page/alecodes/miniflux-archiver/internal/service/linkding"
|
||||
)
|
||||
|
||||
type ServiceOption string
|
||||
|
||||
const (
|
||||
ServiceLinkding ServiceOption = "linkding"
|
||||
)
|
||||
|
||||
type Service interface{}
|
||||
|
||||
func ResolveService(serviceConfig config.ServiceConfig) Service {
|
||||
switch serviceConfig.Service {
|
||||
case ServiceLinkding:
|
||||
return &linkding.Linkding{
|
||||
ServiceConfig: serviceConfig,
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue