Data Models - notmarek/Sakurajima GitHub Wiki

Data Models

  • Anime

Represents an anime and has all the relevant details like title, description ,max episodes etc.

  • Episode

Represents an episode and has data like episode ID, description, duration etc.

  • AniWatchEpisode

Represents an episode as used by the aniwatch streaming backend. Mostly used by internally by the Episode class.

  • ChronicleEntry

Represent a chronicle entry in both anime and user chronicles.

  • Media

Represents the media for an entire anime.

  • MediaEntry

Represents a single media entry.

  • UserMedia

Represents a media favorited by the user.

  • Notification

Represents an aniwatch notification.

  • RecommendationEntry

Represents a single recommendation for a given anime.

  • Relation

Represents the entire relation for a given anime.

  • RelationEntry

Represents a single entry of a relation.

  • AniwatchStats

Represents the aniwatch.me stats (related to the total number of registered user, total episodes etc).

  • UserAnimeListEntry

Represents a single entry in the anime list of a user.

  • UserOverview

Represents the user overview.

  • UserOverviewType

Generally used internally by UserOverview class to represent stats for different categories like animes, movies , specials etc.

  • UserOverviewStats

Represents the stats for a single user like the number of hours watched.

  • WatchlistEntry

Represents a single entry in the watch list of a user.