params

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: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthRunnerParams

type AuthRunnerParams struct {
	Ident    string
	User     string
	Hostname string
	Docker   bool
}

type BestQualityPerReleaseGroupParams

type BestQualityPerReleaseGroupParams struct {
	AnimeID int64 `json:"animeID,omitempty"`
}

type CountAnimeGenreParams

type CountAnimeGenreParams struct {
	AnimeID *int64
	GenreID *int64
}

type CountAnimeParams

type CountAnimeParams struct {
	ID             *int64             `json:"id,omitempty"`
	IDMal          *int64             `json:"idMal,omitempty"`
	StartDate      *time.Time         `json:"startDate,omitempty"`
	EndDate        *time.Time         `json:"endDate,omitempty"`
	Score          *int64             `json:"score,omitempty"`
	Description    *string            `json:"description,omitempty"`
	TitleRomaji    *string            `json:"titleRomaji,omitempty"`
	TitleEnglish   *string            `json:"titleEnglish,omitempty"`
	TitleNative    *string            `json:"titleNative,omitempty"`
	Title          *string            `json:"title,omitempty"`
	Format         *enums.AnimeFormat `json:"format,omitempty"`
	Poster         *int64             `json:"poster,omitempty"`
	Banner         *int64             `json:"banner,omitempty"`
	Colour         *string            `json:"colour,omitempty"`
	Status         *enums.AnimeStatus `json:"status,omitempty"`
	Year           *int64             `json:"year,omitempty"`
	Season         *enums.AnimeSeason `json:"season,omitempty"`
	NextAiringDate *time.Time         `json:"nextAiringDate,omitempty"`
}

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 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 `json:"animeID,omitempty"`
	Favourite          *bool  `json:"favourite,omitempty"`
	AutomaticDownloads *bool  `json:"automaticDownloads,omitempty"`
	PerformChecksum    *bool  `json:"performChecksum,omitempty"`
}

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 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
	SeasonNumber *string
	DeletedAt    *time.Time
	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 CreateForTitlePacklist

type CreateForTitlePacklist struct {
	TitleID int64
	Packs   []*domain.GroupPack
}

type CreateFromReaderImageParams

type CreateFromReaderImageParams struct {
	Reader io.Reader
	Uri    string
}

type CreateTitleAnimeAssociationParams

type CreateTitleAnimeAssociationParams struct {
	TitleID  int64
	AnimeIDs []int64
}

type DeleteAnimeGenreParams

type DeleteAnimeGenreParams struct {
	AnimeID int64
	GenreID *int64
}

type DeleteAnimeParams

type DeleteAnimeParams struct {
	ID int64 `json:"id,omitempty"`
}

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 DeleteGenreParams

type DeleteGenreParams struct {
	IDs []int64
}

type DeletePosterParams

type DeletePosterParams struct {
	ID int64
}

type DeletePreferencesParams

type DeletePreferencesParams struct {
	AnimeIDs []int64 `json:"animeIDs,omitempty"`
}

type DeleteQualityParams

type DeleteQualityParams struct {
	IDs []int64
}

type DeleteReleaseGroupParams

type DeleteReleaseGroupParams struct {
	IDs []int64
}

type DeleteRunnerParams

type DeleteRunnerParams struct {
	ID 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
	ThumbnailID int64
}

type DeleteXDCCParams

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

type FilterAnimeEpisodeLatestParams

type FilterAnimeEpisodeLatestParams struct {
	Status    *enums.AnimeStatus `json:"status,omitempty" query:"status"`
	Favourite *bool              `json:"favourite,omitempty" query:"favourite"`

	OrderBy          string `json:"orderBy,omitempty" query:"orderBy"`
	OrderByDirection string `json:"direction,omitempty" query:"direction"`

	Page     int64 `json:"page,omitempty" query:"page"`
	Elements int64 `json:"elements,omitempty" query:"elements"`
}

func (*FilterAnimeEpisodeLatestParams) Validate

func (e *FilterAnimeEpisodeLatestParams) Validate() error

type FilterAnimeEpisodeParams

type FilterAnimeEpisodeParams struct {
	AnimeID     int64   `json:"animeID,omitempty"`
	EpisodeID   *int64  `json:"episodeID,omitempty"`
	EpisodeName *string `json:"episodeName,omitempty"`
}

type FilterAnimeGenreParams

type FilterAnimeGenreParams struct {
	AnimeID *int64
	GenreID *int64
}

type FilterAnimeLatestParams

type FilterAnimeLatestParams struct {
	Statuses  []enums.AnimeStatus `json:"statuses,omitempty" query:"statuses"`
	Formats   []enums.AnimeFormat `json:"formats,omitempty" query:"formats"`
	Favourite *bool               `json:"favourite,omitempty" query:"favourite"`

	OrderBy     string `json:"orderBy,omitempty" query:"orderBy"`
	OrderByDesc string `json:"direction,omitempty" query:"direction"`

	Page     int64 `json:"page,omitempty" query:"page"`
	Elements int64 `json:"elements,omitempty" query:"elements"`
}

func (*FilterAnimeLatestParams) Validate

func (f *FilterAnimeLatestParams) Validate() error

type FilterAnimeMediaParams

type FilterAnimeMediaParams struct {
	AnilistID *int64 `json:"idAniList" query:"idAniList"`
	MalID     *int64 `json:"idMAL" query:"idMAL"`
}

func (*FilterAnimeMediaParams) Validate

func (a *FilterAnimeMediaParams) Validate() error

type FilterAnimeParams

type FilterAnimeParams struct {
	ID             *int64             `json:"id,omitempty"`
	IDMal          *int64             `json:"idMal,omitempty"`
	StartDate      *time.Time         `json:"startDate,omitempty"`
	EndDate        *time.Time         `json:"endDate,omitempty"`
	Score          *int64             `json:"score,omitempty"`
	Description    *string            `json:"description,omitempty"`
	TitleRomaji    *string            `json:"titleRomaji,omitempty"`
	TitleEnglish   *string            `json:"titleEnglish,omitempty"`
	TitleNative    *string            `json:"titleNative,omitempty"`
	Title          *string            `json:"title,omitempty"`
	Format         *enums.AnimeFormat `json:"format,omitempty"`
	Poster         *int64             `json:"poster,omitempty"`
	Banner         *int64             `json:"banner,omitempty"`
	Colour         *string            `json:"colour,omitempty"`
	Status         *enums.AnimeStatus `json:"status,omitempty"`
	Year           *int64             `json:"year,omitempty"`
	Season         *enums.AnimeSeason `json:"season,omitempty"`
	NextAiringDate *time.Time         `json:"nextAiringDate,omitempty"`
	OrderBy        enums.AnimeOrderBy `json:"orderBy,omitempty"`
	OrderByDesc    bool               `json:"orderByDesc,omitempty"`
	Page           int64              `json:"page,omitempty"`
	Elements       int64              `json:"elements,omitempty"`
}

type FilterAnimeReviewParams

type FilterAnimeReviewParams struct {
	OrderBy     string `json:"orderBy,omitempty" query:"orderBy"`
	OrderByDesc string `json:"direction,omitempty" query:"direction"`

	IDs        []int64             `json:"ids,omitempty" query:"ids"`
	Statuses   []enums.AnimeStatus `json:"statuses,omitempty" query:"statuses"`
	Formats    []enums.AnimeFormat `json:"formats,omitempty" query:"formats"`
	Seasons    []enums.AnimeSeason `json:"seasons,omitempty" query:"seasons"`
	SeasonYear *int64              `json:"seasonYear,omitempty" query:"seasonYear"`
	GenreIDs   []int64             `json:"genreIDs,omitempty" query:"genreIDs"`
	StudioIDs  []int64             `json:"studioIDs,omitempty" query:"studioIDs"`
	Favourite  *bool               `json:"favourite,omitempty" query:"favourite"`
	Title      *string             `json:"title,omitempty" query:"title"`

	Page     int64 `json:"page,omitempty" query:"page"`
	Elements int64 `json:"elements,omitempty" query:"elements"`
}

func (*FilterAnimeReviewParams) Validate

func (f *FilterAnimeReviewParams) Validate() error

type FilterAnimeStudioParams

type FilterAnimeStudioParams struct {
	AnimeID  *int64
	StudioID *int64
}

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 FilterGenreParams

type FilterGenreParams struct {
	Name *string
	ID   *int64
}

type FilterLibraryParams

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

type FilterPosterParams

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

type FilterPreferencesParams

type FilterPreferencesParams struct {
	AnimeID            *int64 `json:"animeID,omitempty"`
	Favourite          *bool  `json:"favourite,omitempty"`
	AutomaticDownloads *bool  `json:"automaticDownloads,omitempty"`
	PerformChecksum    *bool  `json:"performChecksum,omitempty"`
}

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 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 FilterTitleEpisodeParams

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

type FilterTitleParams

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

type FilterTitleReviewParams

type FilterTitleReviewParams struct {
	Reviewed  *bool `json:"reviewed,omitempty" query:"reviewed"`
	IsDeleted *bool `json:"isDeleted,omitempty" query:"isDeleted"`

	OrderBy     string `json:"orderBy,omitempty" query:"orderBy"`
	OrderByDesc string `json:"direction,omitempty" query:"direction"`

	Page     int64 `json:"page,omitempty" query:"page"`
	Elements int64 `json:"elements,omitempty" query:"elements"`
}

func (*FilterTitleReviewParams) Validate

func (f *FilterTitleReviewParams) Validate() error

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 FirstAnimeGenreParams

type FirstAnimeGenreParams struct {
	AnimeID *int64
	GenreID *int64
}

type FirstAnimeReviewParams

type FirstAnimeReviewParams struct {
	ID int64 `json:"id,omitempty"`
}

type FirstAnimeStudioParams

type FirstAnimeStudioParams struct {
	AnimeID  *int64
	StudioID *int64
}

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 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 `json:"animeID,omitempty"`
	Favourite          *bool  `json:"favourite,omitempty"`
	AutomaticDownloads *bool  `json:"automaticDownloads,omitempty"`
	PerformChecksum    *bool  `json:"performChecksum,omitempty"`
}

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 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 FirstTitleEpisodeParams

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

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 ImportLibraryParams

type ImportLibraryParams struct {
	TitleName         string     `json:"titleName,omitempty" query:"titleName"`
	TitleSeasonNumber string     `json:"titleSeasonNumber,omitempty" query:"titleSeasonNumber"`
	DeletedAt         *time.Time `json:"deletedAt,omitempty" query:"deletedAt"`
	AnimeID           *int64     `json:"animeID,omitempty" query:"animeID"`
}

func (ImportLibraryParams) Validate

func (e ImportLibraryParams) Validate() (err error)

type InsertAnimeGenreParams

type InsertAnimeGenreParams struct {
	Items []InsertAnimeGenreParamsItem
}

type InsertAnimeGenreParamsItem

type InsertAnimeGenreParamsItem struct {
	AnimeID int64
	GenreID int64
}

type InsertAnimeParams

type InsertAnimeParams struct {
	ID             int64              `json:"id,omitempty"`
	IDMal          *int64             `json:"idMal,omitempty"`
	StartDate      *time.Time         `json:"startDate,omitempty"`
	EndDate        *time.Time         `json:"endDate,omitempty"`
	Score          int64              `json:"score,omitempty"`
	Description    string             `json:"description,omitempty"`
	TitleRomaji    *string            `json:"titleRomaji,omitempty"`
	TitleEnglish   *string            `json:"titleEnglish,omitempty"`
	TitleNative    *string            `json:"titleNative,omitempty"`
	Title          string             `json:"title,omitempty"`
	Format         enums.AnimeFormat  `json:"format,omitempty"`
	PosterID       int64              `json:"posterID,omitempty"`
	BannerID       *int64             `json:"bannerID,omitempty"`
	Colour         *string            `json:"colour,omitempty"`
	Season         *enums.AnimeSeason `json:"season,omitempty"`
	Year           *int64             `json:"year,omitempty"`
	Status         enums.AnimeStatus  `json:"status,omitempty"`
	NextAiringDate *time.Time         `json:"nextAiringDate,omitempty"`

	GenreNames  []string `json:"genreNames,omitempty"`
	StudioNames []string `json:"studioNames,omitempty"`
	PosterUri   string   `json:"posterUri,omitempty"`
	BannerUri   *string  `json:"bannerUri,omitempty"`
}

type InsertAnimeStudioParams

type InsertAnimeStudioParams struct {
	Items []InsertAnimeStudioParamsItem
}

type InsertAnimeStudioParamsItem

type InsertAnimeStudioParamsItem struct {
	AnimeID  int64
	StudioID int64
}

type InsertBannerParams

type InsertBannerParams struct {
	Items []InsertBannerParamsItem
}

type InsertBannerParamsItem

type InsertBannerParamsItem struct {
	Name string
	Hash string
	Uri  string
}

type InsertBotParams

type InsertBotParams struct {
	Items []InsertBotParamsItem
}

type InsertBotParamsItem

type InsertBotParamsItem struct {
	Name string
}

type InsertEpisodeParams

type InsertEpisodeParams struct {
	Items []InsertEpisodeParamsItem
}

type InsertEpisodeParamsItem

type InsertEpisodeParamsItem struct {
	Name string
}

type InsertGenreParams

type InsertGenreParams struct {
	Names []string
}

type InsertPosterParams

type InsertPosterParams struct {
	Items []InsertPosterParamsItem
}

type InsertPosterParamsItem

type InsertPosterParamsItem struct {
	Name string
	Hash string
	Uri  string
}

type InsertPreferencesParams

type InsertPreferencesParams struct {
	AnimeID int64 `json:"animeID,omitempty"`
}

type InsertQualityParams

type InsertQualityParams struct {
	Items []InsertQualityParamsItem
}

type InsertQualityParamsItem

type InsertQualityParamsItem struct {
	Height int64
}

type InsertReleaseGroupParams

type InsertReleaseGroupParams struct {
	Items []InsertReleaseGroupParamsItem
}

type InsertReleaseGroupParamsItem

type InsertReleaseGroupParamsItem struct {
	Name string
}

type InsertRunnerParams

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

type InsertStudioParams

type InsertStudioParams struct {
	Names []string
}

type InsertThumbnailParams

type InsertThumbnailParams struct {
	Items []InsertThumbnailParamsItem
}

type InsertThumbnailParamsItem

type InsertThumbnailParamsItem struct {
	Name string
	Hash string
}

type InsertTitleAnimeParams

type InsertTitleAnimeParams struct {
	Items []InsertTitleAnimeParamsItem
}

type InsertTitleAnimeParamsItem

type InsertTitleAnimeParamsItem struct {
	TitleID int64
	AnimeID int64
}

type InsertTitleEpisodeParams

type InsertTitleEpisodeParams struct {
	Items []InsertTitleEpisodeParamsItem
}

type InsertTitleEpisodeParamsItem

type InsertTitleEpisodeParamsItem struct {
	TitleID   int64
	EpisodeID int64
}

type InsertTitleParams

type InsertTitleParams struct {
	Items []InsertTitleParamsItem
}

type InsertTitleParamsItem

type InsertTitleParamsItem struct {
	Name         string
	SeasonNumber string
	Reviewed     bool
}

type InsertVideoParams

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

type InsertXDCCParams

type InsertXDCCParams struct {
	Items []InsertXDCCParamsItem
}

type InsertXDCCParamsItem

type InsertXDCCParamsItem 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 LocateVideoParams

type LocateVideoParams struct {
	Path string
}

type MatchLibraryParams

type MatchLibraryParams struct {
	TitleName         string `json:"name,omitempty"`
	TitleSeasonNumber string `json:"seasonNumber,omitempty"`
}

type ReviewTitleParams

type ReviewTitleParams struct {
	ID int64 `json:"-"`

	Reviewed  bool   `json:"reviewed" query:"reviewed" form:"reviewed"`
	AniListID *int64 `json:"idAniList" query:"idAniList" form:"idAniList"`
	MALID     *int64 `json:"idMAL" query:"idMAL" form:"idMAL"`
}

func (*ReviewTitleParams) Validate

func (a *ReviewTitleParams) Validate() error

type SearchAnimeMediaParams

type SearchAnimeMediaParams struct {
	Titles []string `json:"titles"`
}

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 UpdateAnimeParams

type UpdateAnimeParams struct {
	IDMal          *int64             `json:"idMal,omitempty"`
	StartDate      *time.Time         `json:"startDate,omitempty"`
	EndDate        *time.Time         `json:"endDate,omitempty"`
	Score          *int64             `json:"score,omitempty"`
	Description    *string            `json:"description,omitempty"`
	TitleRomaji    *string            `json:"titleRomaji,omitempty"`
	TitleEnglish   *string            `json:"titleEnglish,omitempty"`
	TitleNative    *string            `json:"titleNative,omitempty"`
	Title          *string            `json:"title,omitempty"`
	Format         *enums.AnimeFormat `json:"format,omitempty"`
	PosterID       *int64             `json:"posterID,omitempty"`
	BannerID       *int64             `json:"bannerID,omitempty"`
	Colour         *string            `json:"colour,omitempty"`
	Season         *enums.AnimeSeason `json:"season,omitempty"`
	Year           *int64             `json:"year,omitempty"`
	Status         *enums.AnimeStatus `json:"status,omitempty"`
	NextAiringDate *time.Time         `json:"nextAiringDate,omitempty"`
	ID             int64              `json:"id,omitempty"`
}

func (UpdateAnimeParams) IsEmpty

func (a UpdateAnimeParams) IsEmpty() bool

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 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 `json:"favourite,omitempty"`
	AutomaticDownloads *bool `json:"automaticDownloads,omitempty"`
	PerformChecksum    *bool `json:"performChecksum,omitempty"`
	AnimeID            int64 `json:"animeID,omitempty"`
}

func (UpdatePreferencesParams) Validate

func (a UpdatePreferencesParams) Validate() (err error)

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 UpdateStudioParams

type UpdateStudioParams struct {
	Name *string
	ID   int64
}

type UpdateThumbnailParams

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

type UpdateTitleParams

type UpdateTitleParams struct {
	Reviewed *bool
	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
}

func (UpdateXDCCParams) IsEmpty

func (a UpdateXDCCParams) IsEmpty() bool

type ValidateAuthRunnerParams

type ValidateAuthRunnerParams struct {
	Ident string
	Token string
}

Jump to

Keyboard shortcuts

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