@@ -2,18 +2,21 @@ import 'package:rss_dart/domain/media/category.dart';
22import 'package:rss_dart/domain/media/content.dart' ;
33import 'package:rss_dart/domain/media/credit.dart' ;
44import 'package:rss_dart/domain/media/rating.dart' ;
5+ import 'package:rss_dart/domain/media/thumbnail.dart' ;
56import 'package:rss_dart/util/helpers.dart' ;
67import 'package:xml/xml.dart' ;
78
89class Group {
910 final List <Content > contents;
1011 final List <Credit > credits;
12+ final List <Thumbnail > thumbnails;
1113 final Category ? category;
1214 final Rating ? rating;
1315
1416 const Group ({
1517 this .contents = const < Content > [],
1618 this .credits = const < Credit > [],
19+ this .thumbnails = const < Thumbnail > [],
1720 this .category,
1821 this .rating,
1922 });
@@ -31,6 +34,10 @@ class Group {
3134 .findElements ('media:credit' )
3235 .map ((e) => Credit .parse (e))
3336 .toList (),
37+ thumbnails: element
38+ .findElements ('media:thumbnail' )
39+ .map ((e) => Thumbnail .parse (e))
40+ .toList (),
3441 category: Category .parse (findElementOrNull (element, 'media:category' )),
3542 rating: Rating .parse (findElementOrNull (element, 'media:rating' )),
3643 );
0 commit comments