create static method
Implementation
static Profile create(Map<String, dynamic> data) {
final String id = data['id'] ?? '';
final String name = data['name'] ?? '';
final String image = data['image'] ?? '';
final List<TextComponentDetail> about = TextComponentDetail.create(data['about'] ?? []);
final List<CategorizedContent> contents = ((data['contents'] ?? []) as List)
.map((content) => content as Map<String, dynamic>)
.map(
(content) => CategorizedContent.create(content),
)
.toList();
return Profile(id: id, name: name, about: about, image: image, contents: contents);
}