Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetHotPosts ¶
func GetHotPosts()
func GetTrendingPosts ¶
func GetTrendingPosts()
Types ¶
type HotPosts ¶
type HotPosts struct {
Posts []PostDetails `json:"posts,omitempty"`
}
type Post ¶
type Post struct { Post struct { IndexVotedByCurrentUser int `json:"indexVotedByCurrentUser"` IsFollowing bool `json:"isFollowing"` Responses []Response `json:"responses"` ID string `json:"_id"` IsRepublished bool `json:"isRepublished"` FollowersCount int `json:"followersCount"` Author struct { BeingFollowed bool `json:"beingFollowed"` ID string `json:"_id"` Role interface{} `json:"role"` Name string `json:"name"` Tagline string `json:"tagline"` Photo string `json:"photo"` Username string `json:"username"` CoverImage string `json:"coverImage"` NumReactions int `json:"numReactions"` IsEvangelist bool `json:"isEvangelist"` BadgesAwarded []interface{} `json:"badgesAwarded"` TotalUpvotesReceived int `json:"totalUpvotesReceived"` Appreciations []struct { Badge string `json:"badge"` ID string `json:"_id"` Count int `json:"count"` } `json:"appreciations"` DateJoined time.Time `json:"dateJoined"` SocialMedia struct { Linkedin string `json:"linkedin"` Stackoverflow string `json:"stackoverflow"` Google string `json:"google"` Facebook string `json:"facebook"` Twitter string `json:"twitter"` Github string `json:"github"` Website string `json:"website"` } `json:"socialMedia"` StoriesCreated []string `json:"storiesCreated"` NumFollowing int `json:"numFollowing"` NumFollowers int `json:"numFollowers"` IsDeactivated bool `json:"isDeactivated"` Location string `json:"location"` TotalAppreciationBadges int `json:"totalAppreciationBadges"` } `json:"author"` Cuid string `json:"cuid"` Slug string `json:"slug"` Title string `json:"title"` Type string `json:"type"` V int `json:"__v"` DateUpdated time.Time `json:"dateUpdated"` ReactionToCountMap struct { Reaction5C090D96C2A9C2A674D35486 int `json:"reaction_5c090d96c2a9c2a674d35486"` Reaction5C090D96C2A9C2A674D35485 int `json:"reaction_5c090d96c2a9c2a674d35485"` Reaction5C090D96C2A9C2A674D35484 int `json:"reaction_5c090d96c2a9c2a674d35484"` } `json:"reactionToCountMap"` OgImage string `json:"ogImage"` ReactionsByCurrentUser []interface{} `json:"reactionsByCurrentUser"` TotalReactions int `json:"totalReactions"` Reactions []string `json:"reactions"` BookmarkedIn []interface{} `json:"bookmarkedIn"` HasReward bool `json:"hasReward"` IsPublication bool `json:"isPublication"` NumCollapsed int `json:"numCollapsed"` DuplicatePosts []interface{} `json:"duplicatePosts"` IsDelisted bool `json:"isDelisted"` AnsweredByTarget bool `json:"answeredByTarget"` Contributors []struct { User string `json:"user"` Stamp string `json:"stamp"` ID string `json:"_id"` } `json:"contributors"` IsEngaging bool `json:"isEngaging"` IsFeatured bool `json:"isFeatured"` IsActive bool `json:"isActive"` Followers []interface{} `json:"followers"` ResponseCount int `json:"responseCount"` QuestionReplies []interface{} `json:"questionReplies"` DateAdded time.Time `json:"dateAdded"` UntaggedFrom []interface{} `json:"untaggedFrom"` Tags []struct { ID string `json:"_id"` Name string `json:"name"` Slug string `json:"slug"` IsApproved bool `json:"isApproved"` IsActive bool `json:"isActive"` NumPosts int `json:"numPosts"` MergedWith interface{} `json:"mergedWith"` Logo string `json:"logo,omitempty"` } `json:"tags"` Downvotes int `json:"downvotes"` Upvotes int `json:"upvotes"` TotalPollVotes int `json:"totalPollVotes"` Reward struct { Type string `json:"type"` } `json:"reward"` PollOptions []interface{} `json:"pollOptions"` HasPolls bool `json:"hasPolls"` ContentMarkdown string `json:"contentMarkdown"` Content string `json:"content"` Brief string `json:"brief"` CoverImage string `json:"coverImage"` Views int `json:"views"` IsAnonymous bool `json:"isAnonymous"` } `json:"post"` }
type PostDetails ¶
type PostDetails struct { ID string `json:"_id"` FollowersCount int `json:"followersCount"` Author struct { ID string `json:"_id"` Role interface{} `json:"role"` NumFollowing int `json:"numFollowing"` NumFollowers int `json:"numFollowers"` Name string `json:"name"` Tagline string `json:"tagline"` Photo string `json:"photo"` Username string `json:"username"` Appreciations []struct { Badge string `json:"badge"` ID string `json:"_id"` Count int `json:"count"` } `json:"appreciations"` DateJoined time.Time `json:"dateJoined"` SocialMedia struct { Website string `json:"website"` Twitter string `json:"twitter"` Github string `json:"github"` Linkedin string `json:"linkedin"` Google string `json:"google"` Facebook string `json:"facebook"` } `json:"socialMedia"` StoriesCreated []string `json:"storiesCreated"` Location string `json:"location"` CoverImage string `json:"coverImage"` BadgesAwarded []interface{} `json:"badgesAwarded"` TotalUpvotesReceived int `json:"totalUpvotesReceived"` IsEvangelist bool `json:"isEvangelist"` NumReactions int `json:"numReactions"` } `json:"author"` Cuid string `json:"cuid"` Slug string `json:"slug"` Title string `json:"title"` Type string `json:"type"` ReactionsByCurrentUser []interface{} `json:"reactionsByCurrentUser"` TotalReactions int `json:"totalReactions"` Reactions []struct { ID string `json:"_id"` Image string `json:"image"` Name string `json:"name"` } `json:"reactions"` BookmarkedIn []interface{} `json:"bookmarkedIn"` HasReward bool `json:"hasReward"` Contributors []struct { User struct { ID string `json:"_id"` Username string `json:"username"` Name string `json:"name"` Photo string `json:"photo"` Tagline string `json:"tagline"` BadgesAwarded []interface{} `json:"badgesAwarded"` Appreciations []struct { Badge string `json:"badge"` ID string `json:"_id"` Count int `json:"count"` } `json:"appreciations"` DateJoined time.Time `json:"dateJoined"` SocialMedia struct { Twitter string `json:"twitter"` Github string `json:"github"` Stackoverflow string `json:"stackoverflow"` Linkedin string `json:"linkedin"` Google string `json:"google"` Website string `json:"website"` } `json:"socialMedia"` StoriesCreated []string `json:"storiesCreated"` NumFollowing int `json:"numFollowing"` NumFollowers int `json:"numFollowers"` Location string `json:"location"` Role interface{} `json:"role"` CoverImage string `json:"coverImage"` TotalUpvotesReceived int `json:"totalUpvotesReceived"` IsEvangelist bool `json:"isEvangelist"` NumReactions int `json:"numReactions"` } `json:"user"` Stamp string `json:"stamp"` ID string `json:"_id"` } `json:"contributors"` IsActive bool `json:"isActive"` ResponseCount int `json:"responseCount"` DateAdded time.Time `json:"dateAdded"` Tags []struct { ID string `json:"_id"` Name string `json:"name"` Slug string `json:"slug"` MergedWith interface{} `json:"mergedWith,omitempty"` IsApproved bool `json:"isApproved"` IsActive bool `json:"isActive"` } `json:"tags"` Downvotes int `json:"downvotes"` Upvotes int `json:"upvotes"` TotalPollVotes int `json:"totalPollVotes"` PollOptions []interface{} `json:"pollOptions"` HasPolls bool `json:"hasPolls"` Brief string `json:"brief"` CoverImage string `json:"coverImage"` Views int `json:"views"` IsAnonymous bool `json:"isAnonymous"` DateUpdated time.Time `json:"dateUpdated"` IndexVotedByCurrentUser int `json:"indexVotedByCurrentUser"` IsFollowing bool `json:"isFollowing"` DateFeatured time.Time `json:"dateFeatured,omitempty"` }
type Reply ¶
type Reply struct { ReactionToCountMap struct { Any int `json:"any"` } `json:"reactionToCountMap"` Content string `json:"content"` ContentMarkdown string `json:"contentMarkdown"` Author struct { ID string `json:"_id"` Username string `json:"username"` Name string `json:"name"` Photo string `json:"photo"` Tagline string `json:"tagline"` CoverImage string `json:"coverImage"` Role string `json:"role"` NumReactions int `json:"numReactions"` IsEvangelist bool `json:"isEvangelist"` BadgesAwarded []interface{} `json:"badgesAwarded"` TotalUpvotesReceived int `json:"totalUpvotesReceived"` Appreciations []struct { Badge string `json:"badge"` ID string `json:"_id"` Count int `json:"count"` } `json:"appreciations"` DateJoined time.Time `json:"dateJoined"` SocialMedia struct { Linkedin string `json:"linkedin"` Stackoverflow string `json:"stackoverflow"` Google string `json:"google"` Facebook string `json:"facebook"` Twitter string `json:"twitter"` Github string `json:"github"` Website string `json:"website"` } `json:"socialMedia"` StoriesCreated []string `json:"storiesCreated"` NumFollowing int `json:"numFollowing"` NumFollowers int `json:"numFollowers"` IsDeactivated bool `json:"isDeactivated"` Location string `json:"location"` TotalAppreciationBadges int `json:"totalAppreciationBadges"` } `json:"author"` Stamp string `json:"stamp"` ID string `json:"_id"` ReactionsByCurrentUser []interface{} `json:"reactionsByCurrentUser"` TotalReactions int `json:"totalReactions"` Reactions []interface{} `json:"reactions"` Upvotes int `json:"upvotes"` IsActive bool `json:"isActive"` DateAdded time.Time `json:"dateAdded"` }
type Response ¶
type Response struct { ID string `json:"_id"` Content string `json:"content"` ContentMarkdown string `json:"contentMarkdown"` Author struct { ID string `json:"_id"` Username string `json:"username"` Name string `json:"name"` Photo string `json:"photo"` Tagline string `json:"tagline"` Role interface{} `json:"role"` CoverImage string `json:"coverImage"` NumReactions int `json:"numReactions"` IsEvangelist bool `json:"isEvangelist"` BadgesAwarded []interface{} `json:"badgesAwarded"` TotalUpvotesReceived int `json:"totalUpvotesReceived"` Appreciations []struct { Badge string `json:"badge"` ID string `json:"_id"` Count int `json:"count"` } `json:"appreciations"` DateJoined time.Time `json:"dateJoined"` SocialMedia struct { Linkedin string `json:"linkedin"` Stackoverflow string `json:"stackoverflow"` Google string `json:"google"` Facebook string `json:"facebook"` Twitter string `json:"twitter"` Github string `json:"github"` Website string `json:"website"` } `json:"socialMedia"` StoriesCreated []string `json:"storiesCreated"` NumFollowing int `json:"numFollowing"` NumFollowers int `json:"numFollowers"` IsDeactivated bool `json:"isDeactivated"` Location string `json:"location"` TotalAppreciationBadges int `json:"totalAppreciationBadges"` } `json:"author"` Stamp string `json:"stamp"` Post string `json:"post"` V int `json:"__v"` ReactionToCountMap struct { Reaction567453D0B73D6A82Ac8C5Abd int `json:"reaction_567453d0b73d6a82ac8c5abd"` Reaction5C090D96C2A9C2A674D35487 int `json:"reaction_5c090d96c2a9c2a674d35487"` Reaction5C090D96C2A9C2A674D35486 int `json:"reaction_5c090d96c2a9c2a674d35486"` } `json:"reactionToCountMap"` ReactionsByCurrentUser []interface{} `json:"reactionsByCurrentUser"` TotalReactions int `json:"totalReactions"` Reactions []string `json:"reactions"` Score int `json:"score"` BookmarkedIn []interface{} `json:"bookmarkedIn"` IsRewardWinner bool `json:"isRewardWinner"` TotalBadgesAwarded int `json:"totalBadgesAwarded"` BadgesAwarded []interface{} `json:"badgesAwarded"` IsCollapsed bool `json:"isCollapsed"` Downvotes int `json:"downvotes"` Upvotes int `json:"upvotes"` DownvotedBy []interface{} `json:"downvotedBy"` UpvotedBy []interface{} `json:"upvotedBy"` IsActive bool `json:"isActive"` DateAdded time.Time `json:"dateAdded"` Popularity float64 `json:"popularity"` Replies []Reply `json:"replies"` }
type TopNews ¶
type TopNews struct { Posts []struct { ID string `json:"_id"` IsFollowing bool `json:"isFollowing"` FollowersCount int `json:"followersCount"` Cuid string `json:"cuid"` Slug string `json:"slug"` Author struct { ID string `json:"_id"` Username string `json:"username"` Name string `json:"name"` Photo string `json:"photo"` Tagline string `json:"tagline"` IsEvangelist bool `json:"isEvangelist"` BadgesAwarded []interface{} `json:"badgesAwarded"` TotalUpvotesReceived int `json:"totalUpvotesReceived"` Appreciations []struct { Badge string `json:"badge"` ID string `json:"_id"` Count int `json:"count"` } `json:"appreciations"` DateJoined time.Time `json:"dateJoined"` SocialMedia struct { Twitter string `json:"twitter"` Github string `json:"github"` Stackoverflow string `json:"stackoverflow"` Linkedin string `json:"linkedin"` Google string `json:"google"` Website string `json:"website"` } `json:"socialMedia"` StoriesCreated []interface{} `json:"storiesCreated"` NumFollowing int `json:"numFollowing"` NumFollowers int `json:"numFollowers"` IsDeactivated bool `json:"isDeactivated"` Location string `json:"location"` NumReactions int `json:"numReactions"` } `json:"author"` Title string `json:"title"` URL string `json:"url"` Type string `json:"type"` Host string `json:"host"` ReactionsByCurrentUser []interface{} `json:"reactionsByCurrentUser"` TotalReactions int `json:"totalReactions"` Reactions []struct { ID string `json:"_id"` Image string `json:"image"` Name string `json:"name"` } `json:"reactions"` BookmarkedIn []interface{} `json:"bookmarkedIn"` HasReward bool `json:"hasReward"` IsPublication bool `json:"isPublication"` Contributors []interface{} `json:"contributors"` IsActive bool `json:"isActive"` ResponseCount int `json:"responseCount"` DateAdded time.Time `json:"dateAdded"` Tags []struct { ID string `json:"_id"` Name string `json:"name"` Slug string `json:"slug"` IsApproved bool `json:"isApproved"` IsActive bool `json:"isActive"` MergedWith interface{} `json:"mergedWith,omitempty"` } `json:"tags"` Downvotes int `json:"downvotes"` Upvotes int `json:"upvotes"` TotalPollVotes int `json:"totalPollVotes"` PollOptions []interface{} `json:"pollOptions"` HasPolls bool `json:"hasPolls"` Brief string `json:"brief"` CoverImage string `json:"coverImage"` Views int `json:"views"` IsAnonymous bool `json:"isAnonymous"` IndexVotedByCurrentUser int `json:"indexVotedByCurrentUser"` OriginalURL string `json:"originalUrl"` } `json:"posts"` }
type TrendingStories ¶
type TrendingStories struct { Posts []struct { ID string `json:"_id"` FollowersCount int `json:"followersCount"` Author struct { ID string `json:"_id"` Name string `json:"name"` Username string `json:"username"` } `json:"author"` Cuid string `json:"cuid"` Slug string `json:"slug"` Title string `json:"title"` Type string `json:"type"` TotalReactions int `json:"totalReactions"` BookmarkedIn []interface{} `json:"bookmarkedIn"` HasReward bool `json:"hasReward"` IsPublication bool `json:"isPublication,omitempty"` Contributors []struct { User string `json:"user"` Stamp string `json:"stamp"` ID string `json:"_id"` } `json:"contributors"` IsActive bool `json:"isActive"` ResponseCount int `json:"responseCount"` DateAdded time.Time `json:"dateAdded"` Tags []string `json:"tags"` Downvotes int `json:"downvotes"` Upvotes int `json:"upvotes"` TotalPollVotes int `json:"totalPollVotes"` PollOptions []interface{} `json:"pollOptions"` HasPolls bool `json:"hasPolls"` Brief string `json:"brief"` CoverImage string `json:"coverImage"` Views int `json:"views"` IsAnonymous bool `json:"isAnonymous"` DateUpdated time.Time `json:"dateUpdated,omitempty"` IsOriginal bool `json:"isOriginal,omitempty"` DateFeatured time.Time `json:"dateFeatured,omitempty"` } `json:"posts"` }
Click to show internal directories.
Click to hide internal directories.