follow_read_entity.g.dart 3.08 KB
import 'package:wow_english/generated/json/base/json_convert_content.dart';
import 'package:wow_english/models/follow_read_entity.dart';

FollowReadEntity $FollowReadEntityFromJson(Map<String, dynamic> json) {
  final FollowReadEntity followReadEntity = FollowReadEntity();
  final String? coverUrl = jsonConvert.convert<String>(json['coverUrl']);
  if (coverUrl != null) {
    followReadEntity.coverUrl = coverUrl;
  }
  final String? createTime = jsonConvert.convert<String>(json['createTime']);
  if (createTime != null) {
    followReadEntity.createTime = createTime;
  }
  final String? deleted = jsonConvert.convert<String>(json['deleted']);
  if (deleted != null) {
    followReadEntity.deleted = deleted;
  }
  final String? id = jsonConvert.convert<String>(json['id']);
  if (id != null) {
    followReadEntity.id = id;
  }
  final bool? lock = jsonConvert.convert<bool>(json['lock']);
  if (lock != null) {
    followReadEntity.lock = lock;
  }
  final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
  if (modifyTime != null) {
    followReadEntity.modifyTime = modifyTime;
  }
  final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
  if (sortOrder != null) {
    followReadEntity.sortOrder = sortOrder;
  }
  final int? star = jsonConvert.convert<int>(json['star']);
  if (star != null) {
    followReadEntity.star = star;
  }
  final int? status = jsonConvert.convert<int>(json['status']);
  if (status != null) {
    followReadEntity.status = status;
  }
  final String? title = jsonConvert.convert<String>(json['title']);
  if (title != null) {
    followReadEntity.title = title;
  }
  final int? videoTotal = jsonConvert.convert<int>(json['videoTotal']);
  if (videoTotal != null) {
    followReadEntity.videoTotal = videoTotal;
  }
  return followReadEntity;
}

Map<String, dynamic> $FollowReadEntityToJson(FollowReadEntity entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['coverUrl'] = entity.coverUrl;
  data['createTime'] = entity.createTime;
  data['deleted'] = entity.deleted;
  data['id'] = entity.id;
  data['lock'] = entity.lock;
  data['modifyTime'] = entity.modifyTime;
  data['sortOrder'] = entity.sortOrder;
  data['star'] = entity.star;
  data['status'] = entity.status;
  data['title'] = entity.title;
  data['videoTotal'] = entity.videoTotal;
  return data;
}

extension FollowReadEntityExtension on FollowReadEntity {
  FollowReadEntity copyWith({
    String? coverUrl,
    String? createTime,
    String? deleted,
    String? id,
    bool? lock,
    String? modifyTime,
    int? sortOrder,
    int? star,
    int? status,
    String? title,
    int? videoTotal,
  }) {
    return FollowReadEntity()
      ..coverUrl = coverUrl ?? this.coverUrl
      ..createTime = createTime ?? this.createTime
      ..deleted = deleted ?? this.deleted
      ..id = id ?? this.id
      ..lock = lock ?? this.lock
      ..modifyTime = modifyTime ?? this.modifyTime
      ..sortOrder = sortOrder ?? this.sortOrder
      ..star = star ?? this.star
      ..status = status ?? this.status
      ..title = title ?? this.title
      ..videoTotal = videoTotal ?? this.videoTotal;
  }
}