30 lines
841 B
Dart
30 lines
841 B
Dart
|
|
class PlanDetailItem {
|
|
final String lessonId;
|
|
final String lessonTag;
|
|
final String lessonUrl;
|
|
final String thumbnail;
|
|
final String lessonName;
|
|
final String lessonDescription;
|
|
|
|
PlanDetailItem({
|
|
required this.lessonId,
|
|
required this.lessonTag,
|
|
required this.lessonUrl,
|
|
required this.thumbnail,
|
|
required this.lessonName,
|
|
required this.lessonDescription,
|
|
});
|
|
|
|
factory PlanDetailItem.fromJson(Map<String, dynamic> json) {
|
|
return PlanDetailItem(
|
|
lessonId: json['casestudy lesson id'] ?? 'ID 없음',
|
|
lessonTag: json['lesson tag'] ?? '태그 없음',
|
|
lessonUrl: json['lesson url'] ?? 'URL 없음',
|
|
thumbnail: json['thumbnail'] ?? '',
|
|
lessonName: json['lesson_name'] ?? '이름 없음',
|
|
lessonDescription: json['lesson_description'] ?? '설명 없음',
|
|
);
|
|
}
|
|
}
|