User constructor

const User({
  1. required Uri? avatarUrl,
  2. required Uri? bannerLink,
  3. required Uri? bannerUrl,
  4. required String? city,
  5. required double commentsCount,
  6. required String? countryCode,
  7. required DateTime createdAt,
  8. required String? description,
  9. required double followersCount,
  10. required double followingsCount,
  11. required String? firstName,
  12. required String? fullName,
  13. required double groupsCount,
  14. required int id,
  15. required DateTime? lastModified,
  16. required String? lastName,
  17. required double likesCount,
  18. required double playlistLikesCount,
  19. required Uri permalinkUrl,
  20. required double playlistCount,
  21. required double repostsCount,
  22. required double trackCount,
  23. required String username,
  24. required bool isVerified,
})

Implementation

const factory User({
  required Uri? avatarUrl,
  @JsonKey(readValue: _readBannerLink) required Uri? bannerLink,
  @JsonKey(readValue: _readBannerUrl) required Uri? bannerUrl,
  required String? city,
  @JsonKey(defaultValue: 0) required double commentsCount,
  required String? countryCode,
  required DateTime createdAt,
  required String? description,
  @JsonKey(defaultValue: 0) required double followersCount,
  @JsonKey(defaultValue: 0) 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
}) = _User;