Documentation ¶
Index ¶
- type CreateAnimeParams
- type CreateGenreParams
- type CreateRecommendationParam
- type CreateRelationParam
- type CreateStudioParams
- type CreateTagParams
- type CreateTitleParamItem
- type CreateTitleParams
- type FilterAggregatedAnimeParams
- type FilterAggregatedAnimeProviderParam
- type FilterAnimeMappingParams
- type FilterGenreParams
- type FilterStudioParams
- type FilterTagParams
- type ListGenreParams
- type ListStudioParams
- type ListTagParams
- type RefreshAnimeParams
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 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 ¶
func (a FilterAggregatedAnimeParams) Query() string
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)
Click to show internal directories.
Click to hide internal directories.