Documentation
¶
Overview ¶
Package postgres implements a postgres storageapi interface
Index ¶
- type Client
- func (c *Client) FindEpisodeID(mediaID string, episode, season int) (string, error)
- func (c *Client) GetEpisodeByID(s *providerapi.Series, episodeID string) (providerapi.Episode, error)
- func (c *Client) GetSeriesByID(mediaID string) (providerapi.Series, error)
- func (c *Client) NewEpisodeFile(e *providerapi.Episode, key, quality string) (string, error)
- func (c *Client) NewEpisodeImage(e *providerapi.Episode, i *providerapi.Image) (string, error)
- func (c *Client) NewEpisodes(s *providerapi.Series, eps []providerapi.Episode) error
- func (c *Client) NewImage(s *providerapi.Series, i *providerapi.Image) (string, error)
- func (c *Client) NewSeries(s *providerapi.Series) error
- func (c *Client) NewSubtitle(s *providerapi.Series, e *providerapi.Episode, sub *osdb.Subtitle) (string, string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a postgres client
func (*Client) FindEpisodeID ¶
FindEpisodeID returns an episode id from episode and season.
func (*Client) GetEpisodeByID ¶
func (c *Client) GetEpisodeByID(s *providerapi.Series, episodeID string) (providerapi.Episode, error)
GetEpisodeByID returns an episode by ID
func (*Client) GetSeriesByID ¶
func (c *Client) GetSeriesByID(mediaID string) (providerapi.Series, error)
GetSeriesByID returns a series by ID
func (*Client) NewEpisodeFile ¶
NewEpisodeFile adds a new episode file
func (*Client) NewEpisodeImage ¶
func (c *Client) NewEpisodeImage(e *providerapi.Episode, i *providerapi.Image) (string, error)
NewEpisodeImage adds a new episode image and returns the image ID
func (*Client) NewEpisodes ¶
func (c *Client) NewEpisodes(s *providerapi.Series, eps []providerapi.Episode) error
NewEpisodes inserts a new episodes
func (*Client) NewImage ¶
func (c *Client) NewImage(s *providerapi.Series, i *providerapi.Image) (string, error)
NewImage adds a new image and returns the image ID
func (*Client) NewSeries ¶
func (c *Client) NewSeries(s *providerapi.Series) error
NewSeries creates a new series
func (*Client) NewSubtitle ¶
func (c *Client) NewSubtitle(s *providerapi.Series, e *providerapi.Episode, sub *osdb.Subtitle) (string, string, error)
NewSubtitle creates a new subtitle returns subtitle id and key TODO(jaredallard): create providerapi.Subtitle
Click to show internal directories.
Click to hide internal directories.