CommunityItem.fromJson constructor

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

Implementation

factory CommunityItem.fromJson(Map<String, dynamic>? json) => CommunityItem(
      id: json?['id'],
      name: json?['name'],
      title: json?['title'],
      about: json?['about'],
      description: json?['description'],
      typeId: json?['type_id'],
      isNsfw: json?['is_nsfw'],
      subscribers: json?['subscribers'],
      sumPending: json?['sum_pending'],
      numAuthors: json?['num_authors'],
      numPending: json?['num_pending'],
      admins: (json?['admins'] as List<dynamic>?)
          ?.map((e) => e.toString())
          .toList(),
      avatarUrl: json?['avatar_url'],
      lang: json?['lang'],
      createdAt: json?['created_at'] != null
          ? DateTime.tryParse(json!['created_at'])
          : null,
      context: json?['context'] != null
          ? Map<String, dynamic>.from(json!['context'])
          : null,
      rank: json?['rank'],
      score: (json?['score'] is num) ? (json?['score'] as num).toDouble() : null,
    );