params

package
v0.0.0-...-79661f7 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateAnimeParams

type CreateAnimeParams struct {
	Provider    enum.AnimeProvider `json:"provider"`
	ProviderIDs []string           `json:"providerID,omitempty"`
}

type CreateGenreParams

type CreateGenreParams struct {
	Provider enum.AnimeProvider
	AnimeID  *uuid.UUID
	Genres   []*domain.AnimeMediaGenre
}

type CreateRecommendationParam

type CreateRecommendationParam struct {
	AnimeID         uuid.UUID                          `json:"animeID"`
	Provider        enum.AnimeProvider                 `json:"provider"`
	Recommendations []*domain.AnimeMediaRecommendation `json:"recommendations,omitempty"`
}

type CreateRelationParam

type CreateRelationParam struct {
	AnimeID   uuid.UUID                    `json:"animeID"`
	Provider  enum.AnimeProvider           `json:"provider"`
	Relations []*domain.AnimeMediaRelation `json:"relations"`
}

type CreateStudioParams

type CreateStudioParams struct {
	Provider enum.AnimeProvider
	AnimeID  *uuid.UUID
	Studios  []*domain.AnimeMediaStudio
}

type CreateTagParams

type CreateTagParams struct {
	AnimeID  *uuid.UUID
	Provider enum.AnimeProvider
	Tags     []*domain.AnimeMediaTag
}

type CreateTitleParamItem

type CreateTitleParamItem struct {
	AnimeID  uuid.UUID
	Name     string
	Language *string
	Type     enum.AnimeTitleType
}

type CreateTitleParams

type CreateTitleParams struct {
	Items []CreateTitleParamItem
}

type FilterAggregatedAnimeParams

type FilterAggregatedAnimeParams struct {
	Page     int64 `json:"page"`
	Elements int64 `json:"elements"`

	ID         []uuid.UUID                          `json:"id,omitempty"`
	Title      string                               `json:"title,omitempty"`
	Studios    []string                             `json:"studios,omitempty"`
	Tags       []string                             `json:"tags,omitempty"`
	Genres     []string                             `json:"genres,omitempty"`
	StartDate  *int64                               `json:"startDate,omitempty"`
	EndDate    *int64                               `json:"endDate,omitempty"`
	Season     *enum.Season                         `json:"season,omitempty"`
	SeasonYear *int                                 `json:"seasonYear,omitempty"`
	Format     *enum.Format                         `json:"format,omitempty"`
	Status     *enum.Status                         `json:"status,omitempty"`
	Providers  []FilterAggregatedAnimeProviderParam `json:"providers,omitempty"`
}

func (FilterAggregatedAnimeParams) Query

type FilterAggregatedAnimeProviderParam

type FilterAggregatedAnimeProviderParam struct {
	ProviderID string             `json:"providerID"`
	Provider   enum.AnimeProvider `json:"provider"`
}

type FilterAnimeMappingParams

type FilterAnimeMappingParams struct {
	IDs      []uuid.UUID         `json:"ids,omitempty"`
	Provider *enum.AnimeProvider `json:"providers,omitempty"`
}

type FilterGenreParams

type FilterGenreParams struct {
	Provider enum.AnimeProvider
	Slugs    []string
}

type FilterStudioParams

type FilterStudioParams struct {
	Provider enum.AnimeProvider
	Slugs    []string
}

type FilterTagParams

type FilterTagParams struct {
	Provider enum.AnimeProvider
	Slugs    []string
}

type ListGenreParams

type ListGenreParams struct {
	Provider enum.AnimeProvider
}

type ListStudioParams

type ListStudioParams struct {
	Provider enum.AnimeProvider
}

type ListTagParams

type ListTagParams struct {
	Provider enum.AnimeProvider
}

type RefreshAnimeParams

type RefreshAnimeParams struct {
	IDs      []uuid.UUID         `json:"ids,omitempty"`
	Provider *enum.AnimeProvider `json:"providers,omitempty"`
}

func NewRefreshAnimeParams

func NewRefreshAnimeParams(
	ids []string,
	animeProvider *grpc_animeaggregator_common_v1.AnimeProvider,
) (params *RefreshAnimeParams, err error)

Jump to

Keyboard shortcuts

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