position_table_entity.g.dart 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/position_table_entity.dart';
  3. PositionTableEntity $PositionTableEntityFromJson(Map<String, dynamic> json) {
  4. final PositionTableEntity positionTableEntity = PositionTableEntity();
  5. final int? total = jsonConvert.convert<int>(json['total']);
  6. if (total != null) {
  7. positionTableEntity.total = total;
  8. }
  9. final List<PositionTableRows>? rows = (json['rows'] as List<dynamic>?)
  10. ?.map(
  11. (e) => jsonConvert.convert<PositionTableRows>(e) as PositionTableRows)
  12. .toList();
  13. if (rows != null) {
  14. positionTableEntity.rows = rows;
  15. }
  16. return positionTableEntity;
  17. }
  18. Map<String, dynamic> $PositionTableEntityToJson(PositionTableEntity entity) {
  19. final Map<String, dynamic> data = <String, dynamic>{};
  20. data['total'] = entity.total;
  21. data['rows'] = entity.rows.map((v) => v.toJson()).toList();
  22. return data;
  23. }
  24. extension PositionTableEntityExtension on PositionTableEntity {
  25. PositionTableEntity copyWith({
  26. int? total,
  27. List<PositionTableRows>? rows,
  28. }) {
  29. return PositionTableEntity()
  30. ..total = total ?? this.total
  31. ..rows = rows ?? this.rows;
  32. }
  33. }
  34. PositionTableRows $PositionTableRowsFromJson(Map<String, dynamic> json) {
  35. final PositionTableRows positionTableRows = PositionTableRows();
  36. final String? id = jsonConvert.convert<String>(json['id']);
  37. if (id != null) {
  38. positionTableRows.id = id;
  39. }
  40. final String? name = jsonConvert.convert<String>(json['name']);
  41. if (name != null) {
  42. positionTableRows.name = name;
  43. }
  44. final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  45. if (createdAt != null) {
  46. positionTableRows.createdAt = createdAt;
  47. }
  48. final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
  49. if (updatedAt != null) {
  50. positionTableRows.updatedAt = updatedAt;
  51. }
  52. return positionTableRows;
  53. }
  54. Map<String, dynamic> $PositionTableRowsToJson(PositionTableRows entity) {
  55. final Map<String, dynamic> data = <String, dynamic>{};
  56. data['id'] = entity.id;
  57. data['name'] = entity.name;
  58. data['created_at'] = entity.createdAt;
  59. data['updated_at'] = entity.updatedAt;
  60. return data;
  61. }
  62. extension PositionTableRowsExtension on PositionTableRows {
  63. PositionTableRows copyWith({
  64. String? id,
  65. String? name,
  66. String? createdAt,
  67. String? updatedAt,
  68. }) {
  69. return PositionTableRows()
  70. ..id = id ?? this.id
  71. ..name = name ?? this.name
  72. ..createdAt = createdAt ?? this.createdAt
  73. ..updatedAt = updatedAt ?? this.updatedAt;
  74. }
  75. }