Topic constructor

Topic({
  1. Map<String, dynamic>? source,
  2. required String id,
  3. required String slug,
  4. required String title,
  5. required String description,
  6. required DateTime publishedAt,
  7. required DateTime updatedAt,
  8. required DateTime startsAt,
  9. required DateTime? endsAt,
  10. required bool featured,
  11. required int totalPhotos,
  12. required TopicLinks links,
  13. required String status,
  14. required List<User> owners,
  15. required List<User>? topContributors,
  16. required Photo coverPhoto,
})

Implementation

Topic({
  Map<String, dynamic>? source,
  required this.id,
  required this.slug,
  required this.title,
  required this.description,
  required this.publishedAt,
  required this.updatedAt,
  required this.startsAt,
  required this.endsAt,
  required this.featured,
  required this.totalPhotos,
  required this.links,
  required this.status,
  required this.owners,
  required this.topContributors,
  required this.coverPhoto,
}) : super(source: source);