전체적인 시스템 추가.
This commit is contained in:
23
lib/common/data/case_study_plan.dart
Normal file
23
lib/common/data/case_study_plan.dart
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
class CaseStudyPlan {
|
||||
final String planId;
|
||||
final String planTitle;
|
||||
final String planTeacher;
|
||||
final String thumbnail;
|
||||
|
||||
CaseStudyPlan({
|
||||
required this.planId,
|
||||
required this.planTitle,
|
||||
required this.planTeacher,
|
||||
required this.thumbnail,
|
||||
});
|
||||
|
||||
factory CaseStudyPlan.fromJson(Map<String, dynamic> json) {
|
||||
return CaseStudyPlan(
|
||||
planId: json['casestudy lesson id'] ?? '아이디 없음',
|
||||
planTitle: json['course_name'] ?? '제목 없음',
|
||||
planTeacher: json['planTeacher'] ?? '',
|
||||
thumbnail: json['course_thumbnail'] ?? '',
|
||||
);
|
||||
}
|
||||
}
|
||||
32
lib/common/data/course.dart
Normal file
32
lib/common/data/course.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
class Course {
|
||||
final String affiliateNumber;
|
||||
final String affiliateName;
|
||||
final String affiliateType;
|
||||
final String affiliateResult;
|
||||
final String affiliateDescription;
|
||||
final String affiliateOrg;
|
||||
final String affiliateOrgIcon;
|
||||
|
||||
Course({
|
||||
required this.affiliateNumber,
|
||||
required this.affiliateName,
|
||||
required this.affiliateType,
|
||||
required this.affiliateResult,
|
||||
required this.affiliateDescription,
|
||||
required this.affiliateOrg,
|
||||
required this.affiliateOrgIcon,
|
||||
});
|
||||
|
||||
factory Course.fromJson(Map<String, dynamic> json) {
|
||||
return Course(
|
||||
affiliateNumber: json['affliate_number'] as String,
|
||||
affiliateName: json['affliate_name'] as String,
|
||||
affiliateType: json['affliate_type'] as String,
|
||||
affiliateResult: json['affliate_result'] as String,
|
||||
affiliateDescription: json['affliate_discription'] as String,
|
||||
affiliateOrg: json['affliate_org'] as String,
|
||||
affiliateOrgIcon: json['affliate_org_icon'] as String,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
41
lib/common/data/job.dart
Normal file
41
lib/common/data/job.dart
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
class Job {
|
||||
final String jobName;
|
||||
final String jobJobtag;
|
||||
final String jobDescription;
|
||||
final double jobIncome;
|
||||
final String jobIncomeType;
|
||||
final String jobLocationCountry;
|
||||
final String jobLocationCity;
|
||||
final String jobRequirement;
|
||||
final String jobTag;
|
||||
final String jobEndpoint;
|
||||
|
||||
Job({
|
||||
required this.jobName,
|
||||
required this.jobJobtag,
|
||||
required this.jobDescription,
|
||||
required this.jobIncome,
|
||||
required this.jobIncomeType,
|
||||
required this.jobLocationCountry,
|
||||
required this.jobLocationCity,
|
||||
required this.jobRequirement,
|
||||
required this.jobTag,
|
||||
required this.jobEndpoint,
|
||||
});
|
||||
|
||||
factory Job.fromJson(Map<String, dynamic> json) {
|
||||
return Job(
|
||||
jobName: json['Job_name'] as String,
|
||||
jobJobtag: json['job_jobtag'] as String,
|
||||
jobDescription: json['job_decriptopn'] as String,
|
||||
jobIncome: double.tryParse(json['job_Income'].toString()) ?? 0.0,
|
||||
jobIncomeType: json['job_income_type'] as String,
|
||||
jobLocationCountry: json['job_location_country'] as String,
|
||||
jobLocationCity: json['job_location_city'] as String,
|
||||
jobRequirement: json['job_requirment'] as String,
|
||||
jobTag: json['job_tag'] as String,
|
||||
jobEndpoint: json['job_endpoint'] as String,
|
||||
);
|
||||
}
|
||||
}
|
||||
22
lib/common/data/new_study.dart
Normal file
22
lib/common/data/new_study.dart
Normal file
@@ -0,0 +1,22 @@
|
||||
class NewStudy {
|
||||
final String planId;
|
||||
final String planTitle;
|
||||
final String planTeacher;
|
||||
final String thumbnail;
|
||||
|
||||
NewStudy({
|
||||
required this.planId,
|
||||
required this.planTitle,
|
||||
required this.planTeacher,
|
||||
required this.thumbnail,
|
||||
});
|
||||
|
||||
factory NewStudy.fromJson(Map<String, dynamic> json) {
|
||||
return NewStudy(
|
||||
planId: json['casestudy lesson id'] ?? '아이디 없음',
|
||||
planTitle: json['course_name'] ?? '제목 없음',
|
||||
planTeacher: json['course_description'] ?? '선생님',
|
||||
thumbnail: json['course_thumbnail'] ?? '',
|
||||
);
|
||||
}
|
||||
}
|
||||
29
lib/common/data/plan_detail_item.dart
Normal file
29
lib/common/data/plan_detail_item.dart
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
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'] ?? '설명 없음',
|
||||
);
|
||||
}
|
||||
}
|
||||
23
lib/common/data/upcoming_study.dart
Normal file
23
lib/common/data/upcoming_study.dart
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
class UpcomingStudy {
|
||||
final String planId;
|
||||
final String planTitle;
|
||||
final String planTeacher;
|
||||
final String thumbnail;
|
||||
|
||||
UpcomingStudy({
|
||||
required this.planId,
|
||||
required this.planTitle,
|
||||
required this.planTeacher,
|
||||
required this.thumbnail,
|
||||
});
|
||||
|
||||
factory UpcomingStudy.fromJson(Map<String, dynamic> json) {
|
||||
return UpcomingStudy(
|
||||
planId: json['casestudy lesson id'] ?? '아이디 없음',
|
||||
planTitle: json['course_name'] ?? '제목 없음',
|
||||
planTeacher: json['course_description'] ?? '선생님',
|
||||
thumbnail: json['course_thumbnail'] ?? '',
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user