Documentation
¶
Overview ¶
Package str used for structs
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs ¶
Package str used for structs
Index ¶
- Variables
- func Bool(v bool) *bool
- func ContainInt(key int, s []int) bool
- func ContainString(key string, s []string) bool
- func Format(pattern string, args ...any) string
- func Formatc(pattern string, data map[string]any) string
- func Int(v int) *int
- func Int64(v int64) *int64
- func String(v string) *string
- func Stringify(message any) string
- type Air
- type Avatar
- type CalendarList
- type Character
- type Crew
- type CurrentDeviceToken
- type DeviceCode
- type DeviceToken
- type Episode
- type Episodes
- type ErrorResponse
- type ExportlistItem
- type ExportlistItemJSON
- type HistoryListItem
- type IDs
- type Images
- type Job
- type List
- type ListComment
- type Metadata
- type Movie
- type Movies
- type Network
- type NewDeviceCode
- type NewDeviceToken
- type Options
- type Person
- type PersonItem
- type PersonMovies
- type PersonShows
- type PersonalList
- type Podcast
- type PodcastEpisode
- type Rate
- type Ratings
- type Response
- type SavedFilter
- type SearchListItem
- type Season
- type Seasons
- type Show
- type Shows
- type Slice
- type SocialIDs
- type Timestamp
- type Token
- type TokenInterface
- type UserLike
- type UserListItem
- type UserProfile
- type UserStats
- type UserWatched
Constants ¶
This section is empty.
Variables ¶
var Headers = map[string]any{
"Accept": "application/json",
"Content-Type": "application/json",
"User-Agent": "Trakt exporter",
"Connection": "Keep-Alive",
"trakt-api-version": "2",
"trakt-api-key": "",
"Authorization": "",
}
Headers map with headers
Functions ¶
func Bool ¶
Bool is a helper routine that allocates a new bool value to store v and returns a pointer to it.
func ContainString ¶
ContainString check if string exists in slice
func Int ¶
Int is a helper routine that allocates a new int value to store v and returns a pointer to it.
func Int64 ¶
Int64 is a helper routine that allocates a new int64 value to store v and returns a pointer to it.
Types ¶
type Air ¶
type Air struct {
Day *string `json:"day,omitempty"`
Time *string `json:"time,omitempty"`
TimeZone *string `json:"timezone,omitempty"`
}
Air represents JSON response for media object
type Avatar ¶
type Avatar struct {
Full *string `json:"full,omitempty"`
}
Avatar represents JSON avatar object
type CalendarList ¶
type CalendarList struct {
Released *string `json:"released,omitempty"`
FirstAired *Timestamp `json:"first_aired,omitempty"`
Episode *Episode `json:"episode,omitempty"`
Show *Show `json:"show,omitempty"`
Movie *Movie `json:"movie,omitempty"`
}
CalendarList represents JSON calendar list item
func (CalendarList) String ¶
func (c CalendarList) String() string
type Character ¶
type Character struct {
Character *string `json:"character,omitempty"`
Characters *[]string `json:"characters,omitempty"`
EpisodeCount *int `json:"episode_count,omitempty"`
SeriesRegular *bool `json:"series_regular,omitempty"`
Movie *Movie `json:"movie,omitempty"`
Show *Show `json:"show,omitempty"`
}
Character represents JSON character object
type Crew ¶
type Crew struct {
Writing *[]Job `json:"writing,omitempty"`
Directing *[]Job `json:"directing,omitempty"`
Production *[]Job `json:"production,omitempty"`
}
Crew represents JSON crew object
type CurrentDeviceToken ¶
type CurrentDeviceToken struct {
RefreshToken *string `json:"refresh_token"`
ClientID *string `json:"client_id"`
ClientSecret *string `json:"client_secret"`
RedirectURI *string `json:"redirect_uri"`
GrantType *string `json:"grant_type"`
}
CurrentDeviceToken represents JSON current device token object
type DeviceCode ¶
type DeviceCode struct {
DeviceCode string `json:"device_code"`
UserCode string `json:"user_code"`
VerificationURL string `json:"verification_url"`
ExpiresIn int `json:"expires_in"`
Interval int `json:"interval"`
}
DeviceCode represents JSON response for /device/code
type DeviceToken ¶
type DeviceToken struct {
AccessToken *string `json:"access_token"`
TokenType *string `json:"token_type"`
ExpiresIn *int `json:"expires_in"`
RefreshToken *string `json:"refresh_token"`
Scope *string `json:"scope"`
CreatedAt *int `json:"created_at"`
}
DeviceToken represents JSON response for /device/token
type Episode ¶
type Episode struct {
Season *int `json:"season,omitempty"`
Number *int `json:"number,omitempty"`
Plays *int `json:"plays,omitempty"`
Title *string `json:"title,omitempty"`
IDs *IDs `json:"ids,omitempty"`
NumberAbs *int `json:"number_abs,omitempty"`
Overview *string `json:"overview,omitempty"`
Rating *float32 `json:"rating,omitempty"`
Votes *int `json:"votes,omitempty"`
CommentCount *int `json:"comment_count,omitempty"`
FirstAired *Timestamp `json:"first_aired,omitempty"`
LastWatchedAt *Timestamp `json:"last_watched_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
AvailableTranslations *[]string `json:"available_translations,omitempty"`
Runtime *int `json:"runtime,omitempty"`
EpisodeType *string `json:"episode_type,omitempty"`
}
Episode represents JSON response for media object
type Episodes ¶ added in v1.2.0
type Episodes struct {
Plays *int `json:"plays,omitempty"`
Watched *int `json:"watched,omitempty"`
Minutes *int `json:"minutes,omitempty"`
Collected *int `json:"collected,omitempty"`
Ratings *int `json:"ratings,omitempty"`
Comments *int `json:"comments,omitempty"`
}
Episodes represents JSON episodes object
type ErrorResponse ¶
type ErrorResponse struct {
Response *http.Response `json:"-"` // HTTP response that caused this error
Message string `json:"message"` // error message
}
ErrorResponse represents reponse with message
func (*ErrorResponse) Error ¶
func (r *ErrorResponse) Error() string
type ExportlistItem ¶
type ExportlistItem struct {
Rank *int `json:"rank,omitempty"`
ID *int64 `json:"id,omitempty"`
WatchedAt *Timestamp `json:"watched_at,omitempty"`
ListedAt *Timestamp `json:"listed_at,omitempty"`
CollectedAt *Timestamp `json:"collected_at,omitempty"`
LastCollectedAt *Timestamp `json:"last_collected_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
LastUpdatedAt *Timestamp `json:"last_updated_at,omitempty"`
Notes *string `json:"notes,omitempty"`
Type *string `json:"type,omitempty"`
Movie *Movie `json:"movie,omitempty"`
Show *Show `json:"show,omitempty"`
Season *Season `json:"season,omitempty"`
Episode *Episode `json:"episode,omitempty"`
Metadata *Metadata `json:"metadata,omitempty"`
}
ExportlistItem represents JSON for list item
func (ExportlistItem) GetTime ¶
func (i ExportlistItem) GetTime() *Timestamp
GetTime return Timestamp from item
func (ExportlistItem) String ¶
func (i ExportlistItem) String() string
type ExportlistItemJSON ¶
type ExportlistItemJSON struct {
Title *string `json:"title,omitempty"`
Trakt *int64 `json:"trakt,omitempty"`
Imdb *string `json:"imdb,omitempty"`
Tmdb *int `json:"tmdb,omitempty"`
Tvdb *int `json:"tvdb,omitempty"`
WatchedAt *Timestamp `json:"watched_at,omitempty"`
ListedAt *Timestamp `json:"listed_at,omitempty"`
CollectedAt *Timestamp `json:"collected_at,omitempty"`
LastCollectedAt *Timestamp `json:"last_collected_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
LastUpdatedAt *Timestamp `json:"last_updated_at,omitempty"`
Movie *Movie `json:"movie,omitempty"`
Show *Show `json:"show,omitempty"`
Season *Season `json:"season,omitempty"`
Episode *Episode `json:"episode,omitempty"`
Year *int `json:"year,omitempty"`
Metadata *Metadata `json:"metadata,omitempty"`
}
ExportlistItemJSON represents JSON for list item
func (ExportlistItemJSON) String ¶
func (i ExportlistItemJSON) String() string
func (*ExportlistItemJSON) Uptime ¶ added in v1.0.5
func (i *ExportlistItemJSON) Uptime(options *Options, data *ExportlistItem)
Uptime update item time fields
type HistoryListItem ¶
type HistoryListItem struct {
ID *int64 `json:"id,omitempty"`
WatchedAt *Timestamp `json:"watched_at,omitempty"`
Action *string `json:"action,omitempty"`
Type *string `json:"type,omitempty"`
Movie *Movie `json:"movie,omitempty"`
Episode *Episode `json:"episode,omitempty"`
Show *Show `json:"show,omitempty"`
}
HistoryListItem represents JSON list object
func (HistoryListItem) String ¶
func (h HistoryListItem) String() string
type IDs ¶
type IDs struct {
Trakt *int64 `json:"trakt,omitempty"`
Slug *string `json:"slug,omitempty"`
Imdb *string `json:"imdb,omitempty"`
Tmdb *int `json:"tmdb,omitempty"`
Tvdb *int `json:"tvdb,omitempty"`
Tvrage *string `json:"tvrage,omitempty"`
}
IDs represents JSON ids object with ids of object from other services
type Images ¶
type Images struct {
Avatar *Avatar `json:"avatar,omitempty"`
}
Images represents JSON images object
type Job ¶
type Job struct {
Job *string `json:"job,omitempty"`
Jobs *[]string `json:"jobs,omitempty"`
EpisodeCount *int `json:"episode_count,omitempty"`
Show *Show `json:"show,omitempty"`
Movie *Movie `json:"movie,omitempty"`
}
Job represents JSON crew member positions
type List ¶ added in v1.4.0
type List struct {
LikeCount *int `json:"like_count,omitempty"`
CommentCount *int `json:"comment_count,omitempty"`
List *PersonalList `json:"list,omitempty"`
}
List represents JSON list object
type ListComment ¶ added in v1.4.0
type ListComment struct {
ID *int `json:"id,omitempty"`
ParentID *int `json:"parent_id,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
Comment *string `json:"comment,omitempty"`
Spoiler *bool `json:"spoiler,omitempty"`
Review *bool `json:"review,omitempty"`
Replies *int `json:"replies,omitempty"`
Likes *int `json:"likes,omitempty"`
UserStats *UserStats `json:"user_stats,omitempty"`
User *UserProfile `json:"user,omitempty"`
}
ListComment represents JSON list comment object
func (ListComment) String ¶ added in v1.4.0
func (l ListComment) String() string
type Metadata ¶
type Metadata struct {
MediaType *string `json:"media_type,omitempty"`
Resolution *string `json:"resolution,omitempty"`
Hdr *string `json:"hdr,omitempty"`
Audio *string `json:"audio,omitempty"`
AudioChannels *string `json:"audio_channels,omitempty"`
ThreeD *bool `json:"3d,omitempty"`
}
Metadata represents JSON media metadata object
type Movie ¶
type Movie struct {
Title *string `json:"title,omitempty"`
Year *int `json:"year,omitempty"`
IDs *IDs `json:"ids,omitempty"`
Tagline *string `json:"tagline,omitempty"`
Overview *string `json:"overview,omitempty"`
Released *string `json:"released,omitempty"`
Runtime *int `json:"runtime,omitempty"`
Country *string `json:"country,omitempty"`
Trailer *string `json:"trailer,omitempty"`
Homepage *string `json:"homepage,omitempty"`
Status *string `json:"status,omitempty"`
Rating *float32 `json:"rating,omitempty"`
Votes *int `json:"votes,omitempty"`
CommentCount *int `json:"comment_count,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
Language *string `json:"language,omitempty"`
Languages *[]string `json:"languages,omitempty"`
AvailableTranslations *[]string `json:"available_translations,omitempty"`
Genres *[]string `json:"genres,omitempty"`
Certification *string `json:"certification,omitempty"`
}
Movie represents JSON movie object
type Movies ¶ added in v1.2.0
type Movies struct {
Plays *int `json:"plays,omitempty"`
Watched *int `json:"watched,omitempty"`
Minutes *int `json:"minutes,omitempty"`
Collected *int `json:"collected,omitempty"`
Ratings *int `json:"ratings,omitempty"`
Comments *int `json:"comments,omitempty"`
}
Movies represents JSON movies object
type Network ¶ added in v1.2.0
type Network struct {
Friends *int `json:"friends,omitempty"`
Followers *int `json:"followers,omitempty"`
Following *int `json:"following,omitempty"`
}
Network represents JSON network object
type NewDeviceCode ¶
type NewDeviceCode struct {
ClientID *string `json:"client_id"`
}
NewDeviceCode represents request new device code payload.
func (NewDeviceCode) String ¶
func (d NewDeviceCode) String() string
type NewDeviceToken ¶
type NewDeviceToken struct {
Code *string `json:"code"`
ClientID *string `json:"client_id"`
ClientSecret *string `json:"client_secret"`
}
NewDeviceToken represents JSON when request for new token with code
type Options ¶
type Options struct {
Headers map[string]any
ExtendedInfo string
List string
Type string
SearchIDType string
StartDate string
Query string
Sort string
CommentsSort string
Module string
Action string
Format string
UserName string
Time string
ID string
Output string
SearchType Slice
SearchField Slice
Token Token
PerPage int
Days int
TraktID int
Verbose bool
Version bool
Remove bool
}
Options represents a app opions.
type Person ¶
type Person struct {
Name *string `json:"name,omitempty"`
IDs *IDs `json:"ids,omitempty"`
SocialIDs *SocialIDs `json:"social_ids,omitempty"`
Biography *string `json:"biography,omitempty"`
Birthday *string `json:"birthday,omitempty"`
Death *string `json:"death,omitempty"`
Birthplace *string `json:"birthplace,omitempty"`
Homepage *string `json:"homepage,omitempty"`
Gender *string `json:"gender,omitempty"`
KnownForDepartment *string `json:"known_for_department,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
}
Person represents JSON person object
type PersonItem ¶
type PersonItem struct {
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
Person *Person `json:"person,omitempty"`
}
PersonItem represents JSON person object
func (PersonItem) String ¶
func (p PersonItem) String() string
type PersonMovies ¶
type PersonMovies struct {
Cast *[]Character `json:"cast,omitempty"`
Crew *Crew `json:"crew,omitempty"`
}
PersonMovies represents JSON person movies object
func (PersonMovies) String ¶
func (p PersonMovies) String() string
type PersonShows ¶
type PersonShows struct {
Cast *[]Character `json:"cast,omitempty"`
Crew *Crew `json:"crew,omitempty"`
}
PersonShows represents JSON cast and crew object for person
func (PersonShows) String ¶
func (p PersonShows) String() string
type PersonalList ¶
type PersonalList struct {
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
Privacy *string `json:"privacy,omitempty"`
Type *string `json:"type,omitempty"`
DisplayNumbers *bool `json:"display_strings,omitempty"`
AllowComments *bool `json:"allow_comments,omitempty"`
SortBy *string `json:"sort_by,omitempty"`
SortHow *string `json:"sort_how,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
ItemCount *int `json:"item_count,omitempty"`
CommentCount *int `json:"comment_count,omitempty"`
Likes *int `json:"likes,omitempty"`
IDs *IDs `json:"ids,omitempty"`
User *UserProfile `json:"user,omitempty"`
}
PersonalList represents JSON personal list object
func (PersonalList) String ¶
func (p PersonalList) String() string
type Podcast ¶
type Podcast struct {
Title *string `json:"title,omitempty"`
Year *int `json:"year,omitempty"`
IDs *IDs `json:"ids,omitempty"`
}
Podcast represents JSON podcast object
type PodcastEpisode ¶
type PodcastEpisode struct {
Season *int `json:"season,omitempty"`
Number *int `json:"number,omitempty"`
Title *string `json:"title,omitempty"`
IDs *IDs `json:"ids,omitempty"`
}
PodcastEpisode represents JSON podcast episode object
func (PodcastEpisode) String ¶
func (p PodcastEpisode) String() string
type Rate ¶
type Rate struct {
// The time at which the current rate limit will reset.
Reset Timestamp `json:"reset"`
// The number of requests per hour the client is currently limited to.
Limit int `json:"limit"`
// The number of remaining requests the client can make this hour.
Remaining int `json:"remaining"`
}
Rate represents the rate limit for the current client.
type Ratings ¶ added in v1.2.0
type Ratings struct {
Total *int `json:"total,omitempty"`
Distribution *map[string]int `json:"distribution,omitempty"`
}
Ratings represents JSON ratings object
type Response ¶
type Response struct {
*http.Response
// Explicitly specify the Rate type so Rate's String() receiver doesn't
// propagate to Response.
Rate Rate
}
Response http object
type SavedFilter ¶ added in v1.1.0
type SavedFilter struct {
Rank *int `json:"rank,omitempty"`
ID *int64 `json:"id,omitempty"`
Section *string `json:"section,omitempty"`
Name *string `json:"name,omitempty"`
Path *string `json:"path,omitempty"`
Query *string `json:"query,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
}
SavedFilter represents JSON filter object
func (SavedFilter) String ¶ added in v1.1.0
func (i SavedFilter) String() string
type SearchListItem ¶
type SearchListItem struct {
Type *string `json:"type,omitempty"`
Score *float32 `json:"score,omitempty"`
Movie *Movie `json:"movie,omitempty"`
Show *Show `json:"show,omitempty"`
Episode *Episode `json:"episode,omitempty"`
Person *Person `json:"person,omitempty"`
List *PersonalList `json:"list,omitempty"`
PodcastEpisode *PodcastEpisode `json:"podcast_episode,omitempty"`
Podcast *Podcast `json:"podcast,omitempty"`
}
SearchListItem represents JSON search response object
func (SearchListItem) String ¶
func (i SearchListItem) String() string
type Season ¶
type Season struct {
Number *int `json:"number,omitempty"`
Episodes []*Episode `json:"episodes,omitempty"`
IDs *IDs `json:"ids,omitempty"`
}
Season represents JSON season object
type Seasons ¶ added in v1.2.0
type Seasons struct {
Ratings *int `json:"ratings,omitempty"`
Comments *int `json:"comments,omitempty"`
}
Seasons represents JSON sesons object
type Show ¶
type Show struct {
Title *string `json:"title,omitempty"`
Year *int `json:"year,omitempty"`
IDs *IDs `json:"ids,omitempty"`
Tagline *string `json:"tagline,omitempty"`
Overview *string `json:"overview,omitempty"`
FirstAired *Timestamp `json:"first_aired,omitempty"`
Airs *Air `json:"airs,omitempty"`
Runtime *int `json:"runtime,omitempty"`
Certification *string `json:"certification,omitempty"`
Network *string `json:"network,omitempty"`
Country *string `json:"country,omitempty"`
Trailer *string `json:"trailer,omitempty"`
Homepage *string `json:"homepage,omitempty"`
Status *string `json:"status,omitempty"`
Rating *float32 `json:"rating,omitempty"`
Votes *int `json:"votes,omitempty"`
CommentCount *int `json:"comment_count,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
Language *string `json:"language,omitempty"`
Languages *[]string `json:"languages,omitempty"`
AvailableTranslations *[]string `json:"available_translations,omitempty"`
Genres *[]string `json:"genres,omitempty"`
AiredEpisodes *int `json:"aired_episodes,omitempty"`
}
Show represents JSON show object
type Shows ¶ added in v1.2.0
type Shows struct {
Watched *int `json:"watched,omitempty"`
Collected *int `json:"collected,omitempty"`
Ratings *int `json:"ratings,omitempty"`
Comments *int `json:"comments,omitempty"`
}
Shows represents JSON shows object
type SocialIDs ¶
type SocialIDs struct {
Twitter *string `json:"twitter,omitempty"`
Facebook *string `json:"facebook,omitempty"`
Instagram *string `json:"instagram,omitempty"`
Wikipedia *string `json:"wikipedia,omitempty"`
}
SocialIDs represents JSON object with social media handlers
type Token ¶
type Token struct {
AccessToken string `json:"access_token"`
TokenType string `json:"token_type"`
RefreshToken string `json:"refresh_token"`
Scope string `json:"scope"`
ExpiresIn int `json:"expires_in"`
CreatedAt int `json:"created_at"`
}
Token represents JSON token object
func (*Token) ExpirationPoint ¶
ExpirationPoint return point in time with nanosecond precision for token
func (*Token) ExpiritySeconds ¶
ExpiritySeconds return number of seconds to token expire
type TokenInterface ¶
TokenInterface methods for tokens
type UserLike ¶ added in v1.4.0
type UserLike struct {
LikedAt *Timestamp `json:"liked_at,omitempty"`
User *UserProfile `json:"user,omitempty"`
}
UserLike represents JSON user like object
type UserListItem ¶
type UserListItem struct {
Rank *int `json:"rank,omitempty"`
ID *int `json:"id,omitempty"`
ListedAt *Timestamp `json:"listed_at,omitempty"`
Notes *string `json:"notes,omitempty"`
Type *string `json:"type,omitempty"`
Movie *Movie `json:"movie,omitempty"`
Show *Show `json:"show,omitempty"`
Season *Season `json:"season,omitempty"`
Episode *Episode `json:"episode,omitempty"`
Person *Person `json:"person,omitempty"`
}
UserListItem represents JSON user personal list item object
func (UserListItem) String ¶
func (i UserListItem) String() string
type UserProfile ¶
type UserProfile struct {
Userame *string `json:"username,omitempty"`
Private *bool `json:"private,omitempty"`
Name *string `json:"name,omitempty"`
Vip *bool `json:"vip,omitempty"`
VipEp *bool `json:"vip_ep,omitempty"`
IDs *IDs `json:"ids,omitempty"`
JoinedAt *Timestamp `json:"joined_at,omitempty"`
Location *string `json:"location,omitempty"`
About *string `json:"about,omitempty"`
Gender *string `json:"gender,omitempty"`
Age *int `json:"age,omitempty"`
Images *Images `json:"images,omitempty"`
VipOg *bool `json:"vip_og,omitempty"`
VipYears *int `json:"vip_years,omitempty"`
VipCoverImage *string `json:"vip_cover_image,omitempty"`
}
UserProfile represents JSON user profile object
func (UserProfile) String ¶
func (u UserProfile) String() string
type UserStats ¶ added in v1.2.0
type UserStats struct {
Movies *Movies `json:"movies,omitempty"`
Shows *Shows `json:"shows,omitempty"`
Seasons *Seasons `json:"seasons,omitempty"`
Episodes *Episodes `json:"episodes,omitempty"`
Network *Network `json:"network,omitempty"`
Ratings *Ratings `json:"ratings,omitempty"`
Rating *int `json:"rating,omitempty"`
PlayCount *int `json:"play_count,omitempty"`
CompletedCount *int `json:"completed_count,omitempty"`
}
UserStats represents JSON user stats object
type UserWatched ¶ added in v1.3.0
type UserWatched struct {
Plays *int `json:"plays,omitempty"`
LastWatchedAt *Timestamp `json:"last_watched_at,omitempty"`
LastUpdatedAt *Timestamp `json:"last_updated_at,omitempty"`
ResetAt *Timestamp `json:"reset_at,omitempty"`
Movie *Movie `json:"movie,omitempty"`
Show *Show `json:"show,omitempty"`
Seasons *[]Season `json:"seasons,omitempty"`
}
UserWatched represents JSON user watched object
func (UserWatched) String ¶ added in v1.3.0
func (u UserWatched) String() string
Source Files
¶
- air.go
- calendar_list.go
- character.go
- crew.go
- current_device_token.go
- device_code.go
- device_token.go
- episode.go
- episodes.go
- error_response.go
- export_list_item.go
- headers.go
- helpers.go
- history_list_item.go
- ids.go
- images.go
- job.go
- list.go
- list_comment.go
- metadata.go
- movie.go
- movies.go
- network.go
- new_device_code.go
- new_device_token.go
- options.go
- person.go
- person_shows.go
- personal_list.go
- podcast.go
- podcast_episode.go
- preson_item.go
- preson_movies.go
- rate.go
- ratings.go
- response.go
- saved_filter.go
- search_list_item.go
- season.go
- seasons.go
- show.go
- shows.go
- slice.go
- social_ids.go
- strings.go
- timestamp.go
- token.go
- user_like.go
- user_list_item.go
- user_profile.go
- user_stats.go
- user_watched.go