diff --git a/filcnaplo/lib/api/login.dart b/filcnaplo/lib/api/login.dart index bf967cca..2e565eaf 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 7ed82672..1b4edcfe 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 679f49ad..e0636b66 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 fb02d58e..a62f99be 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 b16c0fdd..37ee7e33 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 b5de9401..bd753b76 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 c442909e..7e024dd7 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 2500fcac..5d8f3424 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 e5d56918..2023c86e 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: