data

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Base

type Base struct {
	Errors []error
	// contains filtered or unexported fields
}

func Open

func Open(c *config.Config, l *zap.SugaredLogger) (*Base, error)

func (*Base) AddEpisodic

func (d *Base) AddEpisodic(ctx context.Context, ep *types.AddEpisodic) (*types.Episodic, error)

func (*Base) AddFilesystem

func (d *Base) AddFilesystem(ctx context.Context, f *types.AddFilesystem) (*types.Filesystem, error)

func (*Base) AddIntegration

func (d *Base) AddIntegration(ctx context.Context, a *types.AddIntegration) (*types.Integration, error)

func (*Base) DeleteEpisodic

func (d *Base) DeleteEpisodic(ctx context.Context, id string) error

func (*Base) DeleteFilesystem

func (d *Base) DeleteFilesystem(ctx context.Context, id string) error

func (*Base) DeleteIntegration

func (d *Base) DeleteIntegration(ctx context.Context, id string) error

func (*Base) GetEpisodeSearch

func (d *Base) GetEpisodeSearch(ctx context.Context, ep *types.Episode) (*types.Episode, error)

func (*Base) GetEpisodicByID

func (d *Base) GetEpisodicByID(ctx context.Context, u string) (*types.Episodic, error)

func (*Base) GetEpisodicEpisodesByID

func (d *Base) GetEpisodicEpisodesByID(ctx context.Context, u string) ([]*types.Episode, error)

func (*Base) GetEpisodics

func (d *Base) GetEpisodics(ctx context.Context) ([]*types.Episodic, error)

func (*Base) GetEpisodicsMeta added in v0.0.10

func (d *Base) GetEpisodicsMeta(ctx context.Context, i []string) (map[string]*types.EpisodicMeta, error)

func (*Base) GetFilesystemByID

func (d *Base) GetFilesystemByID(ctx context.Context, u string) (*types.Filesystem, error)

func (*Base) GetFilesystems

func (d *Base) GetFilesystems(ctx context.Context) ([]types.Filesystem, error)

func (*Base) GetIntegrationByID

func (d *Base) GetIntegrationByID(ctx context.Context, u string) (*types.Integration, error)

func (*Base) GetIntegrations

func (d *Base) GetIntegrations(ctx context.Context) ([]types.Integration, error)

func (*Base) GetLatestToken added in v0.0.11

func (d *Base) GetLatestToken(ctx context.Context, id string) (*types.Token, error)

func (*Base) MarkEpisodeWatched

func (d *Base) MarkEpisodeWatched(ctx context.Context, id, episodeID string) error

func (*Base) MarkEpisodicSeasonWatched added in v0.0.12

func (d *Base) MarkEpisodicSeasonWatched(ctx context.Context, id, season string) error

func (*Base) StoreEpisode

func (d *Base) StoreEpisode(ctx context.Context, ep *types.Episode) error

func (*Base) StoreLatestToken added in v0.0.11

func (d *Base) StoreLatestToken(ctx context.Context, t *types.Token) (*types.Token, error)

func (*Base) UpdateEpisode

func (d *Base) UpdateEpisode(ctx context.Context, ep *types.Episode) error

func (*Base) UpdateEpisodic

func (d *Base) UpdateEpisodic(ctx context.Context, id string, ep *types.AddEpisodic) (*types.Episodic, error)

func (*Base) UpdateEpisodicByID

func (d *Base) UpdateEpisodicByID(ctx context.Context, ep *types.Episodic) error

func (*Base) UpdateEpisodicIntegration

func (d *Base) UpdateEpisodicIntegration(ctx context.Context, id, external string) error

func (*Base) UpdateFilesystem

func (d *Base) UpdateFilesystem(ctx context.Context, id string, n *types.AddFilesystem) (*types.Filesystem, error)

func (*Base) UpdateIntegration

func (d *Base) UpdateIntegration(ctx context.Context, id string, n *types.AddIntegration) (*types.Integration, error)

Jump to

Keyboard shortcuts

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