import 'package:electronic_assistant/data/api/atmob_api.dart'; import 'package:electronic_assistant/data/api/request/talk_delete_request.dart'; import '../../utils/http_handler.dart'; import '../api/request/agenda_request.dart'; import '../api/request/talk_rename_request.dart'; import '../api/response/agenda_response.dart'; class TaskRepository { TaskRepository._(); Future agendaPage(int page, int pageSize, {int? startTime, int? endTime, TaskStatus? completeStatus}) { return atmobApi .agendaPage(AgendaRequest(page, pageSize, startTime: startTime, endTime: endTime, completeStatus: completeStatus?.value)) .then(HttpHandler.handle(true)); } Future talkRename(String? id, String? title) { return atmobApi .talkRename(TalkRenameRequest(id, title)) .then(HttpHandler.handle(true)); } Future talkDelete(String? id) { return atmobApi .talkDelete(TalkDeleteRequest(id)) .then(HttpHandler.handle(true)); } } final taskRepository = TaskRepository._();