TautulliTableUser class

Model for a single Tautulli user's data from the user table in Tautulli.

Typically contained within a TautulliUsersTable object.

Annotations
  • @JsonSerializable(explicitToJson: true)

Constructors

TautulliTableUser({int? rowId, int? userId, String? friendlyName, String? userThumb, int? plays, Duration? duration, DateTime? lastSeen, String? lastPlayed, int? historyRowId, String? ipAddress, String? platform, String? player, int? ratingKey, TautulliMediaType? mediaType, String? thumb, String? parentTitle, int? year, int? mediaIndex, int? parentMediaIndex, bool? live, String? originallyAvailableAt, String? guid, TautulliTranscodeDecision? transcodeDecision, bool? doNotify, bool? keepHistory, bool? allowGuest, bool? isActive})
TautulliTableUser.fromJson(Map<String, dynamic> json)
Deserialize a JSON map to a TautulliTableUser object.
factory

Properties

allowGuest bool?
Does the user have guest access to Tautulli?
final
doNotify bool?
Does the user have notifications enabled?
final
duration Duration?
The total duration this user has viewed from your server(s).
final
friendlyName String?
Friendly name of the user.
final
guid String?
The Plex GUID of the last session's content.
final
hashCode int
The hash code for this object.
no setterinherited
historyRowId int?
The history row identifier of the last session.
final
ipAddress String?
The last recorded IP address of the user.
final
isActive bool?
Is the user active?
final
keepHistory bool?
Is history tracking enabled for this user?
final
lastPlayed String?
The title of the content that was last played.
final
lastSeen DateTime?
The date/time that the user was last seen.
final
live bool?
Was the user's last session live content?
final
mediaIndex int?
The media index of the last session's content (for example, the track # or the season #).
final
mediaType TautulliMediaType?
The media type of the last session.
final
originallyAvailableAt String?
The date on which the last session's content was originally available on.
final
parentMediaIndex int?
The media index of the last session's content's parent (for example, the album or the season #).
final
parentTitle String?
The title of the parent of the last session's content.
final
platform String?
The platform that was last used by the user.
final
player String?
The name of the player that was last used by the user.
final
plays int?
Total number of plays by this user.
final
ratingKey int?
The rating key for the content of the last session.
final
rowId int?
The row identifier of the user.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
thumb String?
The thumbnail path for the last session's content.
final
transcodeDecision TautulliTranscodeDecision?
What decision was made on how to handle the last session's content.
final
userId int?
The user identifier.
final
userThumb String?
Thumbnail link of the user.
final
year int?
The release year of the last session's content.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serialize a TautulliTableUser object to a JSON map.
toString() String
Returns a JSON-encoded string version of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited