You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.9KB

  1. class ActionUIField {
  2. int id;
  3. String name;
  4. String unit;
  5. String description;
  6. int activityTypeId;
  7. int tbCustomerId;
  8. int tbControlTypeId;
  9. String tbControlTypeName;
  10. int tbActivityExtendTypeId;
  11. String tbActivityExtendTypeName;
  12. String tbActivityExtendTypeExternalTable;
  13. String tbActivityExtendTypeObjectType;
  14. String tbActivityExtendTypeCondition;
  15. String relationTable;
  16. String foreignKey;
  17. int isGuidelineUsing;
  18. int isMandatory;
  19. String groupName;
  20. ActionUIField(
  21. {this.id,
  22. this.name,
  23. this.unit,
  24. this.description,
  25. this.activityTypeId,
  26. this.tbCustomerId,
  27. this.tbControlTypeId,
  28. this.tbControlTypeName,
  29. this.tbActivityExtendTypeId,
  30. this.tbActivityExtendTypeName,
  31. this.tbActivityExtendTypeExternalTable,
  32. this.tbActivityExtendTypeObjectType,
  33. this.tbActivityExtendTypeCondition,
  34. this.relationTable,
  35. this.foreignKey,
  36. this.isGuidelineUsing,
  37. this.isMandatory,
  38. this.groupName});
  39. ActionUIField.fromJson(Map<String, dynamic> json) {
  40. id = json['id'];
  41. name = json['name'];
  42. unit = json['unit'];
  43. description = json['description'];
  44. activityTypeId = json['activityTypeId'];
  45. tbCustomerId = json['tbCustomerId'];
  46. tbControlTypeId = json['tbControlTypeId'];
  47. tbControlTypeName = json['tbControlTypeName'];
  48. tbActivityExtendTypeId = json['tbActivityExtendTypeId'];
  49. tbActivityExtendTypeName = json['tbActivityExtendTypeName'];
  50. tbActivityExtendTypeExternalTable =
  51. json['tbActivityExtendTypeExternalTable'];
  52. tbActivityExtendTypeObjectType = json['tbActivityExtendTypeObjectType'];
  53. tbActivityExtendTypeCondition = json['tbActivityExtendTypeCondition'];
  54. relationTable = json['relationTable'];
  55. foreignKey = json['foreignKey'];
  56. isGuidelineUsing = json['isGuidelineUsing'];
  57. isMandatory = json['isMandatory'];
  58. groupName = json['groupName'];
  59. }
  60. Map<String, dynamic> toJson() {
  61. final Map<String, dynamic> data = new Map<String, dynamic>();
  62. data['id'] = this.id;
  63. data['name'] = this.name;
  64. data['unit'] = this.unit;
  65. data['description'] = this.description;
  66. data['activityTypeId'] = this.activityTypeId;
  67. data['tbCustomerId'] = this.tbCustomerId;
  68. data['tbControlTypeId'] = this.tbControlTypeId;
  69. data['tbControlTypeName'] = this.tbControlTypeName;
  70. data['tbActivityExtendTypeId'] = this.tbActivityExtendTypeId;
  71. data['tbActivityExtendTypeName'] = this.tbActivityExtendTypeName;
  72. data['tbActivityExtendTypeExternalTable'] =
  73. this.tbActivityExtendTypeExternalTable;
  74. data['tbActivityExtendTypeObjectType'] =
  75. this.tbActivityExtendTypeObjectType;
  76. data['tbActivityExtendTypeCondition'] = this.tbActivityExtendTypeCondition;
  77. data['relationTable'] = this.relationTable;
  78. data['foreignKey'] = this.foreignKey;
  79. data['isGuidelineUsing'] = this.isGuidelineUsing;
  80. data['isMandatory'] = this.isMandatory;
  81. data['groupName'] = this.groupName;
  82. return data;
  83. }
  84. }