TopicView constructor

const TopicView({
  1. required int id,
  2. required String name,
  3. required String title,
  4. @JsonKey.new(name: 'communities_count') required int communitiesCount,
  5. @JsonKey.new(name: 'show_posts_from_children') required bool showPostsFromChildren,
  6. @JsonKey.new(name: 'parent_topic_id') int? parentTopicId,
  7. required List<Community> communities,
  8. required List<TopicView> children,
})

Implementation

const factory TopicView({
  required int id,
  required String name,
  required String title,
  @JsonKey(name: 'communities_count') required int communitiesCount,
  @JsonKey(name: 'show_posts_from_children') required bool showPostsFromChildren,
  @JsonKey(name: 'parent_topic_id') int? parentTopicId,
  required List<Community> communities,
  required List<TopicView> children,
}) = _TopicView;