import 'package:wow_english/generated/json/base/json_convert_content.dart'; import 'package:wow_english/models/popup_entity.dart'; PopupEntity $PopupEntityFromJson(Map json) { final PopupEntity popupEntity = PopupEntity(); final String? actionType = jsonConvert.convert(json['actionType']); if (actionType != null) { popupEntity.actionType = actionType; } final String? actionValue = jsonConvert.convert(json['actionValue']); if (actionValue != null) { popupEntity.actionValue = actionValue; } final int? dayNum = jsonConvert.convert(json['dayNum']); if (dayNum != null) { popupEntity.dayNum = dayNum; } final String? id = jsonConvert.convert(json['id']); if (id != null) { popupEntity.id = id; } final String? imageUrl = jsonConvert.convert(json['imageUrl']); if (imageUrl != null) { popupEntity.imageUrl = imageUrl; } final int? status = jsonConvert.convert(json['status']); if (status != null) { popupEntity.status = status; } return popupEntity; } Map $PopupEntityToJson(PopupEntity entity) { final Map data = {}; data['actionType'] = entity.actionType; data['actionValue'] = entity.actionValue; data['dayNum'] = entity.dayNum; data['id'] = entity.id; data['imageUrl'] = entity.imageUrl; data['status'] = entity.status; return data; } extension PopupEntityExtension on PopupEntity { PopupEntity copyWith({ String? actionType, String? actionValue, int? dayNum, String? id, String? imageUrl, int? status, }) { return PopupEntity() ..actionType = actionType ?? this.actionType ..actionValue = actionValue ?? this.actionValue ..dayNum = dayNum ?? this.dayNum ..id = id ?? this.id ..imageUrl = imageUrl ?? this.imageUrl ..status = status ?? this.status; } }