diff --git a/filcnaplo/lib/api/login.dart b/filcnaplo/lib/api/login.dart index bf967cc..2e565ea 100644 --- a/filcnaplo/lib/api/login.dart +++ b/filcnaplo/lib/api/login.dart @@ -1,4 +1,4 @@ -// ignore_for_file: avoid_print +// ignore_for_file: avoid_print, use_build_context_synchronously import 'package:filcnaplo/utils/jwt.dart'; import 'package:filcnaplo_kreta_api/providers/absence_provider.dart'; diff --git a/filcnaplo/lib/api/providers/database_provider.dart b/filcnaplo/lib/api/providers/database_provider.dart index 7ed8267..1b4edcf 100644 --- a/filcnaplo/lib/api/providers/database_provider.dart +++ b/filcnaplo/lib/api/providers/database_provider.dart @@ -3,6 +3,7 @@ import 'dart:io'; import 'package:filcnaplo/database/query.dart'; import 'package:filcnaplo/database/store.dart'; import 'package:sqflite/sqflite.dart'; +// ignore: depend_on_referenced_packages import 'package:sqflite_common_ffi/sqflite_ffi.dart'; class DatabaseProvider { diff --git a/filcnaplo/lib/api/providers/news_provider.dart b/filcnaplo/lib/api/providers/news_provider.dart index 679f49a..e0636b6 100644 --- a/filcnaplo/lib/api/providers/news_provider.dart +++ b/filcnaplo/lib/api/providers/news_provider.dart @@ -1,3 +1,5 @@ +// ignore_for_file: use_build_context_synchronously + import 'dart:math'; import 'package:filcnaplo/api/client.dart'; diff --git a/filcnaplo/lib/api/providers/sync.dart b/filcnaplo/lib/api/providers/sync.dart index fb02d58..a62f99b 100644 --- a/filcnaplo/lib/api/providers/sync.dart +++ b/filcnaplo/lib/api/providers/sync.dart @@ -1,3 +1,5 @@ +// ignore_for_file: use_build_context_synchronously + import 'package:filcnaplo/api/providers/database_provider.dart'; import 'package:filcnaplo/api/providers/status_provider.dart'; import 'package:filcnaplo/api/providers/user_provider.dart'; @@ -33,24 +35,24 @@ Future syncAll(BuildContext context) { List> tasks = []; int taski = 0; - Future _syncStatus(Future future) async { + Future syncStatus(Future future) async { await future.onError((error, stackTrace) => null); taski++; statusProvider.triggerSync(current: taski, max: tasks.length); } tasks = [ - _syncStatus(Provider.of(context, listen: false).fetch()), - _syncStatus(Provider.of(context, listen: false).fetch(week: Week.current())), - _syncStatus(Provider.of(context, listen: false).fetch()), - _syncStatus(Provider.of(context, listen: false).fetch(from: DateTime.now().subtract(const Duration(days: 30)))), - _syncStatus(Provider.of(context, listen: false).fetchAll()), - _syncStatus(Provider.of(context, listen: false).fetch()), - _syncStatus(Provider.of(context, listen: false).fetch()), - _syncStatus(Provider.of(context, listen: false).fetch()), + syncStatus(Provider.of(context, listen: false).fetch()), + syncStatus(Provider.of(context, listen: false).fetch(week: Week.current())), + syncStatus(Provider.of(context, listen: false).fetch()), + syncStatus(Provider.of(context, listen: false).fetch(from: DateTime.now().subtract(const Duration(days: 30)))), + syncStatus(Provider.of(context, listen: false).fetchAll()), + syncStatus(Provider.of(context, listen: false).fetch()), + syncStatus(Provider.of(context, listen: false).fetch()), + syncStatus(Provider.of(context, listen: false).fetch()), // Sync student - _syncStatus(() async { + syncStatus(() async { if (user.user == null) return; Map? studentJson = await Provider.of(context, listen: false).getAPI(KretaAPI.student(user.instituteCode!)); if (studentJson == null) return; diff --git a/filcnaplo/lib/database/init.dart b/filcnaplo/lib/database/init.dart index b16c0fd..37ee7e3 100644 --- a/filcnaplo/lib/database/init.dart +++ b/filcnaplo/lib/database/init.dart @@ -5,6 +5,7 @@ import 'dart:io'; import 'package:filcnaplo/database/struct.dart'; import 'package:filcnaplo/models/settings.dart'; import 'package:sqflite/sqflite.dart'; +// ignore: depend_on_referenced_packages import 'package:sqflite_common_ffi/sqflite_ffi.dart'; const settingsDB = DatabaseStruct("settings", { diff --git a/filcnaplo/lib/database/query.dart b/filcnaplo/lib/database/query.dart index b5de940..bd753b7 100644 --- a/filcnaplo/lib/database/query.dart +++ b/filcnaplo/lib/database/query.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:filcnaplo/models/subject_lesson_count.dart'; import 'package:filcnaplo/models/user.dart'; +// ignore: depend_on_referenced_packages import 'package:sqflite_common/sqlite_api.dart'; // Models diff --git a/filcnaplo/lib/database/store.dart b/filcnaplo/lib/database/store.dart index c442909..7e024dd 100644 --- a/filcnaplo/lib/database/store.dart +++ b/filcnaplo/lib/database/store.dart @@ -1,5 +1,6 @@ import 'dart:convert'; import 'package:filcnaplo/models/subject_lesson_count.dart'; +// ignore: depend_on_referenced_packages import 'package:sqflite_common/sqlite_api.dart'; // Models diff --git a/filcnaplo/lib/helpers/attachment_helper.dart b/filcnaplo/lib/helpers/attachment_helper.dart index 2500fca..5d8f342 100644 --- a/filcnaplo/lib/helpers/attachment_helper.dart +++ b/filcnaplo/lib/helpers/attachment_helper.dart @@ -1,3 +1,5 @@ +// ignore_for_file: use_build_context_synchronously + import 'dart:io'; import 'dart:typed_data'; diff --git a/filcnaplo/pubspec.yaml b/filcnaplo/pubspec.yaml index e5d5691..2023c86 100644 --- a/filcnaplo/pubspec.yaml +++ b/filcnaplo/pubspec.yaml @@ -40,6 +40,7 @@ dependencies: implicitly_animated_reorderable_list: ^0.4.2 dynamic_color: ^1.2.2 material_color_utilities: ^0.1.3 + crypto: ^3.0.2 dev_dependencies: flutter_test: