join_estate_success_entity.g.dart 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/join_estate_success_entity.dart';
  3. JoinEstateSuccessEntity $JoinEstateSuccessEntityFromJson(Map<String, dynamic> json) {
  4. final JoinEstateSuccessEntity joinEstateSuccessEntity = JoinEstateSuccessEntity();
  5. final String? sn = jsonConvert.convert<String>(json['sn']);
  6. if (sn != null) {
  7. joinEstateSuccessEntity.sn = sn;
  8. }
  9. final String? userId = jsonConvert.convert<String>(json['user_id']);
  10. if (userId != null) {
  11. joinEstateSuccessEntity.userId = userId;
  12. }
  13. final String? stateId = jsonConvert.convert<String>(json['state_id']);
  14. if (stateId != null) {
  15. joinEstateSuccessEntity.stateId = stateId;
  16. }
  17. final String? type = jsonConvert.convert<String>(json['type']);
  18. if (type != null) {
  19. joinEstateSuccessEntity.type = type;
  20. }
  21. final int? status = jsonConvert.convert<int>(json['status']);
  22. if (status != null) {
  23. joinEstateSuccessEntity.status = status;
  24. }
  25. final List<String>? files = (json['files'] as List<dynamic>?)?.map(
  26. (e) => jsonConvert.convert<String>(e) as String).toList();
  27. if (files != null) {
  28. joinEstateSuccessEntity.files = files;
  29. }
  30. final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
  31. if (updatedAt != null) {
  32. joinEstateSuccessEntity.updatedAt = updatedAt;
  33. }
  34. final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  35. if (createdAt != null) {
  36. joinEstateSuccessEntity.createdAt = createdAt;
  37. }
  38. final String? id = jsonConvert.convert<String>(json['id']);
  39. if (id != null) {
  40. joinEstateSuccessEntity.id = id;
  41. }
  42. final JoinEstateSuccessEstate? estate = jsonConvert.convert<JoinEstateSuccessEstate>(json['estate']);
  43. if (estate != null) {
  44. joinEstateSuccessEntity.estate = estate;
  45. }
  46. return joinEstateSuccessEntity;
  47. }
  48. Map<String, dynamic> $JoinEstateSuccessEntityToJson(JoinEstateSuccessEntity entity) {
  49. final Map<String, dynamic> data = <String, dynamic>{};
  50. data['sn'] = entity.sn;
  51. data['user_id'] = entity.userId;
  52. data['state_id'] = entity.stateId;
  53. data['type'] = entity.type;
  54. data['status'] = entity.status;
  55. data['files'] = entity.files;
  56. data['updated_at'] = entity.updatedAt;
  57. data['created_at'] = entity.createdAt;
  58. data['id'] = entity.id;
  59. data['estate'] = entity.estate?.toJson();
  60. return data;
  61. }
  62. extension JoinEstateSuccessEntityExtension on JoinEstateSuccessEntity {
  63. JoinEstateSuccessEntity copyWith({
  64. String? sn,
  65. String? userId,
  66. String? stateId,
  67. String? type,
  68. int? status,
  69. List<String>? files,
  70. String? updatedAt,
  71. String? createdAt,
  72. String? id,
  73. JoinEstateSuccessEstate? estate,
  74. }) {
  75. return JoinEstateSuccessEntity()
  76. ..sn = sn ?? this.sn
  77. ..userId = userId ?? this.userId
  78. ..stateId = stateId ?? this.stateId
  79. ..type = type ?? this.type
  80. ..status = status ?? this.status
  81. ..files = files ?? this.files
  82. ..updatedAt = updatedAt ?? this.updatedAt
  83. ..createdAt = createdAt ?? this.createdAt
  84. ..id = id ?? this.id
  85. ..estate = estate ?? this.estate;
  86. }
  87. }
  88. JoinEstateSuccessEstate $JoinEstateSuccessEstateFromJson(Map<String, dynamic> json) {
  89. final JoinEstateSuccessEstate joinEstateSuccessEstate = JoinEstateSuccessEstate();
  90. final String? id = jsonConvert.convert<String>(json['id']);
  91. if (id != null) {
  92. joinEstateSuccessEstate.id = id;
  93. }
  94. final String? name = jsonConvert.convert<String>(json['name']);
  95. if (name != null) {
  96. joinEstateSuccessEstate.name = name;
  97. }
  98. final JoinEstateSuccessEstateInformation? information = jsonConvert.convert<JoinEstateSuccessEstateInformation>(json['information']);
  99. if (information != null) {
  100. joinEstateSuccessEstate.information = information;
  101. }
  102. return joinEstateSuccessEstate;
  103. }
  104. Map<String, dynamic> $JoinEstateSuccessEstateToJson(JoinEstateSuccessEstate entity) {
  105. final Map<String, dynamic> data = <String, dynamic>{};
  106. data['id'] = entity.id;
  107. data['name'] = entity.name;
  108. data['information'] = entity.information?.toJson();
  109. return data;
  110. }
  111. extension JoinEstateSuccessEstateExtension on JoinEstateSuccessEstate {
  112. JoinEstateSuccessEstate copyWith({
  113. String? id,
  114. String? name,
  115. JoinEstateSuccessEstateInformation? information,
  116. }) {
  117. return JoinEstateSuccessEstate()
  118. ..id = id ?? this.id
  119. ..name = name ?? this.name
  120. ..information = information ?? this.information;
  121. }
  122. }
  123. JoinEstateSuccessEstateInformation $JoinEstateSuccessEstateInformationFromJson(Map<String, dynamic> json) {
  124. final JoinEstateSuccessEstateInformation joinEstateSuccessEstateInformation = JoinEstateSuccessEstateInformation();
  125. final String? id = jsonConvert.convert<String>(json['id']);
  126. if (id != null) {
  127. joinEstateSuccessEstateInformation.id = id;
  128. }
  129. final String? name = jsonConvert.convert<String>(json['name']);
  130. if (name != null) {
  131. joinEstateSuccessEstateInformation.name = name;
  132. }
  133. final String? email = jsonConvert.convert<String>(json['email']);
  134. if (email != null) {
  135. joinEstateSuccessEstateInformation.email = email;
  136. }
  137. final String? address = jsonConvert.convert<String>(json['address']);
  138. if (address != null) {
  139. joinEstateSuccessEstateInformation.address = address;
  140. }
  141. final String? contactNumber = jsonConvert.convert<String>(json['contact_number']);
  142. if (contactNumber != null) {
  143. joinEstateSuccessEstateInformation.contactNumber = contactNumber;
  144. }
  145. return joinEstateSuccessEstateInformation;
  146. }
  147. Map<String, dynamic> $JoinEstateSuccessEstateInformationToJson(JoinEstateSuccessEstateInformation entity) {
  148. final Map<String, dynamic> data = <String, dynamic>{};
  149. data['id'] = entity.id;
  150. data['name'] = entity.name;
  151. data['email'] = entity.email;
  152. data['address'] = entity.address;
  153. data['contact_number'] = entity.contactNumber;
  154. return data;
  155. }
  156. extension JoinEstateSuccessEstateInformationExtension on JoinEstateSuccessEstateInformation {
  157. JoinEstateSuccessEstateInformation copyWith({
  158. String? id,
  159. String? name,
  160. String? email,
  161. String? address,
  162. String? contactNumber,
  163. }) {
  164. return JoinEstateSuccessEstateInformation()
  165. ..id = id ?? this.id
  166. ..name = name ?? this.name
  167. ..email = email ?? this.email
  168. ..address = address ?? this.address
  169. ..contactNumber = contactNumber ?? this.contactNumber;
  170. }
  171. }