import 'package:electronic_assistant/base/app_base_request.dart'; import 'package:json_annotation/json_annotation.dart'; part 'agenda_request.g.dart'; @JsonSerializable() class AgendaRequest extends AppBaseRequest { @JsonKey(name: 'offset') final int offset; @JsonKey(name: 'limit') final int limit; @JsonKey(name: 'startTime') int? startTime; @JsonKey(name: 'endTime') int? endTime; @JsonKey(name: 'completeStatus') String? completeStatus; AgendaRequest(this.offset, this.limit, {this.startTime, this.endTime, this.completeStatus}); @override Map toJson() => _$AgendaRequestToJson(this); } enum TaskStatus { ALL(''), DONE('1'), TODO('2'); final String value; const TaskStatus(this.value); }