garage_sale_rent_entity.g.dart 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/garage_sale_rent_entity.dart';
  3. GarageSaleRentEntity $GarageSaleRentEntityFromJson(Map<String, dynamic> json) {
  4. final GarageSaleRentEntity garageSaleRentEntity = GarageSaleRentEntity();
  5. final double? id = jsonConvert.convert<double>(json['id']);
  6. if (id != null) {
  7. garageSaleRentEntity.id = id;
  8. }
  9. final String? title = jsonConvert.convert<String>(json['title']);
  10. if (title != null) {
  11. garageSaleRentEntity.title = title;
  12. }
  13. final double? price = jsonConvert.convert<double>(json['price']);
  14. if (price != null) {
  15. garageSaleRentEntity.price = price;
  16. }
  17. final List<String>? resources = (json['resources'] as List<dynamic>?)?.map(
  18. (e) => jsonConvert.convert<String>(e) as String).toList();
  19. if (resources != null) {
  20. garageSaleRentEntity.resources = resources;
  21. }
  22. final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  23. if (createdAt != null) {
  24. garageSaleRentEntity.createdAt = createdAt;
  25. }
  26. final bool? liked = jsonConvert.convert<bool>(json['liked']);
  27. if (liked != null) {
  28. garageSaleRentEntity.liked = liked;
  29. }
  30. final double? likesCount = jsonConvert.convert<double>(json['likes_count']);
  31. if (likesCount != null) {
  32. garageSaleRentEntity.likesCount = likesCount;
  33. }
  34. final GarageSaleRentAccount? account = jsonConvert.convert<
  35. GarageSaleRentAccount>(json['account']);
  36. if (account != null) {
  37. garageSaleRentEntity.account = account;
  38. }
  39. return garageSaleRentEntity;
  40. }
  41. Map<String, dynamic> $GarageSaleRentEntityToJson(GarageSaleRentEntity entity) {
  42. final Map<String, dynamic> data = <String, dynamic>{};
  43. data['id'] = entity.id;
  44. data['title'] = entity.title;
  45. data['price'] = entity.price;
  46. data['resources'] = entity.resources;
  47. data['created_at'] = entity.createdAt;
  48. data['liked'] = entity.liked;
  49. data['likes_count'] = entity.likesCount;
  50. data['account'] = entity.account?.toJson();
  51. return data;
  52. }
  53. extension GarageSaleRentEntityExtension on GarageSaleRentEntity {
  54. GarageSaleRentEntity copyWith({
  55. double? id,
  56. String? title,
  57. double? price,
  58. List<String>? resources,
  59. String? createdAt,
  60. bool? liked,
  61. double? likesCount,
  62. GarageSaleRentAccount? account,
  63. }) {
  64. return GarageSaleRentEntity()
  65. ..id = id ?? this.id
  66. ..title = title ?? this.title
  67. ..price = price ?? this.price
  68. ..resources = resources ?? this.resources
  69. ..createdAt = createdAt ?? this.createdAt
  70. ..liked = liked ?? this.liked
  71. ..likesCount = likesCount ?? this.likesCount
  72. ..account = account ?? this.account;
  73. }
  74. }
  75. GarageSaleRentAccount $GarageSaleRentAccountFromJson(
  76. Map<String, dynamic> json) {
  77. final GarageSaleRentAccount garageSaleRentAccount = GarageSaleRentAccount();
  78. final double? id = jsonConvert.convert<double>(json['id']);
  79. if (id != null) {
  80. garageSaleRentAccount.id = id;
  81. }
  82. final String? name = jsonConvert.convert<String>(json['name']);
  83. if (name != null) {
  84. garageSaleRentAccount.name = name;
  85. }
  86. final String? avatar = jsonConvert.convert<String>(json['avatar']);
  87. if (avatar != null) {
  88. garageSaleRentAccount.avatar = avatar;
  89. }
  90. return garageSaleRentAccount;
  91. }
  92. Map<String, dynamic> $GarageSaleRentAccountToJson(
  93. GarageSaleRentAccount entity) {
  94. final Map<String, dynamic> data = <String, dynamic>{};
  95. data['id'] = entity.id;
  96. data['name'] = entity.name;
  97. data['avatar'] = entity.avatar;
  98. return data;
  99. }
  100. extension GarageSaleRentAccountExtension on GarageSaleRentAccount {
  101. GarageSaleRentAccount copyWith({
  102. double? id,
  103. String? name,
  104. String? avatar,
  105. }) {
  106. return GarageSaleRentAccount()
  107. ..id = id ?? this.id
  108. ..name = name ?? this.name
  109. ..avatar = avatar ?? this.avatar;
  110. }
  111. }