SummaryArticle.create constructor

SummaryArticle.create(
  1. Article article,
  2. String level
)

Implementation

factory SummaryArticle.create(Article article, String level) {
  final articles = article.articles?.mapIndexed((i, e) {
    if (e is SummaryArticle) {
      return e as SummaryArticle;
    } else {
      return SummaryArticle.create(e, "$level.${i + 1}");
    }
  });
  return SummaryArticle(
    level: level,
    title: article.title,
    ref: article.ref,
    articles: articles,
  );
}