add export cycles

This commit is contained in:
hanie.khodkari
2024-12-14 18:02:16 +03:30
parent d74ba68a5a
commit a44f8ac368
3 changed files with 49 additions and 0 deletions
+17
View File
@@ -1,6 +1,8 @@
import 'dart:convert';
import 'package:flutter_downloader/flutter_downloader.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:path_provider/path_provider.dart';
import '../config/urls.dart';
import '../config/user.dart';
@@ -383,4 +385,19 @@ class CyclesProvider extends ChangeNotifier {
// };
return result!;
}
Future<bool> exportCycles() async {
final baseStorage = await getExternalStorageDirectory();
final taskId = await FlutterDownloader.enqueue(
url: Url.exportCycles,
savedDir: baseStorage!.path,
headers: {'Authorization': User.token, "Accept": "*"},
showNotification: true,
openFileFromNotification: true,
saveInPublicStorage: true,
fileName: "Cycles " + DateTime.now().toString() + ".xlsx",
);
print(taskId);
return true;
}
}