form_submitted_entity.g.dart 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/form_submitted_entity.dart';
  3. import 'package:domain/entity/id_name_entity.dart';
  4. FormSubmittedEntity $FormSubmittedEntityFromJson(Map<String, dynamic> json) {
  5. final FormSubmittedEntity formSubmittedEntity = FormSubmittedEntity();
  6. final String? id = jsonConvert.convert<String>(json['id']);
  7. if (id != null) {
  8. formSubmittedEntity.id = id;
  9. }
  10. final String? userId = jsonConvert.convert<String>(json['user_id']);
  11. if (userId != null) {
  12. formSubmittedEntity.userId = userId;
  13. }
  14. final String? estateOnlineFormId = jsonConvert.convert<String>(json['estate_online_form_id']);
  15. if (estateOnlineFormId != null) {
  16. formSubmittedEntity.estateOnlineFormId = estateOnlineFormId;
  17. }
  18. final FormSubmittedContent? content = jsonConvert.convert<FormSubmittedContent>(json['content']);
  19. if (content != null) {
  20. formSubmittedEntity.content = content;
  21. }
  22. final String? sentOn = jsonConvert.convert<String>(json['sent_on']);
  23. if (sentOn != null) {
  24. formSubmittedEntity.sentOn = sentOn;
  25. }
  26. final String? rejectedOn = jsonConvert.convert<String>(json['rejected_on']);
  27. if (rejectedOn != null) {
  28. formSubmittedEntity.rejectedOn = rejectedOn;
  29. }
  30. final String? approvedOn = jsonConvert.convert<String>(json['approved_on']);
  31. if (approvedOn != null) {
  32. formSubmittedEntity.approvedOn = approvedOn;
  33. }
  34. final FormSubmittedEstateOnlineForm? estateOnlineForm = jsonConvert.convert<FormSubmittedEstateOnlineForm>(json['estate_online_form']);
  35. if (estateOnlineForm != null) {
  36. formSubmittedEntity.estateOnlineForm = estateOnlineForm;
  37. }
  38. final IdNameEntity? account = jsonConvert.convert<IdNameEntity>(json['account']);
  39. if (account != null) {
  40. formSubmittedEntity.account = account;
  41. }
  42. return formSubmittedEntity;
  43. }
  44. Map<String, dynamic> $FormSubmittedEntityToJson(FormSubmittedEntity entity) {
  45. final Map<String, dynamic> data = <String, dynamic>{};
  46. data['id'] = entity.id;
  47. data['user_id'] = entity.userId;
  48. data['estate_online_form_id'] = entity.estateOnlineFormId;
  49. data['content'] = entity.content?.toJson();
  50. data['sent_on'] = entity.sentOn;
  51. data['rejected_on'] = entity.rejectedOn;
  52. data['approved_on'] = entity.approvedOn;
  53. data['estate_online_form'] = entity.estateOnlineForm?.toJson();
  54. data['account'] = entity.account?.toJson();
  55. return data;
  56. }
  57. extension FormSubmittedEntityExtension on FormSubmittedEntity {
  58. FormSubmittedEntity copyWith({
  59. String? id,
  60. String? userId,
  61. String? estateOnlineFormId,
  62. FormSubmittedContent? content,
  63. String? sentOn,
  64. String? rejectedOn,
  65. String? approvedOn,
  66. FormSubmittedEstateOnlineForm? estateOnlineForm,
  67. IdNameEntity? account,
  68. }) {
  69. return FormSubmittedEntity()
  70. ..id = id ?? this.id
  71. ..userId = userId ?? this.userId
  72. ..estateOnlineFormId = estateOnlineFormId ?? this.estateOnlineFormId
  73. ..content = content ?? this.content
  74. ..sentOn = sentOn ?? this.sentOn
  75. ..rejectedOn = rejectedOn ?? this.rejectedOn
  76. ..approvedOn = approvedOn ?? this.approvedOn
  77. ..estateOnlineForm = estateOnlineForm ?? this.estateOnlineForm
  78. ..account = account ?? this.account;
  79. }
  80. }
  81. FormSubmittedContent $FormSubmittedContentFromJson(Map<String, dynamic> json) {
  82. final FormSubmittedContent formSubmittedContent = FormSubmittedContent();
  83. final String? notesToRecipient = jsonConvert.convert<String>(json['notes_to_recipient']);
  84. if (notesToRecipient != null) {
  85. formSubmittedContent.notesToRecipient = notesToRecipient;
  86. }
  87. final String? notesToManagement = jsonConvert.convert<String>(json['notes_to_management']);
  88. if (notesToManagement != null) {
  89. formSubmittedContent.notesToManagement = notesToManagement;
  90. }
  91. final String? typeOfApplication = jsonConvert.convert<String>(json['type_of_application']);
  92. if (typeOfApplication != null) {
  93. formSubmittedContent.typeOfApplication = typeOfApplication;
  94. }
  95. return formSubmittedContent;
  96. }
  97. Map<String, dynamic> $FormSubmittedContentToJson(FormSubmittedContent entity) {
  98. final Map<String, dynamic> data = <String, dynamic>{};
  99. data['notes_to_recipient'] = entity.notesToRecipient;
  100. data['notes_to_management'] = entity.notesToManagement;
  101. data['type_of_application'] = entity.typeOfApplication;
  102. return data;
  103. }
  104. extension FormSubmittedContentExtension on FormSubmittedContent {
  105. FormSubmittedContent copyWith({
  106. String? notesToRecipient,
  107. String? notesToManagement,
  108. String? typeOfApplication,
  109. }) {
  110. return FormSubmittedContent()
  111. ..notesToRecipient = notesToRecipient ?? this.notesToRecipient
  112. ..notesToManagement = notesToManagement ?? this.notesToManagement
  113. ..typeOfApplication = typeOfApplication ?? this.typeOfApplication;
  114. }
  115. }
  116. FormSubmittedEstateOnlineForm $FormSubmittedEstateOnlineFormFromJson(Map<String, dynamic> json) {
  117. final FormSubmittedEstateOnlineForm formSubmittedEstateOnlineForm = FormSubmittedEstateOnlineForm();
  118. final String? id = jsonConvert.convert<String>(json['id']);
  119. if (id != null) {
  120. formSubmittedEstateOnlineForm.id = id;
  121. }
  122. final String? icon = jsonConvert.convert<String>(json['icon']);
  123. if (icon != null) {
  124. formSubmittedEstateOnlineForm.icon = icon;
  125. }
  126. final String? name = jsonConvert.convert<String>(json['name']);
  127. if (name != null) {
  128. formSubmittedEstateOnlineForm.name = name;
  129. }
  130. final IdNameEntity? type = jsonConvert.convert<IdNameEntity>(json['type']);
  131. if (type != null) {
  132. formSubmittedEstateOnlineForm.type = type;
  133. }
  134. return formSubmittedEstateOnlineForm;
  135. }
  136. Map<String, dynamic> $FormSubmittedEstateOnlineFormToJson(FormSubmittedEstateOnlineForm entity) {
  137. final Map<String, dynamic> data = <String, dynamic>{};
  138. data['id'] = entity.id;
  139. data['icon'] = entity.icon;
  140. data['name'] = entity.name;
  141. data['type'] = entity.type?.toJson();
  142. return data;
  143. }
  144. extension FormSubmittedEstateOnlineFormExtension on FormSubmittedEstateOnlineForm {
  145. FormSubmittedEstateOnlineForm copyWith({
  146. String? id,
  147. String? icon,
  148. String? name,
  149. IdNameEntity? type,
  150. }) {
  151. return FormSubmittedEstateOnlineForm()
  152. ..id = id ?? this.id
  153. ..icon = icon ?? this.icon
  154. ..name = name ?? this.name
  155. ..type = type ?? this.type;
  156. }
  157. }