CommunityItem.fromJson constructor
CommunityItem.fromJson(
- 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,
);