Course constructor

Course({
  1. required int id,
  2. required String title,
  3. required String url,
  4. String? shortDescription,
  5. String? longDescription,
  6. int? pastLearners,
  7. int? activeLearners,
  8. Category? category,
  9. FeaturedMedia? featuredMedia,
  10. Cta? cta,
  11. List<String>? learningOutcomes,
  12. ResourcesSummary? resourcesSummary,
  13. Academy? academy,
  14. List<Personalization>? personalization,
  15. CourseAvailability? availability,
  16. CourseDuration? duration,
  17. TeachingMode? teachingMode,
  18. CourseSchedule? schedule,
  19. List<CourseEconomics>? economics,
  20. List<Instructor>? instructors,
  21. String? cancellationPolicy,
})

Implementation

Course({
  required this.id,
  required this.title,
  required this.url,
  this.shortDescription,
  this.longDescription,
  this.pastLearners,
  this.activeLearners,
  this.category,
  this.featuredMedia,
  this.cta,
  this.learningOutcomes,
  this.resourcesSummary,
  this.academy,
  this.personalization,
  this.availability,
  this.duration,
  this.teachingMode,
  this.schedule,
  this.economics,
  this.instructors,
  this.cancellationPolicy,
});