example_info_response.dart 692 B

1234567891011121314151617181920212223
  1. import 'package:electronic_assistant/data/bean/agenda.dart';
  2. import 'package:electronic_assistant/data/bean/folder.dart';
  3. import 'package:electronic_assistant/data/bean/talks.dart';
  4. import 'package:json_annotation/json_annotation.dart';
  5. part 'example_info_response.g.dart';
  6. @JsonSerializable()
  7. class ExampleInfoResponse {
  8. @JsonKey(name: 'talkInfos')
  9. List<TalkBean>? talkInfoList;
  10. @JsonKey(name: 'agendas')
  11. List<Agenda>? agendaList;
  12. @JsonKey(name: 'folders')
  13. List<Folder>? folderList;
  14. ExampleInfoResponse(this.talkInfoList, this.agendaList, this.folderList);
  15. factory ExampleInfoResponse.fromJson(Map<String, dynamic> json) =>
  16. _$ExampleInfoResponseFromJson(json);
  17. }