Feat: Fügt Benachrichtigungen für nicht überprüfte Transaktionen hinzu

This commit is contained in:
2026-01-05 01:07:23 +01:00
parent 40eaca3157
commit 6f3d987d19
14 changed files with 676 additions and 31 deletions

View File

@@ -5,8 +5,8 @@ import 'package:flutter/foundation.dart';
import 'package:isolate_manager/isolate_manager.dart';
import 'package:workmanager/workmanager.dart';
import '../Tasks/workers.dart';
import '../Tasks/workmanager_workers.dart';
import '../Tasks/BackgroundHandler/workers.dart';
import '../Tasks/BackgroundHandler/workmanager_workers.dart';
/// Erstellt Hintergrundtasks und führt diese aus
class BackgroundTaskController {
@@ -22,6 +22,14 @@ class BackgroundTaskController {
initialDelay: const Duration(minutes: 1),
),
);
unawaited(
Workmanager().registerPeriodicTask(
'show-notifications',
'show_notifications',
frequency: const Duration(minutes: 120),
initialDelay: const Duration(minutes: 5),
),
);
} else {
unawaited(
IsolateManager.runFunction(runTask, {
@@ -30,6 +38,16 @@ class BackgroundTaskController {
'frequencyMinutes': 30,
}),
);
if (!kIsWeb) {
unawaited(
IsolateManager.runFunction(runTask, {
'taskName': 'show_notifications',
'initialDelayMinutes': 5,
'frequencyMinutes': 120,
}),
);
}
}
}
}