lib / com.kirkbushman.araw.models / Submission / <init>

<init>

Submission(@Json("id") id: String, @Json("name") fullname: String, @Json("all_awardings") allAwarding: List<Awarding>?, @Json("author") author: String, @Json("author_flair_background_color") authorFlairBackgroundColor: String?, @Json("author_flair_css_class") authorFlairCssClass: String?, @Json("author_flair_text") authorFlairText: String?, @Json("author_flair_text_color") authorFlairTextColor: String?, @Json("author_flair_template_id") authorFlairTemplateId: String?, @Json("author_flair_type") authorFlairType: String?, @Json("author_fullname") authorFullname: String?, @Json("can_gild") canGild: Boolean, @Json("clicked") clicked: Boolean, @Json("created") created: Long, @Json("created_utc") createdUtc: Long, @Json("crosspost_parent") crosspostParentFullname: String?, @Json("crosspost_parent_list") crosspostParentList: List<Submission>?, @Json("distinguished") distinguishedRaw: String?, @Json("domain") domain: String, @Json("edited") editedRaw: Any, @Json("link_flair_background_color") linkFlairBackgroundColor: String?, @Json("link_flair_css_class") linkFlairCssClass: String?, @Json("link_flair_text") linkFlairText: String?, @Json("link_flair_text_color") linkFlairTextColor: String?, @Json("link_flair_template_id") linkFlairTemplateId: String?, @Json("link_flair_type") linkFlairType: String?, @Json("gallery_data") galleryData: GalleryData?, @Json("gildings") gildings: Gildings, @Json("archived") isArchived: Boolean, @Json("is_crosspostable") isCrosspostable: Boolean, @Json("is_gallery") isGallery: Boolean?, @Json("hidden") isHidden: Boolean, @Json("locked") isLocked: Boolean, @Json("media_only") isMediaOnly: Boolean, @Json("is_meta") isMeta: Boolean, @Json("pinned") isPinned: Boolean, @Json("quarantine") isQuarantined: Boolean, @Json("is_reddit_media_domain") isRedditMediaDomain: Boolean, @Json("is_robot_indexable") isRobotIndexable: Boolean, @Json("saved") isSaved: Boolean, @Json("is_self") isSelf: Boolean, @Json("spoiler") isSpoiler: Boolean, @Json("stickied") isStickied: Boolean, @Json("is_video") isVideo: Boolean, @Json("likes") likes: Boolean?, @Json("secure_media") media: Media?, @Json("secure_media_embed") mediaEmbed: MediaEmbed, @Json("media_metadata") mediaMetadata: Map<String, GalleryMedia>?, @Json("media") redditMedia: RedditMedia?, @Json("num_crossposts") numCrossposts: Int, @Json("num_comments") numComments: Int, @Json("over_18") over18: Boolean, @Json("permalink") permalink: String, @Json("preview") preview: SubmissionPreview?, @Json("poll_data") pollData: PollData?, @Json("removed_by_category") removedByCategory: String?, @Json("score") score: Int, @Json("selftext") selfText: String?, @Json("selftext_html") selfTextHtml: String?, @Json("subreddit") subreddit: String, @Json("subreddit_id") subredditId: String, @Json("subreddit_name_prefixed") subredditNamePrefixed: String, @Json("subreddit_subscribers") subredditSubscribers: Int, @Json("thumbnail") thumbnailUrl: String?, @Json("thumbnail_width") thumbnailWidth: Int?, @Json("thumbnail_height") thumbnailHeight: Int?, @Json("title") title: String, @Json("upvote_ratio") upvoteRatio: Float?, @Json("url") url: String)

This class represents a user post in a specific Subreddit, this class can be replied to, in a form of a comment section.

The user submission can be a text post, a link to a Url or can include images/media.