User class

This object represents a user.

Available extensions
Annotations
  • @JsonSerializable.new(includeIfNull: false)

Constructors

User({required String name, String? realName, String? gender, String? age, String? country, String? url, List<Image>? image, bool? subscriber, int? playlists, int? playCount, Registered? registered, String? bootstrap, String? type})
User.fromJson(Map<String, dynamic> json)
factory

Properties

age ↔ String?
The age of the user.
getter/setter pair
bootstrap ↔ String?
getter/setter pair
country ↔ String?
The user's country.
getter/setter pair
gender ↔ String?
THe user's gender.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
image ↔ List<Image>?
A list of different size of the user profile picture.
getter/setter pair
name ↔ String
The name of the user.
getter/setter pair
playCount ↔ int?
The play count of the user.
getter/setter pair
playlists ↔ int?
getter/setter pair
realName ↔ String?
The real name of the user.
getter/setter pair
registered ↔ Registered?
The registration information of the user.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
subscriber ↔ bool?
getter/setter pair
type ↔ String?
The type of the user.
getter/setter pair
url ↔ String?
getter/setter pair

Methods

getFriends({bool enableRecentTracks = false, int page = 1, int limit = 50}) → Future<List<User>?>

Available on User, provided by the UserExtension extension

UserMethods.getFriends
getInfo() → Future<User>

Available on User, provided by the UserExtension extension

UserMethods.getInfo
getLovedTracks({int page = 1, int limit = 50}) → Future<List<Track>?>

Available on User, provided by the UserExtension extension

UserMethods.getLovedTracks
getPersonalTags({required String tag, required TaggingType taggingType, int page = 1, int limit = 50}) → Future<Taggings>

Available on User, provided by the UserExtension extension

UserMethods.getPersonalTags
getRecentTracks({int page = 1, int limit = 50, DateTime? fromDate, DateTime? toDate, bool extended = false}) → Future<List<Track>?>

Available on User, provided by the UserExtension extension

UserMethods.getRecentTracks
getTopAlbums({Period? period, int page = 1, int limit = 50}) → Future<List<Album>?>

Available on User, provided by the UserExtension extension

UserMethods.getTopAlbums
getTopArtists({Period? period, int page = 1, int limit = 50}) → Future<List<Artist>?>

Available on User, provided by the UserExtension extension

UserMethods.getTopArtists
getTopTags({int? limit}) → Future<List<Tag>?>

Available on User, provided by the UserExtension extension

UserMethods.getTopTags
getTopTracks({Period? period, int page = 1, int limit = 50}) → Future<List<Track>>

Available on User, provided by the UserExtension extension

UserMethods.getTopTracks
getWeeklyAlbumChart({DateTime? fromDate, DateTime? toDate}) → Future<List<Album>?>

Available on User, provided by the UserExtension extension

UserMethods.getWeeklyAlbumChart
getWeeklyArtistChart({DateTime? fromDate, DateTime? toDate}) → Future<List<Artist>?>

Available on User, provided by the UserExtension extension

UserMethods.getWeeklyArtistChart
getWeeklyChartList() → Future<List<Chart>?>

Available on User, provided by the UserExtension extension

UserMethods.getWeeklyChartList
getWeeklyTrackChart({DateTime? fromDate, DateTime? toDate}) → Future<List<Track>?>

Available on User, provided by the UserExtension extension

UserMethods.getWeeklyTrackChart
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

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