form_submitted_entity.dart 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import 'package:domain/entity/id_name_entity.dart';
  2. import 'package:domain/generated/json/base/json_field.dart';
  3. import 'package:domain/generated/json/form_submitted_entity.g.dart';
  4. import 'dart:convert';
  5. export 'package:domain/generated/json/form_submitted_entity.g.dart';
  6. @JsonSerializable()
  7. class FormSubmittedEntity {
  8. String? id;
  9. @JSONField(name: "user_id")
  10. String? userId;
  11. @JSONField(name: "estate_online_form_id")
  12. String? estateOnlineFormId;
  13. FormSubmittedContent? content;
  14. @JSONField(name: "sent_on")
  15. String? sentOn;
  16. @JSONField(name: "rejected_on")
  17. String? rejectedOn;
  18. @JSONField(name: "approved_on")
  19. String? approvedOn;
  20. @JSONField(name: "estate_online_form")
  21. FormSubmittedEstateOnlineForm? estateOnlineForm;
  22. IdNameEntity? account;
  23. FormSubmittedEntity();
  24. factory FormSubmittedEntity.fromJson(Map<String, dynamic> json) => $FormSubmittedEntityFromJson(json);
  25. Map<String, dynamic> toJson() => $FormSubmittedEntityToJson(this);
  26. @override
  27. String toString() {
  28. return jsonEncode(this);
  29. }
  30. }
  31. @JsonSerializable()
  32. class FormSubmittedContent {
  33. @JSONField(name: "notes_to_recipient")
  34. String? notesToRecipient;
  35. @JSONField(name: "notes_to_management")
  36. String? notesToManagement;
  37. @JSONField(name: "type_of_application")
  38. String? typeOfApplication;
  39. FormSubmittedContent();
  40. factory FormSubmittedContent.fromJson(Map<String, dynamic> json) => $FormSubmittedContentFromJson(json);
  41. Map<String, dynamic> toJson() => $FormSubmittedContentToJson(this);
  42. @override
  43. String toString() {
  44. return jsonEncode(this);
  45. }
  46. }
  47. @JsonSerializable()
  48. class FormSubmittedEstateOnlineForm {
  49. String? id;
  50. String? icon;
  51. String? name;
  52. IdNameEntity? type;
  53. FormSubmittedEstateOnlineForm();
  54. factory FormSubmittedEstateOnlineForm.fromJson(Map<String, dynamic> json) => $FormSubmittedEstateOnlineFormFromJson(json);
  55. Map<String, dynamic> toJson() => $FormSubmittedEstateOnlineFormToJson(this);
  56. @override
  57. String toString() {
  58. return jsonEncode(this);
  59. }
  60. }