mirror of
https://github.com/nkanaev/yarr.git
synced 2026-06-24 09:05:16 +00:00
add storage interface, fix all references
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
package factory
|
||||
package storage
|
||||
|
||||
import (
|
||||
"github.com/nkanaev/yarr/src/storage/model"
|
||||
"github.com/nkanaev/yarr/src/storage/sqlite"
|
||||
)
|
||||
|
||||
type Storage interface {
|
||||
Close() error
|
||||
Migrate() error
|
||||
CountItems() int
|
||||
CreateFeed(params model.CreateFeedParams) *model.Feed
|
||||
CreateFolder(title string) *model.Folder
|
||||
@@ -30,3 +30,7 @@ type Storage interface {
|
||||
UpdateItemStatus(item_id int64, status model.ItemStatus) bool
|
||||
UpdateSettings(params model.UpdateSettingsParams) bool
|
||||
}
|
||||
|
||||
func New(path string) (Storage, error) {
|
||||
return sqlite.New(path)
|
||||
}
|
||||
Reference in New Issue
Block a user