database

package
v0.0.0-...-f0b9b21 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrBatchAlreadyClosed = errors.New("batch already closed")
)

Functions

This section is empty.

Types

type Anime

type Anime struct {
	ID             int64
	IDMal          *int64
	StartDate      *time.Time
	EndDate        *time.Time
	Score          int64
	Description    string
	TitleRomaji    *string
	TitleEnglish   *string
	TitleNative    *string
	Title          string
	PosterID       int64
	BannerID       *int64
	Colour         *string
	Year           *int64
	NextAiringDate *time.Time
	CreatedAt      time.Time
	UpdatedAt      time.Time
	Status         enums.AnimeStatus
	Format         enums.AnimeFormat
	Season         *enums.AnimeSeason
}

type AnimeFormat

type AnimeFormat string
const (
	AnimeFormatUNDEFINED AnimeFormat = "UNDEFINED"
	AnimeFormatTV        AnimeFormat = "TV"
	AnimeFormatTVSHORT   AnimeFormat = "TV_SHORT"
	AnimeFormatOVA       AnimeFormat = "OVA"
	AnimeFormatMOVIE     AnimeFormat = "MOVIE"
	AnimeFormatSPECIAL   AnimeFormat = "SPECIAL"
	AnimeFormatONA       AnimeFormat = "ONA"
	AnimeFormatMUSIC     AnimeFormat = "MUSIC"
)

func AllAnimeFormatValues

func AllAnimeFormatValues() []AnimeFormat

func (*AnimeFormat) Scan

func (e *AnimeFormat) Scan(src interface{}) error

func (AnimeFormat) Valid

func (e AnimeFormat) Valid() bool

type AnimeGenre

type AnimeGenre struct {
	AnimeID int64
	GenreID int64
}

type AnimeReviewed

type AnimeReviewed struct {
	AnimeID int64
}

type AnimeSeason

type AnimeSeason string
const (
	AnimeSeasonUNDEFINED AnimeSeason = "UNDEFINED"
	AnimeSeasonWINTER    AnimeSeason = "WINTER"
	AnimeSeasonFALL      AnimeSeason = "FALL"
	AnimeSeasonSUMMER    AnimeSeason = "SUMMER"
	AnimeSeasonSPRING    AnimeSeason = "SPRING"
)

func AllAnimeSeasonValues

func AllAnimeSeasonValues() []AnimeSeason

func (*AnimeSeason) Scan

func (e *AnimeSeason) Scan(src interface{}) error

func (AnimeSeason) Valid

func (e AnimeSeason) Valid() bool

type AnimeStatus

type AnimeStatus string
const (
	AnimeStatusUNDEFINED      AnimeStatus = "UNDEFINED"
	AnimeStatusFINISHED       AnimeStatus = "FINISHED"
	AnimeStatusRELEASING      AnimeStatus = "RELEASING"
	AnimeStatusNOTYETRELEASED AnimeStatus = "NOT_YET_RELEASED"
	AnimeStatusCANCELLED      AnimeStatus = "CANCELLED"
	AnimeStatusHIATUS         AnimeStatus = "HIATUS"
)

func AllAnimeStatusValues

func AllAnimeStatusValues() []AnimeStatus

func (*AnimeStatus) Scan

func (e *AnimeStatus) Scan(src interface{}) error

func (AnimeStatus) Valid

func (e AnimeStatus) Valid() bool

type AnimeStudio

type AnimeStudio struct {
	AnimeID  int64
	StudioID int64
}
type Banner struct {
	ID   int64
	Name string
	Hash string
	Uri  string
}

type BestAnimeQualityPerReleaseGroupParams

type BestAnimeQualityPerReleaseGroupParams struct {
	AnimeID int64
}

type BestAnimeQualityPerReleaseGroupRow

type BestAnimeQualityPerReleaseGroupRow struct {
	ReleaseGroupID   int64
	ReleaseGroupName string
	QualityID        *int64
	QualityHeight    *int64
}

type Bot

type Bot struct {
	ID   int64
	Name string
}

type CountAnimeEpisodeLatestParams

type CountAnimeEpisodeLatestParams struct {
	Favourite *bool
	Status    *enums.AnimeStatus
}

type CountAnimeGenreParams

type CountAnimeGenreParams struct {
	AnimeID *int64
	GenreID *int64
}

type CountAnimeLatestParams

type CountAnimeLatestParams struct {
	Statuses  []enums.AnimeStatus
	Formats   []enums.AnimeFormat
	Favourite *bool
}

type CountAnimeParams

type CountAnimeParams struct {
	ID             *int64
	IDMal          *int64
	StartDate      *time.Time
	EndDate        *time.Time
	Score          *int64
	Description    *string
	TitleRomaji    *string
	TitleEnglish   *string
	TitleNative    *string
	Title          *string
	Format         *enums.AnimeFormat
	Poster         *int64
	Banner         *int64
	Colour         *string
	Status         *enums.AnimeStatus
	Year           *int64
	Season         *enums.AnimeSeason
	NextAiringDate *time.Time
}

type CountAnimeReviewParams

type CountAnimeReviewParams struct {
	IDs        []int64
	Statuses   []enums.AnimeStatus
	Formats    []enums.AnimeFormat
	Seasons    []enums.AnimeSeason
	SeasonYear *int64
	GenreIDs   []int64
	StudioIDs  []int64
	Favourite  *bool
}

type CountAnimeStudioParams

type CountAnimeStudioParams struct {
	AnimeID  *int64
	StudioID *int64
}

type CountBannerParams

type CountBannerParams struct {
	ID   *int64
	Name *string
	Hash *string
	Uri  *string
}

type CountBotParams

type CountBotParams struct {
	Name *string
	ID   *int64
}

type CountEpisodeParams

type CountEpisodeParams struct {
	Name *string
	ID   *int64
}

type CountFormatParams

type CountFormatParams struct {
	Name *string
	ID   *int64
}

type CountGenreParams

type CountGenreParams struct {
	Name *string
	ID   *int64
}

type CountPosterParams

type CountPosterParams struct {
	ID   *int64
	Name *string
	Hash *string
	Uri  *string
}

type CountPreferencesParams

type CountPreferencesParams struct {
	AnimeID            *int64
	Favourite          *bool
	AutomaticDownloads *bool
	PerformChecksum    *bool
}

type CountQualityParams

type CountQualityParams struct {
	Height *int64
	ID     *int64
}

type CountReleaseGroupParams

type CountReleaseGroupParams struct {
	Name *string
	ID   *int64
}

type CountRunnerParams

type CountRunnerParams struct {
	ID        *int64
	Name      *string
	User      *string
	Ident     *string
	Hostname  *string
	Signature *string
}

type CountSeasonParams

type CountSeasonParams struct {
	Name *string
	ID   *int64
}

type CountStatusParams

type CountStatusParams struct {
	Name *string
	ID   *int64
}

type CountStudioParams

type CountStudioParams struct {
	Name *string
	ID   *int64
}

type CountThumbnailParams

type CountThumbnailParams struct {
	ID   *int64
	Name *string
	Hash *string
}

type CountTitleAnimeParams

type CountTitleAnimeParams struct {
	TitleID *int64
	AnimeID *int64
}

type CountTitleEpisodeParams

type CountTitleEpisodeParams struct {
	ID        *int64
	TitleID   *int64
	EpisodeID *int64
	IsDeleted *bool
}

type CountTitleParams

type CountTitleParams struct {
	ID           *int64
	Name         *string
	Reviewed     *bool
	IsDeleted    *bool
	SeasonNumber *string
}

type CountTitleReviewParams

type CountTitleReviewParams struct {
	Reviewed  *bool
	IsDeleted *bool
}

type CountVideoParams

type CountVideoParams struct {
	ID          *int64
	Duration    *float64
	Size        *int64
	CRC32       *string
	ThumbnailID *int64
	XDCCID      *int64
	QualityID   *int64
}

type CountXDCCParams

type CountXDCCParams struct {
	ID              *int64
	Size            *int64
	Filename        *string
	EscapedFilename *string
	BotID           *int64
	ReleaseGroupID  *int64
	TitleEpisodeID  *int64
	IsDeleted       *bool
}

type DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
	SendBatch(context.Context, *pgx.Batch) pgx.BatchResults
}

type DeleteAnimeGenreParams

type DeleteAnimeGenreParams struct {
	AnimeID int64
	GenreID *int64
}

type DeleteAnimeParams

type DeleteAnimeParams struct {
	ID int64
}

type DeleteAnimeStudioParams

type DeleteAnimeStudioParams struct {
	AnimeID  int64
	StudioID *int64
}

type DeleteBannerParams

type DeleteBannerParams struct {
	ID int64
}

type DeleteBotParams

type DeleteBotParams struct {
	IDs []int64
}

type DeleteEpisodeParams

type DeleteEpisodeParams struct {
	IDs []int64
}

type DeleteFormatParams

type DeleteFormatParams struct {
	IDs []int64
}

type DeleteGenreParams

type DeleteGenreParams struct {
	IDs []int64
}

type DeletePosterParams

type DeletePosterParams struct {
	ID int64
}

type DeletePreferencesParams

type DeletePreferencesParams struct {
	AnimeIDs []int64
}

type DeleteQualityParams

type DeleteQualityParams struct {
	IDs []int64
}

type DeleteReleaseGroupParams

type DeleteReleaseGroupParams struct {
	IDs []int64
}

type DeleteRunnerParams

type DeleteRunnerParams struct {
	ID int64
}

type DeleteSeasonParams

type DeleteSeasonParams struct {
	IDs []int64
}

type DeleteStatusParams

type DeleteStatusParams struct {
	IDs []int64
}

type DeleteStudioParams

type DeleteStudioParams struct {
	IDs []int64
}

type DeleteThumbnailParams

type DeleteThumbnailParams struct {
	ID int64
}

type DeleteTitleAnimeParams

type DeleteTitleAnimeParams struct {
	TitleID *int64
	AnimeID *int64
}

type DeleteTitleEpisodeParams

type DeleteTitleEpisodeParams struct {
	IDs       []int64
	TitleID   *int64
	EpisodeID *int64
}

type DeleteTitleParams

type DeleteTitleParams struct {
	ID int64
}

type DeleteVideoParams

type DeleteVideoParams struct {
	ID int64
}

type DeleteXDCCParams

type DeleteXDCCParams struct {
	IDs             []int64
	TitleEpisodeIDs []int64
}

type Episode

type Episode struct {
	ID   int64
	Name string
}

type FilterAnimeEpisodeLatestParams

type FilterAnimeEpisodeLatestParams struct {
	Favourite   *bool
	Status      *enums.AnimeStatus
	OrderBy     string
	OrderByDesc bool
	Offset      int64
	Limit       int64
}

type FilterAnimeEpisodeLatestRow

type FilterAnimeEpisodeLatestRow struct {
	EpisodeID          int64
	EpisodeName        string
	TitleEpisodeID     int64
	AnimeID            int64
	AnimeTitle         string
	AnimeTitleEnglish  *string
	AnimeTitleNative   *string
	AnimeTitleRomaji   *string
	AnimeScore         int64
	PosterID           int64
	PosterHash         string
	PosterName         string
	VideoPath          string
	VideoCrc32         string
	VideoSize          int64
	VideoDuration      float64
	VideoCreatedAt     time.Time
	ThumbnailID        int64
	ThumbnailHash      string
	ThumbnailName      string
	ReleaseGroupID     int64
	ReleaseGroupName   string
	XdccQualityID      *int64
	XdccQualityHeight  *int64
	VideoQualityID     *int64
	VideoQualityHeight *int64
}

type FilterAnimeEpisodeParams

type FilterAnimeEpisodeParams struct {
	AnimeID     int64
	EpisodeID   *int64
	EpisodeName *string
}

type FilterAnimeEpisodeRow

type FilterAnimeEpisodeRow struct {
	TitleEpisodeID        int64
	TitleEpisodeCreatedAt time.Time
	EpisodeName           string
	ReleaseGroupID        *int64
	ReleaseGroupName      *string
	XdccQualityID         *int64
	XdccQualityHeight     *int64
	VideoQualityID        *int64
	VideoQualityHeight    *int64
	ThumbnailID           *int64
	ThumbnailName         *string
	ThumbnailHash         *string
	VideoID               *int64
	VideoPath             *string
	VideoCrc32            *string
	VideoDuration         *float64
	VideoSize             *int64
	VideoCreatedAt        *time.Time
	AnimeStatus           enums.AnimeStatus
}

type FilterAnimeGenreParams

type FilterAnimeGenreParams struct {
	AnimeID *int64
	GenreID *int64
}

type FilterAnimeGenreRow

type FilterAnimeGenreRow struct {
	AnimeID   int64
	GenreID   int64
	GenreName string
}

type FilterAnimeLatestParams

type FilterAnimeLatestParams struct {
	Statuses    []enums.AnimeStatus
	Formats     []enums.AnimeFormat
	Favourite   *bool
	OrderBy     string
	OrderByDesc bool
	Offset      int64
	Limit       int64
}

type FilterAnimeLatestRow

type FilterAnimeLatestRow struct {
	AnimeID               int64
	AnimeIDMal            *int64
	AnimeTitle            string
	AnimeTitleEnglish     *string
	AnimeTitleNative      *string
	AnimeTitleRomaji      *string
	AnimeColour           *string
	AnimeFormat           enums.AnimeFormat
	AnimeStatus           enums.AnimeStatus
	PosterID              int64
	PosterName            string
	PosterHash            string
	EpisodeName           string
	TitleEpisodeID        int64
	TitleEpisodeCreatedAt time.Time
	PreferencesFavourite  *bool
}

type FilterAnimeParams

type FilterAnimeParams struct {
	OrderBy        string
	OrderByDesc    bool
	ID             *int64
	IDMal          *int64
	StartDate      *time.Time
	EndDate        *time.Time
	Score          *int64
	Description    *string
	TitleRomaji    *string
	TitleEnglish   *string
	TitleNative    *string
	Title          *string
	Format         *enums.AnimeFormat
	Poster         *int64
	Banner         *int64
	Colour         *string
	Status         *enums.AnimeStatus
	Year           *int64
	Season         *enums.AnimeSeason
	NextAiringDate *time.Time
	Offset         int64
	Limit          int64
}

type FilterAnimeReviewParams

type FilterAnimeReviewParams struct {
	OrderBy     string
	OrderByDesc bool
	IDs         []int64
	Statuses    []enums.AnimeStatus
	Formats     []enums.AnimeFormat
	Seasons     []enums.AnimeSeason
	SeasonYear  *int64
	GenreIDs    []int64
	StudioIDs   []int64
	Favourite   *bool
	Offset      int64
	Limit       int64
}

type FilterAnimeReviewRow

type FilterAnimeReviewRow struct {
	AnimeID                       int64
	AnimeIDMal                    *int64
	AnimeStartDate                *time.Time
	AnimeEndDate                  *time.Time
	AnimeScore                    int64
	AnimeDescription              string
	AnimeTitleRomaji              *string
	AnimeTitleEnglish             *string
	AnimeTitleNative              *string
	AnimeTitle                    string
	AnimePosterID                 int64
	AnimeBannerID                 *int64
	AnimeColour                   *string
	AnimeYear                     *int64
	AnimeNextAiringDate           *time.Time
	AnimeCreatedAt                time.Time
	AnimeUpdatedAt                time.Time
	AnimeStatus                   enums.AnimeStatus
	AnimeFormat                   enums.AnimeFormat
	AnimeSeason                   *enums.AnimeSeason
	PosterName                    string
	PosterHash                    string
	PosterUri                     string
	BannerName                    *string
	BannerHash                    *string
	BannerUri                     *string
	PreferencesAnimeID            *int64
	PreferencesFavourite          *bool
	PreferencesAutomaticDownloads *bool
	PreferencesPerformChecksum    *bool
	GenreID                       *int64
	GenreName                     *string
	StudioID                      *int64
	StudioName                    *string
}

type FilterAnimeRow

type FilterAnimeRow struct {
	AnimeID                       int64
	AnimeIDMal                    *int64
	AnimeStartDate                *time.Time
	AnimeEndDate                  *time.Time
	AnimeScore                    int64
	AnimeDescription              string
	AnimeTitleRomaji              *string
	AnimeTitleEnglish             *string
	AnimeTitleNative              *string
	AnimeTitle                    string
	AnimePosterID                 int64
	AnimeBannerID                 *int64
	AnimeColour                   *string
	AnimeYear                     *int64
	AnimeNextAiringDate           *time.Time
	AnimeCreatedAt                time.Time
	AnimeUpdatedAt                time.Time
	AnimeStatus                   enums.AnimeStatus
	AnimeFormat                   enums.AnimeFormat
	AnimeSeason                   *enums.AnimeSeason
	PosterName                    string
	PosterHash                    string
	PosterUri                     string
	BannerName                    *string
	BannerHash                    *string
	BannerUri                     *string
	PreferencesAnimeID            *int64
	PreferencesFavourite          *bool
	PreferencesAutomaticDownloads *bool
	PreferencesPerformChecksum    *bool
	GenreID                       *int64
	GenreName                     *string
	StudioID                      *int64
	StudioName                    *string
}

type FilterAnimeStudioParams

type FilterAnimeStudioParams struct {
	AnimeID  *int64
	StudioID *int64
}

type FilterAnimeStudioRow

type FilterAnimeStudioRow struct {
	AnimeID    int64
	StudioID   int64
	StudioName string
}

type FilterBannerParams

type FilterBannerParams struct {
	ID   *int64
	Name *string
	Hash *string
	Uri  *string
}

type FilterBotParams

type FilterBotParams struct {
	Name *string
	ID   *int64
}

type FilterEpisodeParams

type FilterEpisodeParams struct {
	Name *string
	ID   *int64
}

type FilterFormatParams

type FilterFormatParams struct {
	Name *string
	ID   *int64
}

type FilterGenreParams

type FilterGenreParams struct {
	Name *string
	ID   *int64
}

type FilterLibraryParams

type FilterLibraryParams struct {
	VideoPath *string
	VideoID   *int64
	XDCCID    *int64
}

type FilterLibraryRow

type FilterLibraryRow struct {
	XDCCID           int64
	AnimeID          int64
	TitleEpisodeID   int64
	ReleaseGroupName string
	QualityHeight    int64
	AnimeTitle       string
	EpisodeName      string
}

type FilterPosterParams

type FilterPosterParams struct {
	ID   *int64
	Name *string
	Hash *string
	Uri  *string
}

type FilterPreferencesParams

type FilterPreferencesParams struct {
	AnimeID            *int64
	Favourite          *bool
	AutomaticDownloads *bool
	PerformChecksum    *bool
}

type FilterQualityParams

type FilterQualityParams struct {
	Height *int64
	ID     *int64
}

type FilterReleaseGroupParams

type FilterReleaseGroupParams struct {
	Name *string
	ID   *int64
}

type FilterRunnerParams

type FilterRunnerParams struct {
	ID        *int64
	Name      *string
	User      *string
	Ident     *string
	Hostname  *string
	Signature *string
}

type FilterSeasonParams

type FilterSeasonParams struct {
	Name *string
	ID   *int64
}

type FilterStatusParams

type FilterStatusParams struct {
	Name *string
	ID   *int64
}

type FilterStudioParams

type FilterStudioParams struct {
	Name *string
	ID   *int64
}

type FilterThumbnailParams

type FilterThumbnailParams struct {
	ID   *int64
	Name *string
	Hash *string
}

type FilterTitleAnimeParams

type FilterTitleAnimeParams struct {
	TitleID *int64
	AnimeID *int64
}

type FilterTitleAnimeRow

type FilterTitleAnimeRow struct {
	TitleID             int64
	AnimeID             int64
	CreatedAt           time.Time
	TitleName           string
	TitleSeasonNumber   string
	TitleReviewed       bool
	TitleIsDeleted      bool
	AnimeIDMal          *int64
	AnimeStartDate      *time.Time
	AnimeEndDate        *time.Time
	AnimeScore          int64
	AnimeDescription    string
	AnimeTitleRomaji    *string
	AnimeTitleEnglish   *string
	AnimeTitleNative    *string
	AnimeTitle          string
	AnimePosterID       int64
	AnimeBannerID       *int64
	AnimeColour         *string
	AnimeYear           *int64
	AnimeNextAiringDate *time.Time
	AnimeCreatedAt      time.Time
	AnimeUpdatedAt      time.Time
	AnimeStatus         enums.AnimeStatus
	AnimeFormat         enums.AnimeFormat
	AnimeSeason         *enums.AnimeSeason
	PosterName          string
	PosterHash          string
	PosterUri           string
	BannerName          *string
	BannerHash          *string
	BannerUri           *string
}

type FilterTitleEpisodeParams

type FilterTitleEpisodeParams struct {
	ID        *int64
	TitleID   *int64
	EpisodeID *int64
	IsDeleted *bool
}

type FilterTitleEpisodeRow

type FilterTitleEpisodeRow struct {
	ID                int64
	TitleID           int64
	EpisodeID         int64
	CreatedAt         time.Time
	DeletedAt         *time.Time
	IsDeleted         bool
	TitleName         string
	TitleSeasonNumber string
	TitleReviewed     bool
	TitleIsDeleted    bool
	TitleDeletedAt    *time.Time
	EpisodeName       string
}

type FilterTitleParams

type FilterTitleParams struct {
	ID           *int64
	Name         *string
	Reviewed     *bool
	IsDeleted    *bool
	SeasonNumber *string
}

type FilterTitleReviewParams

type FilterTitleReviewParams struct {
	OrderBy     string
	OrderByDesc bool
	Reviewed    *bool
	IsDeleted   *bool
	Offset      int64
	Limit       int64
}

type FilterTitleReviewRow

type FilterTitleReviewRow struct {
	TitleID             int64
	TitleName           string
	TitleReviewed       bool
	TitleCreatedAt      time.Time
	TitleUpdatedAt      time.Time
	TitleDeletedAt      *time.Time
	TitleIsDeleted      bool
	TitleSeasonNumber   string
	AnimeID             *int64
	AnimeIDMal          *int64
	AnimeStartDate      *time.Time
	AnimeEndDate        *time.Time
	AnimeScore          *int64
	AnimeDescription    *string
	AnimeTitleRomaji    *string
	AnimeTitleEnglish   *string
	AnimeTitleNative    *string
	AnimeTitle          *string
	AnimePosterID       *int64
	AnimeBannerID       *int64
	AnimeColour         *string
	AnimeYear           *int64
	AnimeNextAiringDate *time.Time
	AnimeCreatedAt      *time.Time
	AnimeUpdatedAt      *time.Time
	AnimeStatus         *enums.AnimeStatus
	AnimeFormat         *enums.AnimeFormat
	AnimeSeason         *enums.AnimeSeason
	PosterName          *string
	PosterHash          *string
	PosterUri           *string
	BannerName          *string
	BannerHash          *string
	BannerUri           *string
	XdccFilename        *string
}

type FilterVideoParams

type FilterVideoParams struct {
	ID          *int64
	Duration    *float64
	Size        *int64
	CRC32       *string
	ThumbnailID *int64
	XDCCID      *int64
	QualityID   *int64
}

type FilterXDCCParams

type FilterXDCCParams struct {
	ID              *int64
	Size            *int64
	Filename        *string
	EscapedFilename *string
	BotID           *int64
	ReleaseGroupID  *int64
	TitleEpisodeID  *int64
	IsDeleted       *bool
	TitleID         *int64
	TitleReviewed   *bool
	TitleIsDeleted  *bool
	WithoutVideo    bool
	WithQualityID   bool
	QualityID       *int64
}

type FilterXDCCRow

type FilterXDCCRow struct {
	ID                    int64
	Pack                  int64
	Size                  int64
	Filename              string
	EscapedFilename       string
	BotID                 int64
	QualityID             *int64
	ReleaseGroupID        int64
	TitleEpisodeID        int64
	CreatedAt             time.Time
	UpdatedAt             time.Time
	DeletedAt             *time.Time
	IsDeleted             bool
	VideoID               *int64
	BotName               string
	ReleaseGroupName      string
	QualityHeight         *int64
	TitleEpisodeTitleID   int64
	TitleEpisodeEpisodeID int64
	EpisodeName           string
	TitleName             string
	TitleSeasonNumber     string
}

type FirstAnimeGenreParams

type FirstAnimeGenreParams struct {
	AnimeID *int64
	GenreID *int64
}

type FirstAnimeGenreRow

type FirstAnimeGenreRow struct {
	AnimeID   int64
	GenreID   int64
	GenreName string
}

type FirstAnimeParams

type FirstAnimeParams struct {
	ID             *int64
	IDMal          *int64
	StartDate      *time.Time
	EndDate        *time.Time
	Score          *int64
	Description    *string
	TitleRomaji    *string
	TitleEnglish   *string
	TitleNative    *string
	Title          *string
	Format         *enums.AnimeFormat
	Poster         *int64
	Banner         *int64
	Colour         *string
	Status         *enums.AnimeStatus
	Year           *int64
	Season         *enums.AnimeSeason
	NextAiringDate *time.Time
}

type FirstAnimeReviewParams

type FirstAnimeReviewParams struct {
	ID int64
}

type FirstAnimeReviewRow

type FirstAnimeReviewRow struct {
	AnimeID                       int64
	AnimeIDMal                    *int64
	AnimeStartDate                *time.Time
	AnimeEndDate                  *time.Time
	AnimeScore                    int64
	AnimeDescription              string
	AnimeTitleRomaji              *string
	AnimeTitleEnglish             *string
	AnimeTitleNative              *string
	AnimeTitle                    string
	AnimePosterID                 int64
	AnimeBannerID                 *int64
	AnimeColour                   *string
	AnimeYear                     *int64
	AnimeNextAiringDate           *time.Time
	AnimeCreatedAt                time.Time
	AnimeUpdatedAt                time.Time
	AnimeStatus                   enums.AnimeStatus
	AnimeFormat                   enums.AnimeFormat
	AnimeSeason                   *enums.AnimeSeason
	PosterName                    string
	PosterHash                    string
	PosterUri                     string
	BannerName                    *string
	BannerHash                    *string
	BannerUri                     *string
	PreferencesAnimeID            *int64
	PreferencesFavourite          *bool
	PreferencesAutomaticDownloads *bool
	PreferencesPerformChecksum    *bool
	GenreID                       *int64
	GenreName                     *string
	StudioID                      *int64
	StudioName                    *string
}

type FirstAnimeStudioParams

type FirstAnimeStudioParams struct {
	AnimeID  *int64
	StudioID *int64
}

type FirstAnimeStudioRow

type FirstAnimeStudioRow struct {
	AnimeID    int64
	StudioID   int64
	StudioName string
}

type FirstBannerParams

type FirstBannerParams struct {
	ID   *int64
	Name *string
	Hash *string
	Uri  *string
}

type FirstBotParams

type FirstBotParams struct {
	Name *string
	ID   *int64
}

type FirstEpisodeParams

type FirstEpisodeParams struct {
	Name *string
	ID   *int64
}

type FirstFormatParams

type FirstFormatParams struct {
	Name *string
	ID   *int64
}

type FirstGenreParams

type FirstGenreParams struct {
	Name *string
	ID   *int64
}

type FirstPosterParams

type FirstPosterParams struct {
	ID   *int64
	Name *string
	Hash *string
	Uri  *string
}

type FirstPreferenceParams

type FirstPreferenceParams struct {
	AnimeID            *int64
	Favourite          *bool
	AutomaticDownloads *bool
	PerformChecksum    *bool
}

type FirstQualityParams

type FirstQualityParams struct {
	Height *int64
	ID     *int64
}

type FirstReleaseGroupParams

type FirstReleaseGroupParams struct {
	Name *string
	ID   *int64
}

type FirstRunnerParams

type FirstRunnerParams struct {
	ID        *int64
	Name      *string
	User      *string
	Ident     *string
	Hostname  *string
	Signature *string
}

type FirstSeasonParams

type FirstSeasonParams struct {
	Name *string
	ID   *int64
}

type FirstStatusParams

type FirstStatusParams struct {
	Name *string
	ID   *int64
}

type FirstStudioParams

type FirstStudioParams struct {
	Name *string
	ID   *int64
}

type FirstThumbnailParams

type FirstThumbnailParams struct {
	ID   *int64
	Name *string
	Hash *string
}

type FirstTitleAnimeParams

type FirstTitleAnimeParams struct {
	TitleID *int64
	AnimeID *int64
}

type FirstTitleAnimeRow

type FirstTitleAnimeRow struct {
	TitleID             int64
	AnimeID             int64
	CreatedAt           time.Time
	TitleName           string
	TitleSeasonNumber   string
	TitleReviewed       bool
	TitleIsDeleted      bool
	AnimeIDMal          *int64
	AnimeStartDate      *time.Time
	AnimeEndDate        *time.Time
	AnimeScore          int64
	AnimeDescription    string
	AnimeTitleRomaji    *string
	AnimeTitleEnglish   *string
	AnimeTitleNative    *string
	AnimeTitle          string
	AnimePosterID       int64
	AnimeBannerID       *int64
	AnimeColour         *string
	AnimeYear           *int64
	AnimeNextAiringDate *time.Time
	AnimeCreatedAt      time.Time
	AnimeUpdatedAt      time.Time
	AnimeStatus         enums.AnimeStatus
	AnimeFormat         enums.AnimeFormat
	AnimeSeason         *enums.AnimeSeason
	PosterName          string
	PosterHash          string
	PosterUri           string
	BannerName          *string
	BannerHash          *string
	BannerUri           *string
}

type FirstTitleEpisodeParams

type FirstTitleEpisodeParams struct {
	ID        *int64
	TitleID   *int64
	EpisodeID *int64
	IsDeleted *bool
}

type FirstTitleEpisodeRow

type FirstTitleEpisodeRow struct {
	ID                int64
	TitleID           int64
	EpisodeID         int64
	CreatedAt         time.Time
	DeletedAt         *time.Time
	IsDeleted         bool
	TitleName         string
	TitleSeasonNumber string
	TitleReviewed     bool
	TitleIsDeleted    bool
	TitleDeletedAt    *time.Time
	EpisodeName       string
}

type FirstTitleParams

type FirstTitleParams struct {
	ID           *int64
	Name         *string
	Reviewed     *bool
	IsDeleted    *bool
	SeasonNumber *string
}

type FirstVideoParams

type FirstVideoParams struct {
	ID          *int64
	Duration    *float64
	Size        *int64
	CRC32       *string
	ThumbnailID *int64
	XDCCID      *int64
	QualityID   *int64
}

type FirstXDCCParams

type FirstXDCCParams struct {
	ID              *int64
	Size            *int64
	Filename        *string
	EscapedFilename *string
	BotID           *int64
	ReleaseGroupID  *int64
	TitleEpisodeID  *int64
	IsDeleted       *bool
	TitleID         *int64
	WithoutVideo    bool
}

type FirstXDCCRow

type FirstXDCCRow struct {
	ID                    int64
	Pack                  int64
	Size                  int64
	Filename              string
	EscapedFilename       string
	BotID                 int64
	QualityID             *int64
	ReleaseGroupID        int64
	TitleEpisodeID        int64
	CreatedAt             time.Time
	UpdatedAt             time.Time
	DeletedAt             *time.Time
	IsDeleted             bool
	VideoID               *int64
	BotName               string
	ReleaseGroupName      string
	QualityHeight         *int64
	TitleEpisodeTitleID   int64
	TitleEpisodeEpisodeID int64
	EpisodeName           string
	TitleName             string
	TitleSeasonNumber     string
}

type Format

type Format struct {
	ID   int64
	Name string
}

type Genre

type Genre struct {
	ID   int64
	Name string
}

type InsertAnimeGenreBatchResults

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

func (*InsertAnimeGenreBatchResults) Close

func (*InsertAnimeGenreBatchResults) Query

type InsertAnimeGenreParams

type InsertAnimeGenreParams struct {
	AnimeID int64
	GenreID int64
}

type InsertAnimeGenreRow

type InsertAnimeGenreRow struct {
	AnimeID int64
	GenreID int64
}

type InsertAnimeParams

type InsertAnimeParams struct {
	ID             int64
	IDMal          *int64
	StartDate      *time.Time
	EndDate        *time.Time
	Score          int64
	Description    string
	TitleRomaji    *string
	TitleEnglish   *string
	TitleNative    *string
	Title          string
	Format         enums.AnimeFormat
	PosterID       int64
	BannerID       *int64
	Colour         *string
	Season         *enums.AnimeSeason
	Year           *int64
	Status         enums.AnimeStatus
	NextAiringDate *time.Time
}

type InsertAnimeRow

type InsertAnimeRow struct {
	ID             int64
	IDMal          *int64
	StartDate      *time.Time
	EndDate        *time.Time
	Score          int64
	Description    string
	TitleRomaji    *string
	TitleEnglish   *string
	TitleNative    *string
	Title          string
	PosterID       int64
	BannerID       *int64
	Colour         *string
	Year           *int64
	NextAiringDate *time.Time
	CreatedAt      time.Time
	UpdatedAt      time.Time
	Status         enums.AnimeStatus
	Format         enums.AnimeFormat
	Season         *enums.AnimeSeason
}

type InsertAnimeStudioBatchResults

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

func (*InsertAnimeStudioBatchResults) Close

func (*InsertAnimeStudioBatchResults) Query

type InsertAnimeStudioParams

type InsertAnimeStudioParams struct {
	AnimeID  int64
	StudioID int64
}

type InsertAnimeStudioRow

type InsertAnimeStudioRow struct {
	AnimeID  int64
	StudioID int64
}

type InsertBannerParams

type InsertBannerParams struct {
	Name string
	Hash string
	Uri  string
}

type InsertBannerRow

type InsertBannerRow struct {
	ID   int64
	Name string
	Hash string
	Uri  string
}

type InsertBotParams

type InsertBotParams struct {
	Name string
}

type InsertBotRow

type InsertBotRow struct {
	ID   int64
	Name string
}

type InsertEpisodeParams

type InsertEpisodeParams struct {
	Name string
}

type InsertEpisodeRow

type InsertEpisodeRow struct {
	ID   int64
	Name string
}

type InsertFormatBatchResults

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

func (*InsertFormatBatchResults) Close

func (b *InsertFormatBatchResults) Close() error

func (*InsertFormatBatchResults) Query

func (b *InsertFormatBatchResults) Query(f func(int, []*InsertFormatRow, error))

type InsertFormatParams

type InsertFormatParams struct {
	Name string
}

type InsertFormatRow

type InsertFormatRow struct {
	ID   int64
	Name string
}

type InsertGenreBatchResults

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

func (*InsertGenreBatchResults) Close

func (b *InsertGenreBatchResults) Close() error

func (*InsertGenreBatchResults) Query

func (b *InsertGenreBatchResults) Query(f func(int, []*InsertGenreRow, error))

type InsertGenreParams

type InsertGenreParams struct {
	Name string
}

type InsertGenreRow

type InsertGenreRow struct {
	ID   int64
	Name string
}

type InsertManyBannerBatchResults

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

func (*InsertManyBannerBatchResults) Close

func (*InsertManyBannerBatchResults) Query

type InsertManyBannerParams

type InsertManyBannerParams struct {
	Name string
	Hash string
	Uri  string
}

type InsertManyBannerRow

type InsertManyBannerRow struct {
	ID   int64
	Name string
	Hash string
	Uri  string
}

type InsertManyBotBatchResults

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

func (*InsertManyBotBatchResults) Close

func (b *InsertManyBotBatchResults) Close() error

func (*InsertManyBotBatchResults) Query

func (b *InsertManyBotBatchResults) Query(f func(int, []*InsertManyBotRow, error))

type InsertManyBotParams

type InsertManyBotParams struct {
	Name string
}

type InsertManyBotRow

type InsertManyBotRow struct {
	ID   int64
	Name string
}

type InsertManyEpisodeBatchResults

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

func (*InsertManyEpisodeBatchResults) Close

func (*InsertManyEpisodeBatchResults) Query

type InsertManyEpisodeParams

type InsertManyEpisodeParams struct {
	Name string
}

type InsertManyEpisodeRow

type InsertManyEpisodeRow struct {
	ID   int64
	Name string
}

type InsertManyPosterBatchResults

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

func (*InsertManyPosterBatchResults) Close

func (*InsertManyPosterBatchResults) Query

type InsertManyPosterParams

type InsertManyPosterParams struct {
	Name string
	Hash string
	Uri  string
}

type InsertManyPosterRow

type InsertManyPosterRow struct {
	ID   int64
	Name string
	Hash string
	Uri  string
}

type InsertManyQualityBatchResults

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

func (*InsertManyQualityBatchResults) Close

func (*InsertManyQualityBatchResults) Query

type InsertManyQualityParams

type InsertManyQualityParams struct {
	Height int64
}

type InsertManyQualityRow

type InsertManyQualityRow struct {
	ID     int64
	Height int64
}

type InsertManyReleaseGroupBatchResults

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

func (*InsertManyReleaseGroupBatchResults) Close

func (*InsertManyReleaseGroupBatchResults) Query

type InsertManyReleaseGroupParams

type InsertManyReleaseGroupParams struct {
	Name string
}

type InsertManyReleaseGroupRow

type InsertManyReleaseGroupRow struct {
	ID   int64
	Name string
}

type InsertManyThumbnailBatchResults

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

func (*InsertManyThumbnailBatchResults) Close

func (*InsertManyThumbnailBatchResults) Query

type InsertManyThumbnailParams

type InsertManyThumbnailParams struct {
	Name string
	Hash string
}

type InsertManyThumbnailRow

type InsertManyThumbnailRow struct {
	ID   int64
	Name string
	Hash string
}

type InsertManyTitleBatchResults

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

func (*InsertManyTitleBatchResults) Close

func (*InsertManyTitleBatchResults) Query

type InsertManyTitleEpisodeBatchResults

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

func (*InsertManyTitleEpisodeBatchResults) Close

func (*InsertManyTitleEpisodeBatchResults) Query

type InsertManyTitleEpisodeParams

type InsertManyTitleEpisodeParams struct {
	TitleID   int64
	EpisodeID int64
}

type InsertManyTitleEpisodeRow

type InsertManyTitleEpisodeRow struct {
	ID        int64
	TitleID   int64
	EpisodeID int64
	CreatedAt time.Time
	DeletedAt *time.Time
	IsDeleted bool
}

type InsertManyTitleParams

type InsertManyTitleParams struct {
	Name         string
	SeasonNumber string
	Reviewed     bool
}

type InsertManyTitleRow

type InsertManyTitleRow struct {
	ID           int64
	Name         string
	Reviewed     bool
	CreatedAt    time.Time
	UpdatedAt    time.Time
	DeletedAt    *time.Time
	SeasonNumber string
	IsDeleted    bool
}

type InsertPosterParams

type InsertPosterParams struct {
	Name string
	Hash string
	Uri  string
}

type InsertPosterRow

type InsertPosterRow struct {
	ID   int64
	Name string
	Hash string
	Uri  string
}

type InsertPreferencesParams

type InsertPreferencesParams struct {
	AnimeID int64
}

type InsertPreferencesRow

type InsertPreferencesRow struct {
	AnimeID            int64
	Favourite          *bool
	AutomaticDownloads *bool
	PerformChecksum    *bool
	CreatedAt          time.Time
	UpdatedAt          time.Time
}

type InsertQualityParams

type InsertQualityParams struct {
	Height int64
}

type InsertQualityRow

type InsertQualityRow struct {
	ID     int64
	Height int64
}

type InsertReleaseGroupParams

type InsertReleaseGroupParams struct {
	Name string
}

type InsertReleaseGroupRow

type InsertReleaseGroupRow struct {
	ID   int64
	Name string
}

type InsertRunnerParams

type InsertRunnerParams struct {
	Name      string
	User      string
	Ident     string
	Hostname  string
	Signature string
}

type InsertRunnerRow

type InsertRunnerRow struct {
	ID        int64
	CreatedAt time.Time
	UpdatedAt time.Time
	Name      string
	User      string
	Ident     string
	Hostname  string
	Signature string
}

type InsertSeasonBatchResults

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

func (*InsertSeasonBatchResults) Close

func (b *InsertSeasonBatchResults) Close() error

func (*InsertSeasonBatchResults) Query

func (b *InsertSeasonBatchResults) Query(f func(int, []*InsertSeasonRow, error))

type InsertSeasonParams

type InsertSeasonParams struct {
	Name string
}

type InsertSeasonRow

type InsertSeasonRow struct {
	ID   int64
	Name string
}

type InsertStatusBatchResults

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

func (*InsertStatusBatchResults) Close

func (b *InsertStatusBatchResults) Close() error

func (*InsertStatusBatchResults) Query

func (b *InsertStatusBatchResults) Query(f func(int, []*InsertStatusRow, error))

type InsertStatusParams

type InsertStatusParams struct {
	Name string
}

type InsertStatusRow

type InsertStatusRow struct {
	ID   int64
	Name string
}

type InsertStudioBatchResults

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

func (*InsertStudioBatchResults) Close

func (b *InsertStudioBatchResults) Close() error

func (*InsertStudioBatchResults) Query

func (b *InsertStudioBatchResults) Query(f func(int, []*InsertStudioRow, error))

type InsertStudioParams

type InsertStudioParams struct {
	Name string
}

type InsertStudioRow

type InsertStudioRow struct {
	ID   int64
	Name string
}

type InsertThumbnailParams

type InsertThumbnailParams struct {
	Name string
	Hash string
}

type InsertThumbnailRow

type InsertThumbnailRow struct {
	ID   int64
	Name string
	Hash string
}

type InsertTitleAnimeBatchResults

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

func (*InsertTitleAnimeBatchResults) Close

func (*InsertTitleAnimeBatchResults) Query

type InsertTitleAnimeParams

type InsertTitleAnimeParams struct {
	TitleID int64
	AnimeID int64
}

type InsertTitleAnimeRow

type InsertTitleAnimeRow struct {
	TitleID   int64
	AnimeID   int64
	CreatedAt time.Time
}

type InsertTitleEpisodeParams

type InsertTitleEpisodeParams struct {
	TitleID   int64
	EpisodeID int64
}

type InsertTitleEpisodeRow

type InsertTitleEpisodeRow struct {
	ID        int64
	TitleID   int64
	EpisodeID int64
	CreatedAt time.Time
	DeletedAt *time.Time
	IsDeleted bool
}

type InsertTitleParams

type InsertTitleParams struct {
	Name         string
	SeasonNumber string
	Reviewed     bool
}

type InsertTitleRow

type InsertTitleRow struct {
	ID           int64
	Name         string
	Reviewed     bool
	CreatedAt    time.Time
	UpdatedAt    time.Time
	DeletedAt    *time.Time
	SeasonNumber string
	IsDeleted    bool
}

type InsertVideoParams

type InsertVideoParams struct {
	Path        string
	Duration    float64
	Size        int64
	CRC32       string
	ThumbnailID int64
	XDCCID      int64
	QualityID   *int64
}

type InsertXDCCBatchResults

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

func (*InsertXDCCBatchResults) Close

func (b *InsertXDCCBatchResults) Close() error

func (*InsertXDCCBatchResults) Exec

func (b *InsertXDCCBatchResults) Exec(f func(int, error))

type InsertXDCCParams

type InsertXDCCParams struct {
	Pack            int64
	Size            int64
	Filename        string
	EscapedFilename string
	BotID           int64
	QualityID       *int64
	ReleaseGroupID  int64
	TitleEpisodeID  int64
}

type ListAnimeByIndexParams

type ListAnimeByIndexParams struct {
	Index string
}

type ListAnimeByIndexRow

type ListAnimeByIndexRow struct {
	AnimeID             int64
	AnimeIDMal          *int64
	AnimeStartDate      *time.Time
	AnimeEndDate        *time.Time
	AnimeScore          int64
	AnimeDescription    string
	AnimeTitleRomaji    *string
	AnimeTitleEnglish   *string
	AnimeTitleNative    *string
	AnimeTitle          string
	AnimePosterID       int64
	AnimeBannerID       *int64
	AnimeColour         *string
	AnimeYear           *int64
	AnimeNextAiringDate *time.Time
	AnimeCreatedAt      time.Time
	AnimeUpdatedAt      time.Time
	AnimeStatus         enums.AnimeStatus
	AnimeFormat         enums.AnimeFormat
	AnimeSeason         *enums.AnimeSeason
	PosterName          string
	PosterHash          string
	PosterUri           string
	BannerName          *string
	BannerHash          *string
	BannerUri           *string
}

type ListAnimeReviewSearchRow

type ListAnimeReviewSearchRow struct {
	AnimeID int64
	Title   string
}

type ListAnimeSearchPhrasesRow

type ListAnimeSearchPhrasesRow struct {
	AnimeID int64
	Title   string
}

type ListAnimeSimulcastRow

type ListAnimeSimulcastRow struct {
	AnimeID           int64
	AnimeIDMal        *int64
	AnimeStartDate    *time.Time
	AnimeEndDate      *time.Time
	AnimeScore        int64
	AnimeDescription  string
	AnimeTitleRomaji  *string
	AnimeTitleEnglish *string
	AnimeTitleNative  *string
	AnimeTitle        string
	AnimeStatus       enums.AnimeStatus
	AnimeFormat       enums.AnimeFormat
	AnimePosterID     int64
	AnimeBannerID     *int64
	AnimeSeason       *enums.AnimeSeason
	AnimeYear         *int64
	AnimeColour       *string
	PosterName        string
	PosterHash        string
	BannerName        *string
	BannerHash        *string
	SimulcastHour     int16
	SimulcastMinute   int16
	SimulcastSecond   int16
	SimulcastWeekday  int64
	GenreID           *int64
	GenreName         *string
	StudioID          *int64
	StudioName        *string
}

type ListReviewedLibraryRow

type ListReviewedLibraryRow struct {
	TitleID           int64
	TitleName         string
	TitleReviewed     bool
	TitleCreatedAt    time.Time
	TitleUpdatedAt    time.Time
	TitleDeletedAt    *time.Time
	TitleSeasonNumber string
	AnimeID           int64
}

type ListVideoEntriesRow

type ListVideoEntriesRow struct {
	VideoID                       int64
	VideoPath                     string
	VideoDuration                 float64
	VideoSize                     int64
	VideoCrc32                    string
	VideoThumbnailID              int64
	VideoXdccID                   int64
	VideoQualityID                *int64
	VideoCreatedAt                time.Time
	AnimeID                       int64
	AnimeTitle                    string
	PreferencesFavourite          *bool
	PreferencesAutomaticDownloads *bool
	PreferencesPerformChecksum    *bool
	EpisodeName                   string
	QualityHeight                 int64
	ReleaseGroupName              string
}

type NullAnimeFormat

type NullAnimeFormat struct {
	AnimeFormat AnimeFormat
	Valid       bool // Valid is true if AnimeFormat is not NULL
}

func (*NullAnimeFormat) Scan

func (ns *NullAnimeFormat) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullAnimeFormat) Value

func (ns NullAnimeFormat) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type NullAnimeSeason

type NullAnimeSeason struct {
	AnimeSeason AnimeSeason
	Valid       bool // Valid is true if AnimeSeason is not NULL
}

func (*NullAnimeSeason) Scan

func (ns *NullAnimeSeason) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullAnimeSeason) Value

func (ns NullAnimeSeason) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type NullAnimeStatus

type NullAnimeStatus struct {
	AnimeStatus AnimeStatus
	Valid       bool // Valid is true if AnimeStatus is not NULL
}

func (*NullAnimeStatus) Scan

func (ns *NullAnimeStatus) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullAnimeStatus) Value

func (ns NullAnimeStatus) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type Poster

type Poster struct {
	ID   int64
	Name string
	Hash string
	Uri  string
}

type Preference

type Preference struct {
	AnimeID            int64
	Favourite          *bool
	AutomaticDownloads *bool
	PerformChecksum    *bool
	CreatedAt          time.Time
	UpdatedAt          time.Time
}

type Quality

type Quality struct {
	ID     int64
	Height int64
}

type Querier

type Querier interface {
	AvailableReleaseGroups(ctx context.Context) ([]*ReleaseGroup, error)
	BestAnimeQualityPerReleaseGroup(ctx context.Context, arg BestAnimeQualityPerReleaseGroupParams) ([]*BestAnimeQualityPerReleaseGroupRow, error)
	CountAnime(ctx context.Context, arg CountAnimeParams) (int64, error)
	CountAnimeEpisodeLatest(ctx context.Context, arg CountAnimeEpisodeLatestParams) (int64, error)
	CountAnimeGenre(ctx context.Context, arg CountAnimeGenreParams) (int64, error)
	CountAnimeLatest(ctx context.Context, arg CountAnimeLatestParams) (int64, error)
	CountAnimeReview(ctx context.Context, arg CountAnimeReviewParams) (int64, error)
	CountAnimeStudio(ctx context.Context, arg CountAnimeStudioParams) (int64, error)
	CountBanner(ctx context.Context, arg CountBannerParams) (int64, error)
	CountBot(ctx context.Context, arg CountBotParams) (int64, error)
	CountEpisode(ctx context.Context, arg CountEpisodeParams) (int64, error)
	CountFormat(ctx context.Context, arg CountFormatParams) (int64, error)
	CountGenre(ctx context.Context, arg CountGenreParams) (int64, error)
	CountPoster(ctx context.Context, arg CountPosterParams) (int64, error)
	CountPreferences(ctx context.Context, arg CountPreferencesParams) (int64, error)
	CountQuality(ctx context.Context, arg CountQualityParams) (int64, error)
	CountReleaseGroup(ctx context.Context, arg CountReleaseGroupParams) (int64, error)
	CountRunner(ctx context.Context, arg CountRunnerParams) (int64, error)
	CountSeason(ctx context.Context, arg CountSeasonParams) (int64, error)
	CountStatus(ctx context.Context, arg CountStatusParams) (int64, error)
	CountStudio(ctx context.Context, arg CountStudioParams) (int64, error)
	CountThumbnail(ctx context.Context, arg CountThumbnailParams) (int64, error)
	CountTitle(ctx context.Context, arg CountTitleParams) (int64, error)
	CountTitleAnime(ctx context.Context, arg CountTitleAnimeParams) (int64, error)
	CountTitleEpisode(ctx context.Context, arg CountTitleEpisodeParams) (int64, error)
	CountTitleReview(ctx context.Context, arg CountTitleReviewParams) (int64, error)
	CountVideo(ctx context.Context, arg CountVideoParams) (int64, error)
	CountXDCC(ctx context.Context, arg CountXDCCParams) (int64, error)
	DeleteAnime(ctx context.Context, arg DeleteAnimeParams) (int64, error)
	DeleteAnimeGenre(ctx context.Context, arg DeleteAnimeGenreParams) (int64, error)
	DeleteAnimeStudio(ctx context.Context, arg DeleteAnimeStudioParams) (int64, error)
	DeleteBanner(ctx context.Context, arg DeleteBannerParams) (int64, error)
	DeleteBot(ctx context.Context, arg DeleteBotParams) (int64, error)
	DeleteEpisode(ctx context.Context, arg DeleteEpisodeParams) (int64, error)
	DeleteFormat(ctx context.Context, arg DeleteFormatParams) (int64, error)
	DeleteGenre(ctx context.Context, arg DeleteGenreParams) (int64, error)
	DeletePoster(ctx context.Context, arg DeletePosterParams) (int64, error)
	DeletePreferences(ctx context.Context, arg DeletePreferencesParams) (int64, error)
	DeleteQuality(ctx context.Context, arg DeleteQualityParams) (int64, error)
	DeleteReleaseGroup(ctx context.Context, arg DeleteReleaseGroupParams) (int64, error)
	DeleteRunner(ctx context.Context, arg DeleteRunnerParams) (int64, error)
	DeleteSeason(ctx context.Context, arg DeleteSeasonParams) (int64, error)
	DeleteStatus(ctx context.Context, arg DeleteStatusParams) (int64, error)
	DeleteStudio(ctx context.Context, arg DeleteStudioParams) (int64, error)
	DeleteThumbnail(ctx context.Context, arg DeleteThumbnailParams) (int64, error)
	DeleteTitle(ctx context.Context, arg DeleteTitleParams) (int64, error)
	DeleteTitleAnime(ctx context.Context, arg DeleteTitleAnimeParams) (int64, error)
	DeleteTitleEpisode(ctx context.Context, arg DeleteTitleEpisodeParams) (int64, error)
	DeleteUnusedBanners(ctx context.Context) (int64, error)
	DeleteUnusedPosters(ctx context.Context) (int64, error)
	DeleteUnusedThumbnails(ctx context.Context) (int64, error)
	DeleteVideo(ctx context.Context, arg DeleteVideoParams) (int64, error)
	DeleteXDCC(ctx context.Context, arg DeleteXDCCParams) (int64, error)
	FilterAnime(ctx context.Context, arg FilterAnimeParams) ([]*FilterAnimeRow, error)
	FilterAnimeEpisode(ctx context.Context, arg FilterAnimeEpisodeParams) ([]*FilterAnimeEpisodeRow, error)
	FilterAnimeEpisodeLatest(ctx context.Context, arg FilterAnimeEpisodeLatestParams) ([]*FilterAnimeEpisodeLatestRow, error)
	FilterAnimeGenre(ctx context.Context, arg FilterAnimeGenreParams) ([]*FilterAnimeGenreRow, error)
	FilterAnimeLatest(ctx context.Context, arg FilterAnimeLatestParams) ([]*FilterAnimeLatestRow, error)
	FilterAnimeReview(ctx context.Context, arg FilterAnimeReviewParams) ([]*FilterAnimeReviewRow, error)
	FilterAnimeStudio(ctx context.Context, arg FilterAnimeStudioParams) ([]*FilterAnimeStudioRow, error)
	FilterBanner(ctx context.Context, arg FilterBannerParams) ([]*Banner, error)
	FilterBot(ctx context.Context, arg FilterBotParams) ([]*Bot, error)
	FilterEpisode(ctx context.Context, arg FilterEpisodeParams) ([]*Episode, error)
	FilterFormat(ctx context.Context, arg FilterFormatParams) ([]*Format, error)
	FilterGenre(ctx context.Context, arg FilterGenreParams) ([]*Genre, error)
	FilterLibrary(ctx context.Context, arg FilterLibraryParams) ([]*FilterLibraryRow, error)
	FilterPoster(ctx context.Context, arg FilterPosterParams) ([]*Poster, error)
	FilterPreferences(ctx context.Context, arg FilterPreferencesParams) ([]*Preference, error)
	FilterQuality(ctx context.Context, arg FilterQualityParams) ([]*Quality, error)
	FilterReleaseGroup(ctx context.Context, arg FilterReleaseGroupParams) ([]*ReleaseGroup, error)
	FilterRunner(ctx context.Context, arg FilterRunnerParams) (*Runner, error)
	FilterSeason(ctx context.Context, arg FilterSeasonParams) ([]*Season, error)
	FilterStatus(ctx context.Context, arg FilterStatusParams) ([]*Status, error)
	FilterStudio(ctx context.Context, arg FilterStudioParams) ([]*Studio, error)
	FilterThumbnail(ctx context.Context, arg FilterThumbnailParams) ([]*Thumbnail, error)
	FilterTitle(ctx context.Context, arg FilterTitleParams) ([]*Title, error)
	FilterTitleAnime(ctx context.Context, arg FilterTitleAnimeParams) ([]*FilterTitleAnimeRow, error)
	FilterTitleEpisode(ctx context.Context, arg FilterTitleEpisodeParams) ([]*FilterTitleEpisodeRow, error)
	FilterTitleReview(ctx context.Context, arg FilterTitleReviewParams) ([]*FilterTitleReviewRow, error)
	FilterVideo(ctx context.Context, arg FilterVideoParams) ([]*Video, error)
	FilterXDCC(ctx context.Context, arg FilterXDCCParams) ([]*FilterXDCCRow, error)
	FirstAnime(ctx context.Context, arg FirstAnimeParams) (*Anime, error)
	FirstAnimeGenre(ctx context.Context, arg FirstAnimeGenreParams) (*FirstAnimeGenreRow, error)
	FirstAnimeReview(ctx context.Context, arg FirstAnimeReviewParams) ([]*FirstAnimeReviewRow, error)
	FirstAnimeStudio(ctx context.Context, arg FirstAnimeStudioParams) (*FirstAnimeStudioRow, error)
	FirstBanner(ctx context.Context, arg FirstBannerParams) (*Banner, error)
	FirstBot(ctx context.Context, arg FirstBotParams) (*Bot, error)
	FirstEpisode(ctx context.Context, arg FirstEpisodeParams) (*Episode, error)
	FirstFormat(ctx context.Context, arg FirstFormatParams) (*Format, error)
	FirstGenre(ctx context.Context, arg FirstGenreParams) (*Genre, error)
	FirstPoster(ctx context.Context, arg FirstPosterParams) (*Poster, error)
	FirstPreference(ctx context.Context, arg FirstPreferenceParams) (*Preference, error)
	FirstQuality(ctx context.Context, arg FirstQualityParams) (*Quality, error)
	FirstReleaseGroup(ctx context.Context, arg FirstReleaseGroupParams) (*ReleaseGroup, error)
	FirstRunner(ctx context.Context, arg FirstRunnerParams) (*Runner, error)
	FirstSeason(ctx context.Context, arg FirstSeasonParams) (*Season, error)
	FirstStatus(ctx context.Context, arg FirstStatusParams) (*Status, error)
	FirstStudio(ctx context.Context, arg FirstStudioParams) (*Studio, error)
	FirstThumbnail(ctx context.Context, arg FirstThumbnailParams) (*Thumbnail, error)
	FirstTitle(ctx context.Context, arg FirstTitleParams) (*Title, error)
	FirstTitleAnime(ctx context.Context, arg FirstTitleAnimeParams) (*FirstTitleAnimeRow, error)
	FirstTitleEpisode(ctx context.Context, arg FirstTitleEpisodeParams) (*FirstTitleEpisodeRow, error)
	FirstVideo(ctx context.Context, arg FirstVideoParams) (*Video, error)
	FirstXDCC(ctx context.Context, arg FirstXDCCParams) (*FirstXDCCRow, error)
	InsertAnime(ctx context.Context, arg InsertAnimeParams) (*InsertAnimeRow, error)
	InsertAnimeGenre(ctx context.Context, arg []InsertAnimeGenreParams) *InsertAnimeGenreBatchResults
	InsertAnimeStudio(ctx context.Context, arg []InsertAnimeStudioParams) *InsertAnimeStudioBatchResults
	InsertBanner(ctx context.Context, arg InsertBannerParams) (*InsertBannerRow, error)
	InsertBot(ctx context.Context, arg InsertBotParams) (*InsertBotRow, error)
	InsertEpisode(ctx context.Context, arg InsertEpisodeParams) (*InsertEpisodeRow, error)
	InsertFormat(ctx context.Context, arg []InsertFormatParams) *InsertFormatBatchResults
	InsertGenre(ctx context.Context, arg []InsertGenreParams) *InsertGenreBatchResults
	InsertManyBanner(ctx context.Context, arg []InsertManyBannerParams) *InsertManyBannerBatchResults
	InsertManyBot(ctx context.Context, arg []InsertManyBotParams) *InsertManyBotBatchResults
	InsertManyEpisode(ctx context.Context, arg []InsertManyEpisodeParams) *InsertManyEpisodeBatchResults
	InsertManyPoster(ctx context.Context, arg []InsertManyPosterParams) *InsertManyPosterBatchResults
	InsertManyQuality(ctx context.Context, arg []InsertManyQualityParams) *InsertManyQualityBatchResults
	InsertManyReleaseGroup(ctx context.Context, arg []InsertManyReleaseGroupParams) *InsertManyReleaseGroupBatchResults
	InsertManyThumbnail(ctx context.Context, arg []InsertManyThumbnailParams) *InsertManyThumbnailBatchResults
	InsertManyTitle(ctx context.Context, arg []InsertManyTitleParams) *InsertManyTitleBatchResults
	InsertManyTitleEpisode(ctx context.Context, arg []InsertManyTitleEpisodeParams) *InsertManyTitleEpisodeBatchResults
	InsertPoster(ctx context.Context, arg InsertPosterParams) (*InsertPosterRow, error)
	InsertPreferences(ctx context.Context, arg InsertPreferencesParams) (*InsertPreferencesRow, error)
	InsertQuality(ctx context.Context, arg InsertQualityParams) (*InsertQualityRow, error)
	InsertReleaseGroup(ctx context.Context, arg InsertReleaseGroupParams) (*InsertReleaseGroupRow, error)
	InsertRunner(ctx context.Context, arg InsertRunnerParams) (*InsertRunnerRow, error)
	InsertSeason(ctx context.Context, arg []InsertSeasonParams) *InsertSeasonBatchResults
	InsertStatus(ctx context.Context, arg []InsertStatusParams) *InsertStatusBatchResults
	InsertStudio(ctx context.Context, arg []InsertStudioParams) *InsertStudioBatchResults
	InsertThumbnail(ctx context.Context, arg InsertThumbnailParams) (*InsertThumbnailRow, error)
	InsertTitle(ctx context.Context, arg InsertTitleParams) (*InsertTitleRow, error)
	InsertTitleAnime(ctx context.Context, arg []InsertTitleAnimeParams) *InsertTitleAnimeBatchResults
	InsertTitleEpisode(ctx context.Context, arg InsertTitleEpisodeParams) (*InsertTitleEpisodeRow, error)
	InsertVideo(ctx context.Context, arg InsertVideoParams) (*Video, error)
	InsertXDCC(ctx context.Context, arg []InsertXDCCParams) *InsertXDCCBatchResults
	ListAnimeByIndex(ctx context.Context, arg ListAnimeByIndexParams) ([]*ListAnimeByIndexRow, error)
	ListAnimeIndexes(ctx context.Context) ([]int32, error)
	ListAnimeReviewFormat(ctx context.Context) ([]enums.AnimeFormat, error)
	ListAnimeReviewGenre(ctx context.Context) ([]*Genre, error)
	ListAnimeReviewSearch(ctx context.Context) ([]*ListAnimeReviewSearchRow, error)
	ListAnimeReviewSeason(ctx context.Context) ([]*enums.AnimeSeason, error)
	ListAnimeReviewSeasonYear(ctx context.Context) ([]*int64, error)
	ListAnimeReviewStatus(ctx context.Context) ([]enums.AnimeStatus, error)
	ListAnimeReviewStudio(ctx context.Context) ([]*Studio, error)
	ListAnimeSimulcast(ctx context.Context) ([]*ListAnimeSimulcastRow, error)
	ListReviewedLibrary(ctx context.Context) ([]*ListReviewedLibraryRow, error)
	ListVideoEntries(ctx context.Context) ([]*ListVideoEntriesRow, error)
	SoftDeleteTitle(ctx context.Context, arg SoftDeleteTitleParams) (int64, error)
	SoftDeleteTitleEpisode(ctx context.Context, arg SoftDeleteTitleEpisodeParams) (int64, error)
	SoftDeleteXDCC(ctx context.Context, arg SoftDeleteXDCCParams) (int64, error)
	UpdateAnime(ctx context.Context, arg UpdateAnimeParams) (int64, error)
	UpdateBanner(ctx context.Context, arg UpdateBannerParams) (int64, error)
	UpdateBot(ctx context.Context, arg UpdateBotParams) (int64, error)
	UpdateEpisode(ctx context.Context, arg UpdateEpisodeParams) (int64, error)
	UpdateFormat(ctx context.Context, arg UpdateFormatParams) (int64, error)
	UpdateGenre(ctx context.Context, arg UpdateGenreParams) (int64, error)
	UpdatePoster(ctx context.Context, arg UpdatePosterParams) (int64, error)
	UpdatePreferences(ctx context.Context, arg UpdatePreferencesParams) (int64, error)
	UpdateQuality(ctx context.Context, arg UpdateQualityParams) (int64, error)
	UpdateReleaseGroup(ctx context.Context, arg UpdateReleaseGroupParams) (int64, error)
	UpdateRunner(ctx context.Context, arg UpdateRunnerParams) (int64, error)
	UpdateSeason(ctx context.Context, arg UpdateSeasonParams) (int64, error)
	UpdateStatus(ctx context.Context, arg UpdateStatusParams) (int64, error)
	UpdateStudio(ctx context.Context, arg UpdateStudioParams) (int64, error)
	UpdateThumbnail(ctx context.Context, arg UpdateThumbnailParams) (int64, error)
	UpdateTitle(ctx context.Context, arg UpdateTitleParams) (int64, error)
	UpdateVideo(ctx context.Context, arg UpdateVideoParams) (int64, error)
	UpdateXDCC(ctx context.Context, arg UpdateXDCCParams) (int64, error)
}

type QuerierExtended

type QuerierExtended interface {
	Querier

	Alive(ctx context.Context) bool
	ReplaceAllSimulcast(ctx context.Context, arg []Simulcast) (err error)
	DeleteUnusedTitles(ctx context.Context) (rowsAffected int64, err error)
}

func NewQuerierExtended

func NewQuerierExtended(pgxpool *pgxpool.Pool) QuerierExtended

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) AvailableReleaseGroups

func (q *Queries) AvailableReleaseGroups(ctx context.Context) ([]*ReleaseGroup, error)

func (*Queries) CountAnime

func (q *Queries) CountAnime(ctx context.Context, arg CountAnimeParams) (int64, error)

func (*Queries) CountAnimeEpisodeLatest

func (q *Queries) CountAnimeEpisodeLatest(ctx context.Context, arg CountAnimeEpisodeLatestParams) (int64, error)

func (*Queries) CountAnimeGenre

func (q *Queries) CountAnimeGenre(ctx context.Context, arg CountAnimeGenreParams) (int64, error)

func (*Queries) CountAnimeLatest

func (q *Queries) CountAnimeLatest(ctx context.Context, arg CountAnimeLatestParams) (int64, error)

func (*Queries) CountAnimeReview

func (q *Queries) CountAnimeReview(ctx context.Context, arg CountAnimeReviewParams) (int64, error)

func (*Queries) CountAnimeStudio

func (q *Queries) CountAnimeStudio(ctx context.Context, arg CountAnimeStudioParams) (int64, error)

func (*Queries) CountBanner

func (q *Queries) CountBanner(ctx context.Context, arg CountBannerParams) (int64, error)

func (*Queries) CountBot

func (q *Queries) CountBot(ctx context.Context, arg CountBotParams) (int64, error)

func (*Queries) CountEpisode

func (q *Queries) CountEpisode(ctx context.Context, arg CountEpisodeParams) (int64, error)

func (*Queries) CountFormat

func (q *Queries) CountFormat(ctx context.Context, arg CountFormatParams) (int64, error)

func (*Queries) CountGenre

func (q *Queries) CountGenre(ctx context.Context, arg CountGenreParams) (int64, error)

func (*Queries) CountPoster

func (q *Queries) CountPoster(ctx context.Context, arg CountPosterParams) (int64, error)

func (*Queries) CountPreferences

func (q *Queries) CountPreferences(ctx context.Context, arg CountPreferencesParams) (int64, error)

func (*Queries) CountQuality

func (q *Queries) CountQuality(ctx context.Context, arg CountQualityParams) (int64, error)

func (*Queries) CountReleaseGroup

func (q *Queries) CountReleaseGroup(ctx context.Context, arg CountReleaseGroupParams) (int64, error)

func (*Queries) CountRunner

func (q *Queries) CountRunner(ctx context.Context, arg CountRunnerParams) (int64, error)

func (*Queries) CountSeason

func (q *Queries) CountSeason(ctx context.Context, arg CountSeasonParams) (int64, error)

func (*Queries) CountStatus

func (q *Queries) CountStatus(ctx context.Context, arg CountStatusParams) (int64, error)

func (*Queries) CountStudio

func (q *Queries) CountStudio(ctx context.Context, arg CountStudioParams) (int64, error)

func (*Queries) CountThumbnail

func (q *Queries) CountThumbnail(ctx context.Context, arg CountThumbnailParams) (int64, error)

func (*Queries) CountTitle

func (q *Queries) CountTitle(ctx context.Context, arg CountTitleParams) (int64, error)

func (*Queries) CountTitleAnime

func (q *Queries) CountTitleAnime(ctx context.Context, arg CountTitleAnimeParams) (int64, error)

func (*Queries) CountTitleEpisode

func (q *Queries) CountTitleEpisode(ctx context.Context, arg CountTitleEpisodeParams) (int64, error)

func (*Queries) CountTitleReview

func (q *Queries) CountTitleReview(ctx context.Context, arg CountTitleReviewParams) (int64, error)

func (*Queries) CountVideo

func (q *Queries) CountVideo(ctx context.Context, arg CountVideoParams) (int64, error)

func (*Queries) CountXDCC

func (q *Queries) CountXDCC(ctx context.Context, arg CountXDCCParams) (int64, error)

func (*Queries) DeleteAnime

func (q *Queries) DeleteAnime(ctx context.Context, arg DeleteAnimeParams) (int64, error)

func (*Queries) DeleteAnimeGenre

func (q *Queries) DeleteAnimeGenre(ctx context.Context, arg DeleteAnimeGenreParams) (int64, error)

func (*Queries) DeleteAnimeStudio

func (q *Queries) DeleteAnimeStudio(ctx context.Context, arg DeleteAnimeStudioParams) (int64, error)

func (*Queries) DeleteBanner

func (q *Queries) DeleteBanner(ctx context.Context, arg DeleteBannerParams) (int64, error)

func (*Queries) DeleteBot

func (q *Queries) DeleteBot(ctx context.Context, arg DeleteBotParams) (int64, error)

func (*Queries) DeleteEpisode

func (q *Queries) DeleteEpisode(ctx context.Context, arg DeleteEpisodeParams) (int64, error)

func (*Queries) DeleteFormat

func (q *Queries) DeleteFormat(ctx context.Context, arg DeleteFormatParams) (int64, error)

func (*Queries) DeleteGenre

func (q *Queries) DeleteGenre(ctx context.Context, arg DeleteGenreParams) (int64, error)

func (*Queries) DeletePoster

func (q *Queries) DeletePoster(ctx context.Context, arg DeletePosterParams) (int64, error)

func (*Queries) DeletePreferences

func (q *Queries) DeletePreferences(ctx context.Context, arg DeletePreferencesParams) (int64, error)

func (*Queries) DeleteQuality

func (q *Queries) DeleteQuality(ctx context.Context, arg DeleteQualityParams) (int64, error)

func (*Queries) DeleteReleaseGroup

func (q *Queries) DeleteReleaseGroup(ctx context.Context, arg DeleteReleaseGroupParams) (int64, error)

func (*Queries) DeleteRunner

func (q *Queries) DeleteRunner(ctx context.Context, arg DeleteRunnerParams) (int64, error)

func (*Queries) DeleteSeason

func (q *Queries) DeleteSeason(ctx context.Context, arg DeleteSeasonParams) (int64, error)

func (*Queries) DeleteStatus

func (q *Queries) DeleteStatus(ctx context.Context, arg DeleteStatusParams) (int64, error)

func (*Queries) DeleteStudio

func (q *Queries) DeleteStudio(ctx context.Context, arg DeleteStudioParams) (int64, error)

func (*Queries) DeleteThumbnail

func (q *Queries) DeleteThumbnail(ctx context.Context, arg DeleteThumbnailParams) (int64, error)

func (*Queries) DeleteTitle

func (q *Queries) DeleteTitle(ctx context.Context, arg DeleteTitleParams) (int64, error)

func (*Queries) DeleteTitleAnime

func (q *Queries) DeleteTitleAnime(ctx context.Context, arg DeleteTitleAnimeParams) (int64, error)

func (*Queries) DeleteTitleEpisode

func (q *Queries) DeleteTitleEpisode(ctx context.Context, arg DeleteTitleEpisodeParams) (int64, error)

func (*Queries) DeleteUnusedBanners

func (q *Queries) DeleteUnusedBanners(ctx context.Context) (int64, error)

func (*Queries) DeleteUnusedPosters

func (q *Queries) DeleteUnusedPosters(ctx context.Context) (int64, error)

func (*Queries) DeleteUnusedThumbnails

func (q *Queries) DeleteUnusedThumbnails(ctx context.Context) (int64, error)

func (*Queries) DeleteVideo

func (q *Queries) DeleteVideo(ctx context.Context, arg DeleteVideoParams) (int64, error)

func (*Queries) DeleteXDCC

func (q *Queries) DeleteXDCC(ctx context.Context, arg DeleteXDCCParams) (int64, error)

func (*Queries) FilterAnime

func (q *Queries) FilterAnime(ctx context.Context, arg FilterAnimeParams) ([]*FilterAnimeRow, error)

func (*Queries) FilterAnimeEpisode

func (q *Queries) FilterAnimeEpisode(ctx context.Context, arg FilterAnimeEpisodeParams) ([]*FilterAnimeEpisodeRow, error)

func (*Queries) FilterAnimeEpisodeLatest

func (q *Queries) FilterAnimeEpisodeLatest(ctx context.Context, arg FilterAnimeEpisodeLatestParams) ([]*FilterAnimeEpisodeLatestRow, error)

func (*Queries) FilterAnimeGenre

func (q *Queries) FilterAnimeGenre(ctx context.Context, arg FilterAnimeGenreParams) ([]*FilterAnimeGenreRow, error)

func (*Queries) FilterAnimeLatest

func (q *Queries) FilterAnimeLatest(ctx context.Context, arg FilterAnimeLatestParams) ([]*FilterAnimeLatestRow, error)

func (*Queries) FilterAnimeReview

func (q *Queries) FilterAnimeReview(ctx context.Context, arg FilterAnimeReviewParams) ([]*FilterAnimeReviewRow, error)

func (*Queries) FilterAnimeStudio

func (q *Queries) FilterAnimeStudio(ctx context.Context, arg FilterAnimeStudioParams) ([]*FilterAnimeStudioRow, error)

func (*Queries) FilterBanner

func (q *Queries) FilterBanner(ctx context.Context, arg FilterBannerParams) ([]*Banner, error)

func (*Queries) FilterBot

func (q *Queries) FilterBot(ctx context.Context, arg FilterBotParams) ([]*Bot, error)

func (*Queries) FilterEpisode

func (q *Queries) FilterEpisode(ctx context.Context, arg FilterEpisodeParams) ([]*Episode, error)

func (*Queries) FilterFormat

func (q *Queries) FilterFormat(ctx context.Context, arg FilterFormatParams) ([]*Format, error)

func (*Queries) FilterGenre

func (q *Queries) FilterGenre(ctx context.Context, arg FilterGenreParams) ([]*Genre, error)

func (*Queries) FilterLibrary

func (q *Queries) FilterLibrary(ctx context.Context, arg FilterLibraryParams) ([]*FilterLibraryRow, error)

func (*Queries) FilterPoster

func (q *Queries) FilterPoster(ctx context.Context, arg FilterPosterParams) ([]*Poster, error)

func (*Queries) FilterPreferences

func (q *Queries) FilterPreferences(ctx context.Context, arg FilterPreferencesParams) ([]*Preference, error)

func (*Queries) FilterQuality

func (q *Queries) FilterQuality(ctx context.Context, arg FilterQualityParams) ([]*Quality, error)

func (*Queries) FilterReleaseGroup

func (q *Queries) FilterReleaseGroup(ctx context.Context, arg FilterReleaseGroupParams) ([]*ReleaseGroup, error)

func (*Queries) FilterRunner

func (q *Queries) FilterRunner(ctx context.Context, arg FilterRunnerParams) (*Runner, error)

func (*Queries) FilterSeason

func (q *Queries) FilterSeason(ctx context.Context, arg FilterSeasonParams) ([]*Season, error)

func (*Queries) FilterStatus

func (q *Queries) FilterStatus(ctx context.Context, arg FilterStatusParams) ([]*Status, error)

func (*Queries) FilterStudio

func (q *Queries) FilterStudio(ctx context.Context, arg FilterStudioParams) ([]*Studio, error)

func (*Queries) FilterThumbnail

func (q *Queries) FilterThumbnail(ctx context.Context, arg FilterThumbnailParams) ([]*Thumbnail, error)

func (*Queries) FilterTitle

func (q *Queries) FilterTitle(ctx context.Context, arg FilterTitleParams) ([]*Title, error)

func (*Queries) FilterTitleAnime

func (q *Queries) FilterTitleAnime(ctx context.Context, arg FilterTitleAnimeParams) ([]*FilterTitleAnimeRow, error)

func (*Queries) FilterTitleEpisode

func (q *Queries) FilterTitleEpisode(ctx context.Context, arg FilterTitleEpisodeParams) ([]*FilterTitleEpisodeRow, error)

func (*Queries) FilterTitleReview

func (q *Queries) FilterTitleReview(ctx context.Context, arg FilterTitleReviewParams) ([]*FilterTitleReviewRow, error)

func (*Queries) FilterVideo

func (q *Queries) FilterVideo(ctx context.Context, arg FilterVideoParams) ([]*Video, error)

func (*Queries) FilterXDCC

func (q *Queries) FilterXDCC(ctx context.Context, arg FilterXDCCParams) ([]*FilterXDCCRow, error)

func (*Queries) FirstAnime

func (q *Queries) FirstAnime(ctx context.Context, arg FirstAnimeParams) (*Anime, error)

func (*Queries) FirstAnimeGenre

func (q *Queries) FirstAnimeGenre(ctx context.Context, arg FirstAnimeGenreParams) (*FirstAnimeGenreRow, error)

func (*Queries) FirstAnimeReview

func (q *Queries) FirstAnimeReview(ctx context.Context, arg FirstAnimeReviewParams) ([]*FirstAnimeReviewRow, error)

func (*Queries) FirstAnimeStudio

func (q *Queries) FirstAnimeStudio(ctx context.Context, arg FirstAnimeStudioParams) (*FirstAnimeStudioRow, error)

func (*Queries) FirstBanner

func (q *Queries) FirstBanner(ctx context.Context, arg FirstBannerParams) (*Banner, error)

func (*Queries) FirstBot

func (q *Queries) FirstBot(ctx context.Context, arg FirstBotParams) (*Bot, error)

func (*Queries) FirstEpisode

func (q *Queries) FirstEpisode(ctx context.Context, arg FirstEpisodeParams) (*Episode, error)

func (*Queries) FirstFormat

func (q *Queries) FirstFormat(ctx context.Context, arg FirstFormatParams) (*Format, error)

func (*Queries) FirstGenre

func (q *Queries) FirstGenre(ctx context.Context, arg FirstGenreParams) (*Genre, error)

func (*Queries) FirstPoster

func (q *Queries) FirstPoster(ctx context.Context, arg FirstPosterParams) (*Poster, error)

func (*Queries) FirstPreference

func (q *Queries) FirstPreference(ctx context.Context, arg FirstPreferenceParams) (*Preference, error)

func (*Queries) FirstQuality

func (q *Queries) FirstQuality(ctx context.Context, arg FirstQualityParams) (*Quality, error)

func (*Queries) FirstReleaseGroup

func (q *Queries) FirstReleaseGroup(ctx context.Context, arg FirstReleaseGroupParams) (*ReleaseGroup, error)

func (*Queries) FirstRunner

func (q *Queries) FirstRunner(ctx context.Context, arg FirstRunnerParams) (*Runner, error)

func (*Queries) FirstSeason

func (q *Queries) FirstSeason(ctx context.Context, arg FirstSeasonParams) (*Season, error)

func (*Queries) FirstStatus

func (q *Queries) FirstStatus(ctx context.Context, arg FirstStatusParams) (*Status, error)

func (*Queries) FirstStudio

func (q *Queries) FirstStudio(ctx context.Context, arg FirstStudioParams) (*Studio, error)

func (*Queries) FirstThumbnail

func (q *Queries) FirstThumbnail(ctx context.Context, arg FirstThumbnailParams) (*Thumbnail, error)

func (*Queries) FirstTitle

func (q *Queries) FirstTitle(ctx context.Context, arg FirstTitleParams) (*Title, error)

func (*Queries) FirstTitleAnime

func (q *Queries) FirstTitleAnime(ctx context.Context, arg FirstTitleAnimeParams) (*FirstTitleAnimeRow, error)

func (*Queries) FirstTitleEpisode

func (q *Queries) FirstTitleEpisode(ctx context.Context, arg FirstTitleEpisodeParams) (*FirstTitleEpisodeRow, error)

func (*Queries) FirstVideo

func (q *Queries) FirstVideo(ctx context.Context, arg FirstVideoParams) (*Video, error)

func (*Queries) FirstXDCC

func (q *Queries) FirstXDCC(ctx context.Context, arg FirstXDCCParams) (*FirstXDCCRow, error)

func (*Queries) InsertAnime

func (q *Queries) InsertAnime(ctx context.Context, arg InsertAnimeParams) (*InsertAnimeRow, error)

func (*Queries) InsertAnimeGenre

func (*Queries) InsertAnimeStudio

func (*Queries) InsertBanner

func (q *Queries) InsertBanner(ctx context.Context, arg InsertBannerParams) (*InsertBannerRow, error)

func (*Queries) InsertBot

func (q *Queries) InsertBot(ctx context.Context, arg InsertBotParams) (*InsertBotRow, error)

func (*Queries) InsertEpisode

func (q *Queries) InsertEpisode(ctx context.Context, arg InsertEpisodeParams) (*InsertEpisodeRow, error)

func (*Queries) InsertFormat

func (q *Queries) InsertFormat(ctx context.Context, arg []InsertFormatParams) *InsertFormatBatchResults

func (*Queries) InsertGenre

func (q *Queries) InsertGenre(ctx context.Context, arg []InsertGenreParams) *InsertGenreBatchResults

func (*Queries) InsertManyBanner

func (*Queries) InsertManyBot

func (*Queries) InsertManyEpisode

func (*Queries) InsertManyPoster

func (*Queries) InsertManyQuality

func (*Queries) InsertManyThumbnail

func (*Queries) InsertManyTitle

func (*Queries) InsertPoster

func (q *Queries) InsertPoster(ctx context.Context, arg InsertPosterParams) (*InsertPosterRow, error)

func (*Queries) InsertPreferences

func (q *Queries) InsertPreferences(ctx context.Context, arg InsertPreferencesParams) (*InsertPreferencesRow, error)

func (*Queries) InsertQuality

func (q *Queries) InsertQuality(ctx context.Context, arg InsertQualityParams) (*InsertQualityRow, error)

func (*Queries) InsertReleaseGroup

func (q *Queries) InsertReleaseGroup(ctx context.Context, arg InsertReleaseGroupParams) (*InsertReleaseGroupRow, error)

func (*Queries) InsertRunner

func (q *Queries) InsertRunner(ctx context.Context, arg InsertRunnerParams) (*InsertRunnerRow, error)

func (*Queries) InsertSeason

func (q *Queries) InsertSeason(ctx context.Context, arg []InsertSeasonParams) *InsertSeasonBatchResults

func (*Queries) InsertStatus

func (q *Queries) InsertStatus(ctx context.Context, arg []InsertStatusParams) *InsertStatusBatchResults

func (*Queries) InsertStudio

func (q *Queries) InsertStudio(ctx context.Context, arg []InsertStudioParams) *InsertStudioBatchResults

func (*Queries) InsertThumbnail

func (q *Queries) InsertThumbnail(ctx context.Context, arg InsertThumbnailParams) (*InsertThumbnailRow, error)

func (*Queries) InsertTitle

func (q *Queries) InsertTitle(ctx context.Context, arg InsertTitleParams) (*InsertTitleRow, error)

func (*Queries) InsertTitleAnime

func (*Queries) InsertTitleEpisode

func (q *Queries) InsertTitleEpisode(ctx context.Context, arg InsertTitleEpisodeParams) (*InsertTitleEpisodeRow, error)

func (*Queries) InsertVideo

func (q *Queries) InsertVideo(ctx context.Context, arg InsertVideoParams) (*Video, error)

func (*Queries) InsertXDCC

func (q *Queries) InsertXDCC(ctx context.Context, arg []InsertXDCCParams) *InsertXDCCBatchResults

func (*Queries) ListAnimeByIndex

func (q *Queries) ListAnimeByIndex(ctx context.Context, arg ListAnimeByIndexParams) ([]*ListAnimeByIndexRow, error)

func (*Queries) ListAnimeIndexes

func (q *Queries) ListAnimeIndexes(ctx context.Context) ([]int32, error)

func (*Queries) ListAnimeReviewFormat

func (q *Queries) ListAnimeReviewFormat(ctx context.Context) ([]enums.AnimeFormat, error)

func (*Queries) ListAnimeReviewGenre

func (q *Queries) ListAnimeReviewGenre(ctx context.Context) ([]*Genre, error)

func (*Queries) ListAnimeReviewSearch

func (q *Queries) ListAnimeReviewSearch(ctx context.Context) ([]*ListAnimeReviewSearchRow, error)

func (*Queries) ListAnimeReviewSeason

func (q *Queries) ListAnimeReviewSeason(ctx context.Context) ([]*enums.AnimeSeason, error)

func (*Queries) ListAnimeReviewSeasonYear

func (q *Queries) ListAnimeReviewSeasonYear(ctx context.Context) ([]*int64, error)

func (*Queries) ListAnimeReviewStatus

func (q *Queries) ListAnimeReviewStatus(ctx context.Context) ([]enums.AnimeStatus, error)

func (*Queries) ListAnimeReviewStudio

func (q *Queries) ListAnimeReviewStudio(ctx context.Context) ([]*Studio, error)

func (*Queries) ListAnimeSearchPhrases

func (q *Queries) ListAnimeSearchPhrases(ctx context.Context) ([]*ListAnimeSearchPhrasesRow, error)

func (*Queries) ListAnimeSimulcast

func (q *Queries) ListAnimeSimulcast(ctx context.Context) ([]*ListAnimeSimulcastRow, error)

func (*Queries) ListReviewedLibrary

func (q *Queries) ListReviewedLibrary(ctx context.Context) ([]*ListReviewedLibraryRow, error)

func (*Queries) ListVideoEntries

func (q *Queries) ListVideoEntries(ctx context.Context) ([]*ListVideoEntriesRow, error)

func (*Queries) SoftDeleteTitle

func (q *Queries) SoftDeleteTitle(ctx context.Context, arg SoftDeleteTitleParams) (int64, error)

func (*Queries) SoftDeleteTitleEpisode

func (q *Queries) SoftDeleteTitleEpisode(ctx context.Context, arg SoftDeleteTitleEpisodeParams) (int64, error)

func (*Queries) SoftDeleteXDCC

func (q *Queries) SoftDeleteXDCC(ctx context.Context, arg SoftDeleteXDCCParams) (int64, error)

func (*Queries) UpdateAnime

func (q *Queries) UpdateAnime(ctx context.Context, arg UpdateAnimeParams) (int64, error)

func (*Queries) UpdateBanner

func (q *Queries) UpdateBanner(ctx context.Context, arg UpdateBannerParams) (int64, error)

func (*Queries) UpdateBot

func (q *Queries) UpdateBot(ctx context.Context, arg UpdateBotParams) (int64, error)

func (*Queries) UpdateEpisode

func (q *Queries) UpdateEpisode(ctx context.Context, arg UpdateEpisodeParams) (int64, error)

func (*Queries) UpdateFormat

func (q *Queries) UpdateFormat(ctx context.Context, arg UpdateFormatParams) (int64, error)

func (*Queries) UpdateGenre

func (q *Queries) UpdateGenre(ctx context.Context, arg UpdateGenreParams) (int64, error)

func (*Queries) UpdatePoster

func (q *Queries) UpdatePoster(ctx context.Context, arg UpdatePosterParams) (int64, error)

func (*Queries) UpdatePreferences

func (q *Queries) UpdatePreferences(ctx context.Context, arg UpdatePreferencesParams) (int64, error)

func (*Queries) UpdateQuality

func (q *Queries) UpdateQuality(ctx context.Context, arg UpdateQualityParams) (int64, error)

func (*Queries) UpdateReleaseGroup

func (q *Queries) UpdateReleaseGroup(ctx context.Context, arg UpdateReleaseGroupParams) (int64, error)

func (*Queries) UpdateRunner

func (q *Queries) UpdateRunner(ctx context.Context, arg UpdateRunnerParams) (int64, error)

func (*Queries) UpdateSeason

func (q *Queries) UpdateSeason(ctx context.Context, arg UpdateSeasonParams) (int64, error)

func (*Queries) UpdateStatus

func (q *Queries) UpdateStatus(ctx context.Context, arg UpdateStatusParams) (int64, error)

func (*Queries) UpdateStudio

func (q *Queries) UpdateStudio(ctx context.Context, arg UpdateStudioParams) (int64, error)

func (*Queries) UpdateThumbnail

func (q *Queries) UpdateThumbnail(ctx context.Context, arg UpdateThumbnailParams) (int64, error)

func (*Queries) UpdateTitle

func (q *Queries) UpdateTitle(ctx context.Context, arg UpdateTitleParams) (int64, error)

func (*Queries) UpdateVideo

func (q *Queries) UpdateVideo(ctx context.Context, arg UpdateVideoParams) (int64, error)

func (*Queries) UpdateXDCC

func (q *Queries) UpdateXDCC(ctx context.Context, arg UpdateXDCCParams) (int64, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type QueriesExtended

type QueriesExtended struct {
	*Queries
	// contains filtered or unexported fields
}

func (*QueriesExtended) Alive

func (s *QueriesExtended) Alive(ctx context.Context) bool

Alive implements QuerierExtended.

func (*QueriesExtended) DeleteUnusedTitles

func (e *QueriesExtended) DeleteUnusedTitles(ctx context.Context) (rowsAffected int64, err error)

DeleteUnusedTitles implements QuerierExtended.

func (*QueriesExtended) ReplaceAllSimulcast

func (e *QueriesExtended) ReplaceAllSimulcast(ctx context.Context, items []Simulcast) (err error)

ReplaceAllSimulcast implements QuerierExtended.

type ReleaseGroup

type ReleaseGroup struct {
	ID   int64
	Name string
}

type Runner

type Runner struct {
	ID        int64
	CreatedAt time.Time
	UpdatedAt time.Time
	Name      string
	User      string
	Ident     string
	Hostname  string
	Signature string
}

type Season

type Season struct {
	ID   int64
	Name string
}

type Simulcast

type Simulcast struct {
	TitleID int64
	Weekday int64
	Hour    int16
	Minute  int16
	Second  int16
}

type SoftDeleteTitleEpisodeParams

type SoftDeleteTitleEpisodeParams struct {
	IDs       []int64
	TitleID   *int64
	EpisodeID *int64
}

type SoftDeleteTitleParams

type SoftDeleteTitleParams struct {
	IDs []int64
}

type SoftDeleteXDCCParams

type SoftDeleteXDCCParams struct {
	IDs             []int64
	TitleEpisodeIDs []int64
}

type Status

type Status struct {
	ID   int64
	Name string
}

type Studio

type Studio struct {
	ID   int64
	Name string
}

type Thumbnail

type Thumbnail struct {
	ID   int64
	Name string
	Hash string
}

type Title

type Title struct {
	ID           int64
	Name         string
	Reviewed     bool
	CreatedAt    time.Time
	UpdatedAt    time.Time
	DeletedAt    *time.Time
	SeasonNumber string
	IsDeleted    bool
}

type TitleAnime

type TitleAnime struct {
	TitleID   int64
	AnimeID   int64
	CreatedAt time.Time
}

type TitleEpisode

type TitleEpisode struct {
	ID        int64
	TitleID   int64
	EpisodeID int64
	CreatedAt time.Time
	DeletedAt *time.Time
	IsDeleted bool
}

type UpdateAnimeParams

type UpdateAnimeParams struct {
	IDMal          *int64
	StartDate      *time.Time
	EndDate        *time.Time
	Score          *int64
	Description    *string
	TitleRomaji    *string
	TitleEnglish   *string
	TitleNative    *string
	Title          *string
	Format         *enums.AnimeFormat
	PosterID       *int64
	BannerID       *int64
	Colour         *string
	Season         *enums.AnimeSeason
	Year           *int64
	Status         *enums.AnimeStatus
	NextAiringDate *time.Time
	ID             int64
}

type UpdateBannerParams

type UpdateBannerParams struct {
	Name *string
	Hash *string
	Uri  *string
	ID   int64
}

type UpdateBotParams

type UpdateBotParams struct {
	Name *string
	ID   int64
}

type UpdateEpisodeParams

type UpdateEpisodeParams struct {
	Name *string
	ID   int64
}

type UpdateFormatParams

type UpdateFormatParams struct {
	Name *string
	ID   int64
}

type UpdateGenreParams

type UpdateGenreParams struct {
	Name *string
	ID   int64
}

type UpdatePosterParams

type UpdatePosterParams struct {
	Name *string
	Hash *string
	Uri  *string
	ID   int64
}

type UpdatePreferencesParams

type UpdatePreferencesParams struct {
	Favourite          *bool
	AutomaticDownloads *bool
	PerformChecksum    *bool
	AnimeID            int64
}

type UpdateQualityParams

type UpdateQualityParams struct {
	Height *int64
	ID     int64
}

type UpdateReleaseGroupParams

type UpdateReleaseGroupParams struct {
	Name *string
	ID   int64
}

type UpdateRunnerParams

type UpdateRunnerParams struct {
	Name     *string
	User     *string
	Hostname *string
	ID       int64
}

type UpdateSeasonParams

type UpdateSeasonParams struct {
	Name *string
	ID   int64
}

type UpdateStatusParams

type UpdateStatusParams struct {
	Name *string
	ID   int64
}

type UpdateStudioParams

type UpdateStudioParams struct {
	Name *string
	ID   int64
}

type UpdateThumbnailParams

type UpdateThumbnailParams struct {
	Name *string
	Hash *string
	ID   int64
}

type UpdateTitleParams

type UpdateTitleParams struct {
	Name         *string
	Reviewed     *bool
	SeasonNumber *string
	ID           int64
}

type UpdateVideoParams

type UpdateVideoParams struct {
	Duration    *float64
	Size        *int64
	CRC32       *string
	ThumbnailID *int64
	XDCCID      *int64
	QualityID   *int64
	ID          int64
}

type UpdateXDCCParams

type UpdateXDCCParams struct {
	Pack            *int64
	Size            *int64
	Filename        *string
	EscapedFilename *string
	BotID           *int64
	QualityID       *int64
	ReleaseGroupID  *int64
	TitleEpisodeID  *int64
	ID              int64
}

type Video

type Video struct {
	ID          int64
	Path        string
	Duration    float64
	Size        int64
	CRC32       string
	ThumbnailID int64
	XDCCID      int64
	QualityID   *int64
	CreatedAt   time.Time
}

type XDCC

type XDCC struct {
	ID              int64
	Pack            int64
	Size            int64
	Filename        string
	BotID           int64
	QualityID       *int64
	ReleaseGroupID  int64
	TitleEpisodeID  int64
	DeletedAt       *time.Time
	CreatedAt       time.Time
	UpdatedAt       time.Time
	IsDeleted       bool
	EscapedFilename string
}

Jump to

Keyboard shortcuts

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