Constructors
-
UserSearchResult({required Uri? avatarUrl, @JsonKey(readValue: _readBannerLink) required Uri? bannerLink, @JsonKey(readValue: _readBannerUrl) required Uri? bannerUrl, required String? city, required String? countryCode, required DateTime createdAt, required String? description, required double followersCount, required double followingsCount, required String? firstName, required String? fullName, @JsonKey(defaultValue: 0) required double groupsCount, required int id, required DateTime? lastModified, required String? lastName, @JsonKey(defaultValue: 0) required double likesCount, @JsonKey(defaultValue: 0) required double playlistLikesCount, required Uri permalinkUrl, @JsonKey(defaultValue: 0) required double playlistCount, @JsonKey(defaultValue: 0) required double repostsCount, @JsonKey(defaultValue: 0) required double trackCount, required String username, @JsonKey(name: 'verified') required bool isVerified})
-
const
factory
-
UserSearchResult.fromJson(Map<String, dynamic> json)
-
factory
Methods
-
map<TResult extends Object?>({required TResult track(TrackSearchResult value), required TResult playlist(PlaylistSearchResult value), required TResult user(UserSearchResult value)})
→ TResult
-
inherited
-
mapOrNull<TResult extends Object?>({TResult? track(TrackSearchResult value)?, TResult? playlist(PlaylistSearchResult value)?, TResult? user(UserSearchResult value)?})
→ TResult?
-
inherited
-
maybeMap<TResult extends Object?>({TResult track(TrackSearchResult value)?, TResult playlist(PlaylistSearchResult value)?, TResult user(UserSearchResult value)?, required TResult orElse()})
→ TResult
-
inherited
-
maybeWhen<TResult extends Object?>({TResult track(Uri? artworkUrl, String? caption, DateTime createdAt, String? description, double downloadCount, double duration, double fullDuration, String? genre, int id, String? labelName, DateTime? lastModified, String? license, double likesCount, Uri permalinkUrl, double playbackCount, String? purchaseTitle, String? purchaseUrl, double repostsCount, String? tagList, String title, String waveformUrl, String monetizationModel, String policy, MiniUser user)?, TResult playlist(Uri? artworkUrl, DateTime createdAt, String? description, double duration, String? genre, int id, String? labelName, DateTime? lastModified, double likesCount, Uri permalinkUrl, double repostsCount, String? tagList, String title, bool isAlbum, MiniUser user, double trackCount)?, TResult user(Uri? avatarUrl, Uri? bannerLink, Uri? bannerUrl, String? city, String? countryCode, DateTime createdAt, String? description, double followersCount, double followingsCount, String? firstName, String? fullName, double groupsCount, int id, DateTime? lastModified, String? lastName, double likesCount, double playlistLikesCount, Uri permalinkUrl, double playlistCount, double repostsCount, double trackCount, String username, bool isVerified)?, required TResult orElse()})
→ TResult
-
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson()
→ Map<String, dynamic>
-
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
when<TResult extends Object?>({required TResult track(Uri? artworkUrl, String? caption, DateTime createdAt, String? description, double downloadCount, double duration, double fullDuration, String? genre, int id, String? labelName, DateTime? lastModified, String? license, double likesCount, Uri permalinkUrl, double playbackCount, String? purchaseTitle, String? purchaseUrl, double repostsCount, String? tagList, String title, String waveformUrl, String monetizationModel, String policy, MiniUser user), required TResult playlist(Uri? artworkUrl, DateTime createdAt, String? description, double duration, String? genre, int id, String? labelName, DateTime? lastModified, double likesCount, Uri permalinkUrl, double repostsCount, String? tagList, String title, bool isAlbum, MiniUser user, double trackCount), required TResult user(Uri? avatarUrl, Uri? bannerLink, Uri? bannerUrl, String? city, String? countryCode, DateTime createdAt, String? description, double followersCount, double followingsCount, String? firstName, String? fullName, double groupsCount, int id, DateTime? lastModified, String? lastName, double likesCount, double playlistLikesCount, Uri permalinkUrl, double playlistCount, double repostsCount, double trackCount, String username, bool isVerified)})
→ TResult
-
inherited
-
whenOrNull<TResult extends Object?>({TResult? track(Uri? artworkUrl, String? caption, DateTime createdAt, String? description, double downloadCount, double duration, double fullDuration, String? genre, int id, String? labelName, DateTime? lastModified, String? license, double likesCount, Uri permalinkUrl, double playbackCount, String? purchaseTitle, String? purchaseUrl, double repostsCount, String? tagList, String title, String waveformUrl, String monetizationModel, String policy, MiniUser user)?, TResult? playlist(Uri? artworkUrl, DateTime createdAt, String? description, double duration, String? genre, int id, String? labelName, DateTime? lastModified, double likesCount, Uri permalinkUrl, double repostsCount, String? tagList, String title, bool isAlbum, MiniUser user, double trackCount)?, TResult? user(Uri? avatarUrl, Uri? bannerLink, Uri? bannerUrl, String? city, String? countryCode, DateTime createdAt, String? description, double followersCount, double followingsCount, String? firstName, String? fullName, double groupsCount, int id, DateTime? lastModified, String? lastName, double likesCount, double playlistLikesCount, Uri permalinkUrl, double playlistCount, double repostsCount, double trackCount, String username, bool isVerified)?})
→ TResult?
-
inherited