convertToContentsDto method
- {required List<
Content> contents}
override
Implementation
@override
LearningContentsDto convertToContentsDto({
required List<Content> contents,
}) {
if (contents.isEmpty) {
throw Exception('学習コンテンツ一覧が不正です');
}
final contentDtos = contents
.map(
(e) => convertToContentDto(
content: e,
),
)
.toList();
final sortedContentDtos = contentDtos
..sort(
(a, b) => a.contentNumber.compareTo(b.contentNumber),
);
return LearningContentsDto(
learningContents: sortedContentDtos,
);
}