category_entity.g.dart 7.98 KB
import 'package:Parlando/generated/json/base/json_convert_content.dart';
import 'package:Parlando/category/models/category_entity.dart';

CategoryEntity $CategoryEntityFromJson(Map<String, dynamic> json) {
  final CategoryEntity categoryEntity = CategoryEntity();
  final String? status = jsonConvert.convert<String>(json['status']);
  if (status != null) {
    categoryEntity.status = status;
  }
  final int? code = jsonConvert.convert<int>(json['code']);
  if (code != null) {
    categoryEntity.code = code;
  }
  final String? message = jsonConvert.convert<String>(json['message']);
  if (message != null) {
    categoryEntity.message = message;
  }
  final CategoryData? data = jsonConvert.convert<CategoryData>(json['data']);
  if (data != null) {
    categoryEntity.data = data;
  }
  final CategoryError? error =
      jsonConvert.convert<CategoryError>(json['error']);
  if (error != null) {
    categoryEntity.error = error;
  }
  return categoryEntity;
}

Map<String, dynamic> $CategoryEntityToJson(CategoryEntity entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['status'] = entity.status;
  data['code'] = entity.code;
  data['message'] = entity.message;
  data['data'] = entity.data?.toJson();
  data['error'] = entity.error?.toJson();
  return data;
}

CategoryData $CategoryDataFromJson(Map<String, dynamic> json) {
  final CategoryData categoryData = CategoryData();
  final List<CategoryDataData>? data =
      jsonConvert.convertListNotNull<CategoryDataData>(json['data']);
  if (data != null) {
    categoryData.data = data;
  }
  final CategoryDataMeta? meta =
      jsonConvert.convert<CategoryDataMeta>(json['meta']);
  if (meta != null) {
    categoryData.meta = meta;
  }
  return categoryData;
}

Map<String, dynamic> $CategoryDataToJson(CategoryData entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['data'] = entity.data?.map((v) => v.toJson()).toList();
  data['meta'] = entity.meta?.toJson();
  return data;
}

CategoryDataData $CategoryDataDataFromJson(Map<String, dynamic> json) {
  final CategoryDataData categoryDataData = CategoryDataData();
  final int? id = jsonConvert.convert<int>(json['id']);
  if (id != null) {
    categoryDataData.id = id;
  }
  final String? title = jsonConvert.convert<String>(json['title']);
  if (title != null) {
    categoryDataData.title = title;
  }
  final String? subtitle = jsonConvert.convert<String>(json['subtitle']);
  if (subtitle != null) {
    categoryDataData.subtitle = subtitle;
  }
  final String? leftText = jsonConvert.convert<String>(json['left_text']);
  if (leftText != null) {
    categoryDataData.leftText = leftText;
  }
  final String? rightText = jsonConvert.convert<String>(json['right_text']);
  if (rightText != null) {
    categoryDataData.rightText = rightText;
  }
  final String? poemId = jsonConvert.convert<String>(json['poem_id']);
  if (poemId != null) {
    categoryDataData.poemId = poemId;
  }
  final String? state = jsonConvert.convert<String>(json['state']);
  if (state != null) {
    categoryDataData.state = state;
  }
  final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  if (createdAt != null) {
    categoryDataData.createdAt = createdAt;
  }
  final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
  if (updatedAt != null) {
    categoryDataData.updatedAt = updatedAt;
  }
  final CategoryDataDataPoem? poem =
      jsonConvert.convert<CategoryDataDataPoem>(json['poem']);
  if (poem != null) {
    categoryDataData.poem = poem;
  }
  return categoryDataData;
}

Map<String, dynamic> $CategoryDataDataToJson(CategoryDataData entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['id'] = entity.id;
  data['title'] = entity.title;
  data['subtitle'] = entity.subtitle;
  data['left_text'] = entity.leftText;
  data['right_text'] = entity.rightText;
  data['poem_id'] = entity.poemId;
  data['state'] = entity.state;
  data['created_at'] = entity.createdAt;
  data['updated_at'] = entity.updatedAt;
  data['poem'] = entity.poem?.toJson();
  return data;
}

CategoryDataDataPoem $CategoryDataDataPoemFromJson(Map<String, dynamic> json) {
  final CategoryDataDataPoem categoryDataDataPoem = CategoryDataDataPoem();
  final int? id = jsonConvert.convert<int>(json['id']);
  if (id != null) {
    categoryDataDataPoem.id = id;
  }
  final String? title = jsonConvert.convert<String>(json['title']);
  if (title != null) {
    categoryDataDataPoem.title = title;
  }
  final String? author = jsonConvert.convert<String>(json['author']);
  if (author != null) {
    categoryDataDataPoem.author = author;
  }
  final String? content = jsonConvert.convert<String>(json['content']);
  if (content != null) {
    categoryDataDataPoem.content = content;
  }
  final String? annotate = jsonConvert.convert<String>(json['annotate']);
  if (annotate != null) {
    categoryDataDataPoem.annotate = annotate;
  }
  final String? spelling = jsonConvert.convert<String>(json['spelling']);
  if (spelling != null) {
    categoryDataDataPoem.spelling = spelling;
  }
  final String? en = jsonConvert.convert<String>(json['en']);
  if (en != null) {
    categoryDataDataPoem.en = en;
  }
  final String? state = jsonConvert.convert<String>(json['state']);
  if (state != null) {
    categoryDataDataPoem.state = state;
  }
  final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  if (createdAt != null) {
    categoryDataDataPoem.createdAt = createdAt;
  }
  final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
  if (updatedAt != null) {
    categoryDataDataPoem.updatedAt = updatedAt;
  }
  return categoryDataDataPoem;
}

Map<String, dynamic> $CategoryDataDataPoemToJson(CategoryDataDataPoem entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['id'] = entity.id;
  data['title'] = entity.title;
  data['author'] = entity.author;
  data['content'] = entity.content;
  data['annotate'] = entity.annotate;
  data['spelling'] = entity.spelling;
  data['en'] = entity.en;
  data['state'] = entity.state;
  data['created_at'] = entity.createdAt;
  data['updated_at'] = entity.updatedAt;
  return data;
}

CategoryDataMeta $CategoryDataMetaFromJson(Map<String, dynamic> json) {
  final CategoryDataMeta categoryDataMeta = CategoryDataMeta();
  final CategoryDataMetaPagination? pagination =
      jsonConvert.convert<CategoryDataMetaPagination>(json['pagination']);
  if (pagination != null) {
    categoryDataMeta.pagination = pagination;
  }
  return categoryDataMeta;
}

Map<String, dynamic> $CategoryDataMetaToJson(CategoryDataMeta entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['pagination'] = entity.pagination?.toJson();
  return data;
}

CategoryDataMetaPagination $CategoryDataMetaPaginationFromJson(
    Map<String, dynamic> json) {
  final CategoryDataMetaPagination categoryDataMetaPagination =
      CategoryDataMetaPagination();
  final int? total = jsonConvert.convert<int>(json['total']);
  if (total != null) {
    categoryDataMetaPagination.total = total;
  }
  final int? count = jsonConvert.convert<int>(json['count']);
  if (count != null) {
    categoryDataMetaPagination.count = count;
  }
  final int? perPage = jsonConvert.convert<int>(json['per_page']);
  if (perPage != null) {
    categoryDataMetaPagination.perPage = perPage;
  }
  final int? currentPage = jsonConvert.convert<int>(json['current_page']);
  if (currentPage != null) {
    categoryDataMetaPagination.currentPage = currentPage;
  }
  return categoryDataMetaPagination;
}

Map<String, dynamic> $CategoryDataMetaPaginationToJson(
    CategoryDataMetaPagination entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['total'] = entity.total;
  data['count'] = entity.count;
  data['per_page'] = entity.perPage;
  data['current_page'] = entity.currentPage;
  return data;
}

CategoryError $CategoryErrorFromJson(Map<String, dynamic> json) {
  final CategoryError categoryError = CategoryError();
  return categoryError;
}

Map<String, dynamic> $CategoryErrorToJson(CategoryError entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  return data;
}