create static method

Profile create(
  1. Map<String, dynamic> data
)

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);
}