template_bean.dart 612 B

123456789101112131415161718192021222324252627282930
  1. import 'package:json_annotation/json_annotation.dart';
  2. part 'template_bean.g.dart';
  3. @JsonSerializable()
  4. class TemplateBean {
  5. @JsonKey(name: 'id')
  6. int? id;
  7. @JsonKey(name: 'name')
  8. String? name;
  9. @JsonKey(name: 'titles')
  10. List<String>? titles;
  11. @JsonKey(name: 'defaultTitle')
  12. String? defaultTitle;
  13. @JsonKey(ignore: true)
  14. bool isDefaultTemp = false;
  15. TemplateBean({this.id, this.name, this.titles, this.defaultTitle});
  16. setDefaultTemp(bool isDefault) {
  17. isDefaultTemp = isDefault;
  18. }
  19. factory TemplateBean.fromJson(Map<String, dynamic> json) =>
  20. _$TemplateBeanFromJson(json);
  21. }