task_repository.dart 648 B

123456789101112131415161718192021
  1. import 'package:electronic_assistant/data/api/atmob_api.dart';
  2. import '../../utils/http_handler.dart';
  3. import '../api/request/agenda_request.dart';
  4. import '../api/response/agenda_response.dart';
  5. class TaskRepository {
  6. TaskRepository._();
  7. Future<AgendaResponse> agendaPage(int page, int pageSize,
  8. {int? startTime, int? endTime, TaskStatus? completeStatus}) {
  9. return atmobApi
  10. .agendaPage(AgendaRequest(page, pageSize,
  11. startTime: startTime,
  12. endTime: endTime,
  13. completeStatus: completeStatus?.value))
  14. .then(HttpHandler.handle(true));
  15. }
  16. }
  17. final taskRepository = TaskRepository._();