1
0
mirror of https://github.com/mxpv/podsync.git synced 2024-05-11 05:55:04 +00:00

Rework project structure

This commit is contained in:
Maksym Pavlenko
2017-08-19 16:58:23 -07:00
parent 599b7142c2
commit 6b0a234983
47 changed files with 31 additions and 57 deletions

19
pkg/feeds/interfaces.go Normal file
View File

@@ -0,0 +1,19 @@
package feeds
import (
itunes "github.com/mxpv/podcast"
"github.com/mxpv/podsync/pkg/api"
)
type id interface {
Generate(feed *api.Feed) (string, error)
}
type storage interface {
CreateFeed(feed *api.Feed) error
GetFeed(hashId string) (*api.Feed, error)
}
type builder interface {
Build(feed *api.Feed) (podcast *itunes.Podcast, err error)
}