archive

package
v0.0.0-...-b1f2762 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFileSQLite

func NewFileSQLite(filename string) (*sqlitex.Pool, error)

Types

type FeedStorage

type FeedStorage interface {
	AddShows(ctx context.Context, entries []ShowEntry) error
}

type HibikiFeed

type HibikiFeed struct {
	// contains filtered or unexported fields
}

func NewHibikiFeed

func NewHibikiFeed(storage FeedStorage) *HibikiFeed

func (*HibikiFeed) GetShowFeed

func (f *HibikiFeed) GetShowFeed(ctx context.Context) ([]ShowEntry, error)

func (*HibikiFeed) Run

func (f *HibikiFeed) Run(ctx context.Context) (err error)

type OnsenFeed

type OnsenFeed struct {
	// contains filtered or unexported fields
}

func NewOnsenFeed

func NewOnsenFeed(storage FeedStorage) *OnsenFeed

func (*OnsenFeed) GetShowFeed

func (f *OnsenFeed) GetShowFeed(ctx context.Context) ([]ShowEntry, error)

func (*OnsenFeed) Run

func (f *OnsenFeed) Run(ctx context.Context) (err error)

type OnsenProvider

type OnsenProvider struct {
	Storage
}

func NewOnsenProvider

func NewOnsenProvider(storage Storage) *OnsenProvider

func (*OnsenProvider) GetFeed

func (p *OnsenProvider) GetFeed(_ model.Loader) ([]model.ShowAccess, error)

func (*OnsenProvider) Label

func (p *OnsenProvider) Label() string

type ShowEntry

type ShowEntry struct {
	Source string
	ShowID string
}

type Storage

type Storage struct {
	*sqlitex.Pool
}

func NewStorage

func NewStorage(pool *sqlitex.Pool) *Storage

func (*Storage) AddShows

func (s *Storage) AddShows(ctx context.Context, entries []ShowEntry) error

func (*Storage) GetShows

func (s *Storage) GetShows(ctx context.Context) ([]ShowEntry, error)

func (*Storage) MigrateShowFeed

func (s *Storage) MigrateShowFeed(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL