Files

60 lines
1.6 KiB
Dart

class LessonModel {
LessonModel({
required this.lesssonId,
required this.title,
required this.duration,
this.videoType,
this.videoUrl,
this.attachmentType,
this.attachment,
required this.attachmentDownload,
required this.isSkip,
required this.progressVideo,
required this.isFinished,
required this.summary,
});
final String lesssonId;
final String title;
final String duration;
String? videoType;
String? videoUrl;
String? attachmentType;
String? attachment;
final bool attachmentDownload;
final String isSkip;
final String progressVideo;
final int isFinished;
final String summary;
factory LessonModel.fromJson(Map<String, dynamic> json) => LessonModel(
lesssonId: json["lesson_id"],
title: json["title"],
duration: json["duration"],
videoType: json["video_type"],
videoUrl: json["video_url"],
attachmentType: json["attachment_type"],
attachment: json["attachment"],
attachmentDownload: json["attachment_download"],
isSkip: json["is_skip"],
progressVideo: json["progress_video"],
isFinished: json["is_finished"],
summary: json["summary"],
);
Map<String, dynamic> toJson() => {
"lesson_id": lesssonId,
"title": title,
"duration": duration,
"video_type": videoType,
"video_url": videoUrl,
"attachment_type": attachmentType,
"attachment": attachment,
"attachment_download": attachmentDownload,
"is_skip": isSkip,
"progress_video": progressVideo,
"is_finished": isFinished,
"summary": summary,
};
}