lib / com.kirkbushman.araw.models

Package com.kirkbushman.araw.models

Types

Account

Base interface that groups the common fields between the class Redditor and Me, that has extra fields of the current logged in user.

interface Account : Thing, Created, Parcelable

Awarding

data class Awarding : Thing, Parcelable

Comment

This class can represent a comment on a Submission or a reply to another comment.

data class Comment : CommentData, Votable, Saveable, Created, Editable, Distinguishable, Gildable, Replyable, Parcelable

Flair

data class Flair : Parcelable

Friend

data class Friend : Thing, Parcelable

FriendList

data class FriendList : Parcelable

FriendListData

data class FriendListData : Parcelable

GalleryData

data class GalleryData : Parcelable

GalleryImageData

data class GalleryImageData : Parcelable

GalleryMedia

data class GalleryMedia : Parcelable

GalleryMediaItem

data class GalleryMediaItem : Parcelable

Karma

data class Karma : Parcelable

KarmaList

data class KarmaList : Parcelable

Me

This class represent the current logged in user.

data class Me : Account

Message

This class represents the message a user can send or receive. Messages are grouped in the user inbox.

data class Message : Thing, Votable, Created, Distinguishable, Replyable, Parcelable

ModeratedList

data class ModeratedList : Parcelable

ModeratedSub

data class ModeratedSub : Parcelable, Created

MoreComments

This class is used to load more comments in the tree, when a comment or a group of comment is too deep.

data class MoreComments : CommentData, Parcelable

Multi

data class Multi : Created, Parcelable

MultiDescription

data class MultiDescription : Parcelable

MultiSub

data class MultiSub : Parcelable

PollData

data class PollData : Parcelable

PollOption

data class PollOption : Parcelable

Prefs

data class Prefs : Parcelable

PrivateSubreddit

data class PrivateSubreddit : SubredditData, Parcelable

Redditor

This class represents a Redditor, that is not the current logged in one.

data class Redditor : RedditorData, Account

RedditorSubreddit

data class RedditorSubreddit : Parcelable

Reply

data class Reply : Parcelable

ReplyData

data class ReplyData : Parcelable

ReplyJson

data class ReplyJson : Parcelable

Submission

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

data class Submission : Contribution, Votable, Saveable, Created, Editable, Distinguishable, Gildable, Replyable, Parcelable

Subreddit

data class Subreddit : SubredditData, Parcelable

SubredditRule

This class is used to represent a rule element in a Subreddit, the rules are made by mods, and are expressing good/bad behaviour in the sub.

data class SubredditRule : Parcelable

SubredditRules

data class SubredditRules : Parcelable

SubredditSearchItem

data class SubredditSearchItem : Parcelable

SubredditSearchResult

data class SubredditSearchResult : Parcelable

SuspendedRedditor

data class SuspendedRedditor : RedditorData, Parcelable

TrendingSubreddits

data class TrendingSubreddits : Parcelable

Trophy

This class represent a trophy given to a redditor.

data class Trophy : Parcelable

TrophyChildren

data class TrophyChildren : Parcelable

TrophyList

data class TrophyList : Parcelable

UploadContract

data class UploadContract : Parcelable

UploadContractArgs

data class UploadContractArgs : Parcelable

UploadContractAssets

data class UploadContractAssets : Parcelable

UploadContractFields

data class UploadContractFields : Parcelable

UploadContractPayload

data class UploadContractPayload : Parcelable

UploadData

data class UploadData : Parcelable

UploadFile

data class UploadFile : Parcelable

User

data class User : Parcelable

UserChildren

data class UserChildren : Parcelable

UserList

data class UserList : Parcelable

WikiPage

data class WikiPage : Parcelable

WikiPageList

An enveloped list of strings, that represents the wiki page titles.

data class WikiPageList : Parcelable

WikiRevision

data class WikiRevision : Parcelable