uk_template_detail_entity.dart 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/uk_template_detail_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/uk_template_detail_entity.g.dart';
  5. @JsonSerializable()
  6. class UkTemplateDetailEntity {
  7. UkTemplateDetailRow? row;
  8. @JSONField(name: "job_template_id")
  9. int? jobTemplateId;
  10. @JSONField(name: "template_list")
  11. List<String>? templateList;
  12. @JSONField(name: "template_title")
  13. String? templateTitle;
  14. @JSONField(name: "title_list")
  15. List<UkTemplateDetailTitleList>? titleList;
  16. @JSONField(name: "certificate_list")
  17. List<UkTemplateDetailCertificateList>? certificateList;
  18. @JSONField(name: "vehicle_list")
  19. List<UkTemplateDetailVehicleList>? vehicleList;
  20. UkTemplateDetailEntity();
  21. factory UkTemplateDetailEntity.fromJson(Map<String, dynamic> json) => $UkTemplateDetailEntityFromJson(json);
  22. Map<String, dynamic> toJson() => $UkTemplateDetailEntityToJson(this);
  23. @override
  24. String toString() {
  25. return jsonEncode(this);
  26. }
  27. }
  28. @JsonSerializable()
  29. class UkTemplateDetailRow {
  30. int? id;
  31. @JSONField(name: "company_id")
  32. int? companyId;
  33. @JSONField(name: "job_title")
  34. String? jobTitle;
  35. @JSONField(name: "contact_name")
  36. String? contactName;
  37. @JSONField(name: "contact_no")
  38. String? contactNo;
  39. String? vehicle;
  40. String? certificate;
  41. dynamic age;
  42. dynamic language;
  43. int? gender;
  44. String? description;
  45. String? note;
  46. @JSONField(name: "operator_id")
  47. int? operatorId;
  48. @JSONField(name: "created_at")
  49. String? createdAt;
  50. @JSONField(name: "updated_at")
  51. String? updatedAt;
  52. @JSONField(name: "deleted_at")
  53. dynamic deletedAt;
  54. @JSONField(name: "template_id")
  55. int? templateId;
  56. @JSONField(name: "job_title_id")
  57. int? jobTitleId;
  58. UkTemplateDetailRow();
  59. factory UkTemplateDetailRow.fromJson(Map<String, dynamic> json) => $UkTemplateDetailRowFromJson(json);
  60. Map<String, dynamic> toJson() => $UkTemplateDetailRowToJson(this);
  61. @override
  62. String toString() {
  63. return jsonEncode(this);
  64. }
  65. }
  66. @JsonSerializable()
  67. class UkTemplateDetailTitleList {
  68. int? id;
  69. @JSONField(name: "job_title")
  70. String? jobTitle;
  71. UkTemplateDetailTitleList();
  72. factory UkTemplateDetailTitleList.fromJson(Map<String, dynamic> json) => $UkTemplateDetailTitleListFromJson(json);
  73. Map<String, dynamic> toJson() => $UkTemplateDetailTitleListToJson(this);
  74. @override
  75. String toString() {
  76. return jsonEncode(this);
  77. }
  78. }
  79. @JsonSerializable()
  80. class UkTemplateDetailCertificateList {
  81. int? value;
  82. String? txt;
  83. String? checked;
  84. UkTemplateDetailCertificateList();
  85. factory UkTemplateDetailCertificateList.fromJson(Map<String, dynamic> json) => $UkTemplateDetailCertificateListFromJson(json);
  86. Map<String, dynamic> toJson() => $UkTemplateDetailCertificateListToJson(this);
  87. @override
  88. String toString() {
  89. return jsonEncode(this);
  90. }
  91. }
  92. @JsonSerializable()
  93. class UkTemplateDetailVehicleList {
  94. String? value;
  95. String? txt;
  96. String? checked;
  97. UkTemplateDetailVehicleList();
  98. factory UkTemplateDetailVehicleList.fromJson(Map<String, dynamic> json) => $UkTemplateDetailVehicleListFromJson(json);
  99. Map<String, dynamic> toJson() => $UkTemplateDetailVehicleListToJson(this);
  100. @override
  101. String toString() {
  102. return jsonEncode(this);
  103. }
  104. }