lib / com.kirkbushman.araw.models.base

Package com.kirkbushman.araw.models.base

Types

CommentData

Base interface for the elements in the comments section of a submission.

interface CommentData : Contribution

Contribution

Base interface for all the data submitted by a user. e.g. Submission, Comment, Message

interface Contribution : Thing

Created

Base interface for keeping track of when a Thing was created.

interface Created

Distinguishable

Base interface for all items that can be distingushed by moderators, admins or else.

interface Distinguishable

Editable

Base interface to keep track of when a Thing was edited.

interface Editable

Gildable

Base interface for all the item that can be given Gildings

interface Gildable : Thing

RedditorData

interface RedditorData : Parcelable

Replyable

Base interface for all items that be replied to, including Submission and Comment.

interface Replyable

Saveable

Base interface for all the items that can be saved,

interface Saveable

Sorting

Base interface to group all sorting options in the Reddit Api

interface Sorting

SubredditData

interface SubredditData : Thing, Created

Thing

Base class for every class of the Reddit API,

interface Thing : Parcelable

Votable

Base interface for all the items that can be voted on, likes = True -> Upvote, likes = False -> Downvote, likes = null

interface Votable : Thing