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

ReadContentEntity $ReadContentEntityFromJson(Map<String, dynamic> json) {
  final ReadContentEntity readContentEntity = ReadContentEntity();
  final String? createTime = jsonConvert.convert<String>(json['createTime']);
  if (createTime != null) {
    readContentEntity.createTime = createTime;
  }
  final String? deleted = jsonConvert.convert<String>(json['deleted']);
  if (deleted != null) {
    readContentEntity.deleted = deleted;
  }
  final String? id = jsonConvert.convert<String>(json['id']);
  if (id != null) {
    readContentEntity.id = id;
  }
  final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
  if (modifyTime != null) {
    readContentEntity.modifyTime = modifyTime;
  }
  final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
  if (sortOrder != null) {
    readContentEntity.sortOrder = sortOrder;
  }
  final int? status = jsonConvert.convert<int>(json['status']);
  if (status != null) {
    readContentEntity.status = status;
  }
  final int? videoFollowReadId = jsonConvert.convert<int>(
      json['videoFollowReadId']);
  if (videoFollowReadId != null) {
    readContentEntity.videoFollowReadId = videoFollowReadId;
  }
  final String? videoUrl = jsonConvert.convert<String>(json['videoUrl']);
  if (videoUrl != null) {
    readContentEntity.videoUrl = videoUrl;
  }
  final String? word = jsonConvert.convert<String>(json['word']);
  if (word != null) {
    readContentEntity.word = word;
  }
  return readContentEntity;
}

Map<String, dynamic> $ReadContentEntityToJson(ReadContentEntity entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['createTime'] = entity.createTime;
  data['deleted'] = entity.deleted;
  data['id'] = entity.id;
  data['modifyTime'] = entity.modifyTime;
  data['sortOrder'] = entity.sortOrder;
  data['status'] = entity.status;
  data['videoFollowReadId'] = entity.videoFollowReadId;
  data['videoUrl'] = entity.videoUrl;
  data['word'] = entity.word;
  return data;
}

extension ReadContentEntityExtension on ReadContentEntity {
  ReadContentEntity copyWith({
    String? createTime,
    String? deleted,
    String? id,
    String? modifyTime,
    int? sortOrder,
    int? status,
    int? videoFollowReadId,
    String? videoUrl,
    String? word,
  }) {
    return ReadContentEntity()
      ..createTime = createTime ?? this.createTime
      ..deleted = deleted ?? this.deleted
      ..id = id ?? this.id
      ..modifyTime = modifyTime ?? this.modifyTime
      ..sortOrder = sortOrder ?? this.sortOrder
      ..status = status ?? this.status
      ..videoFollowReadId = videoFollowReadId ?? this.videoFollowReadId
      ..videoUrl = videoUrl ?? this.videoUrl
      ..word = word ?? this.word;
  }
}