data

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 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) 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) MarkEpisodeWatched

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

func (*Base) StoreEpisode

func (d *Base) StoreEpisode(ctx context.Context, ep *types.Episode) 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