fromJson static method

ChatInviteLink? fromJson(
  1. Map<String, dynamic>? json
)

Implementation

static ChatInviteLink? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  return ChatInviteLink(
    inviteLink: (json['invite_link'] as String?) ?? '',
    name: (json['name'] as String?) ?? '',
    creatorUserId: (json['creator_user_id'] as int?) ?? 0,
    date: (json['date'] as int?) ?? 0,
    editDate: (json['edit_date'] as int?) ?? 0,
    expirationDate: (json['expiration_date'] as int?) ?? 0,
    subscriptionPricing: StarSubscriptionPricing.fromJson(
      tdMapFromJson(json['subscription_pricing']),
    ),
    memberLimit: (json['member_limit'] as int?) ?? 0,
    memberCount: (json['member_count'] as int?) ?? 0,
    expiredMemberCount: (json['expired_member_count'] as int?) ?? 0,
    pendingJoinRequestCount:
        (json['pending_join_request_count'] as int?) ?? 0,
    createsJoinRequest: (json['creates_join_request'] as bool?) ?? false,
    isPrimary: (json['is_primary'] as bool?) ?? false,
    isRevoked: (json['is_revoked'] as bool?) ?? false,
  );
}