GiphyUser.fromJson constructor

GiphyUser.fromJson(
  1. Map<Object?, Object?> json
)

Creates a GiphyUser instance from a JSON map.

Implementation

factory GiphyUser.fromJson(Map<Object?, Object?> json) {
  return GiphyUser(
    id: json['id'] as String?,
    avatarUrl: json['avatarUrl'] as String?,
    avatar: json['avatar'] as String?,
    bannerUrl: json['bannerUrl'] as String?,
    bannerImage: json['bannerImage'] as String?,
    profileUrl: json['profileUrl'] as String?,
    username: json['username'] as String? ?? '',
    displayName: json['displayName'] as String?,
    email: json['email'] as String?,
    twitter: json['twitter'] as String?,
    isPublic: json['isPublic'] as bool? ?? false,
    attributionDisplayName: json['attributionDisplayName'] as String?,
    name: json['name'] as String?,
    description: json['description'] as String?,
    aboutBio: json['aboutBio'] as String?,
    facebookUrl: json['facebookUrl'] as String?,
    twitterUrl: json['twitterUrl'] as String?,
    instagramUrl: json['instagramUrl'] as String?,
    tumblrUrl: json['tumblrUrl'] as String?,
    tiktokUrl: json['tiktokUrl'] as String?,
    youtubeUrl: json['youtubeUrl'] as String?,
    isSuppressChrome: json['isSuppressChrome'] as bool? ?? false,
    websiteUrl: json['websiteUrl'] as String?,
    websiteDisplayUrl: json['websiteDisplayUrl'] as String?,
    verified: json['verified'] as bool? ?? false,
    isStaff: json['isStaff'] as bool? ?? false,
    userType: json['userType'] as String?,
  );
}