summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/SevereCloud/vksdk/v2/object/podcasts.go
blob: a332da432be00c4fa3d11c0d9568fc8e5779125f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package object

// PodcastsItem struct.
type PodcastsItem struct {
	OwnerID int `json:"owner_id"`
}

// PodcastsCategory struct.
type PodcastsCategory struct {
	ID    int         `json:"id"`
	Title string      `json:"title"`
	Cover []BaseImage `json:"cover"`
}

// PodcastsEpisode struct.
type PodcastsEpisode struct {
	ID                  int                 `json:"id"`
	OwnerID             int                 `json:"owner_id"`
	Artist              string              `json:"artist"`
	Title               string              `json:"title"`
	Duration            int                 `json:"duration"`
	Date                int                 `json:"date"`
	URL                 string              `json:"url"`
	LyricsID            int                 `json:"lyrics_id"`
	NoSearch            int                 `json:"no_search"`
	TrackCode           string              `json:"track_code"`
	IsHq                BaseBoolInt         `json:"is_hq"`
	IsFocusTrack        BaseBoolInt         `json:"is_focus_track"`
	IsExplicit          BaseBoolInt         `json:"is_explicit"`
	ShortVideosAllowed  BaseBoolInt         `json:"short_videos_allowed"`
	StoriesAllowed      BaseBoolInt         `json:"stories_allowed"`
	StoriesCoverAllowed BaseBoolInt         `json:"stories_cover_allowed"`
	PodcastInfo         PodcastsPodcastInfo `json:"podcast_info"`
}

// PodcastsPodcastInfo struct.
type PodcastsPodcastInfo struct {
	Cover struct {
		Sizes []BaseImage `json:"cover"`
	}
	Plays       int         `json:"plays"`
	IsFavorite  BaseBoolInt `json:"is_favorite"`
	Description string      `json:"description"`
	Position    int         `json:"position"`
}