import 'package:wow_english/generated/json/base/json_convert_content.dart'; import 'package:wow_english/models/course_section_entity.dart'; CourseSectionEntity $CourseSectionEntityFromJson(Map json) { final CourseSectionEntity courseSectionEntity = CourseSectionEntity(); final int? id = jsonConvert.convert(json['id']); if (id != null) { courseSectionEntity.id = id; } final int? courseUnitId = jsonConvert.convert(json['courseUnitId']); if (courseUnitId != null) { courseSectionEntity.courseUnitId = courseUnitId; } final int? courseModuleId = jsonConvert.convert(json['courseModuleId']); if (courseModuleId != null) { courseSectionEntity.courseModuleId = courseModuleId; } final String? name = jsonConvert.convert(json['name']); if (name != null) { courseSectionEntity.name = name; } final dynamic des = json['des']; if (des != null) { courseSectionEntity.des = des; } final int? courseType = jsonConvert.convert(json['courseType']); if (courseType != null) { courseSectionEntity.courseType = courseType; } final dynamic coverUrl = json['coverUrl']; if (coverUrl != null) { courseSectionEntity.coverUrl = coverUrl; } final int? sortOrder = jsonConvert.convert(json['sortOrder']); if (sortOrder != null) { courseSectionEntity.sortOrder = sortOrder; } final int? status = jsonConvert.convert(json['status']); if (status != null) { courseSectionEntity.status = status; } final bool? lock = jsonConvert.convert(json['lock']); if (lock != null) { courseSectionEntity.lock = lock; } return courseSectionEntity; } Map $CourseSectionEntityToJson(CourseSectionEntity entity) { final Map data = {}; data['id'] = entity.id; data['courseUnitId'] = entity.courseUnitId; data['courseModuleId'] = entity.courseModuleId; data['name'] = entity.name; data['des'] = entity.des; data['courseType'] = entity.courseType; data['coverUrl'] = entity.coverUrl; data['sortOrder'] = entity.sortOrder; data['status'] = entity.status; data['lock'] = entity.lock; return data; } extension CourseSectionEntityExtension on CourseSectionEntity { CourseSectionEntity copyWith({ int? id, int? courseUnitId, int? courseModuleId, String? name, dynamic des, int? courseType, dynamic coverUrl, int? sortOrder, int? status, bool? lock, }) { return CourseSectionEntity() ..id = id ?? this.id ..courseUnitId = courseUnitId ?? this.courseUnitId ..courseModuleId = courseModuleId ?? this.courseModuleId ..name = name ?? this.name ..des = des ?? this.des ..courseType = courseType ?? this.courseType ..coverUrl = coverUrl ?? this.coverUrl ..sortOrder = sortOrder ?? this.sortOrder ..status = status ?? this.status ..lock = lock ?? this.lock; } }