add two views

This commit is contained in:
atseirjo
2026-10-27 15:00:16 +01:00
parent 864da57537
commit 07a1bb02fd
42 changed files with 3582 additions and 346 deletions
+27
View File
@@ -0,0 +1,27 @@
import 'dart:convert';
import 'package:get/get.dart';
import 'package:ertl_filament_verwaltung/services/get_storage_services.dart';
class MemoryStorageService extends GetxService implements GetStorageService {
final tables = <String, List<Map<String, dynamic>>>{};
bool failWrites = false;
@override
dynamic noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
@override
List<Map<String, dynamic>> getModelList(String key) =>
(jsonDecode(jsonEncode(tables[key] ?? [])) as List)
.map((item) => Map<String, dynamic>.from(item as Map))
.toList();
@override
Future<void> saveModelList(
String key,
List<Map<String, dynamic>> items,
) async {
if (failWrites) throw StateError('Storage unavailable');
tables[key] = items;
}
}