import 'package:toolbox/core/persistant_store.dart'; import 'package:toolbox/data/store/container.dart'; import 'package:toolbox/data/store/history.dart'; import 'package:toolbox/data/store/private_key.dart'; import 'package:toolbox/data/store/server.dart'; import 'package:toolbox/data/store/setting.dart'; import 'package:toolbox/data/store/snippet.dart'; import 'package:toolbox/locator.dart'; abstract final class Stores { static final setting = locator(); static final server = locator(); static final container = locator(); static final history = locator(); static final key = locator(); static final snippet = locator(); static final List all = [ setting, server, container, history, key, snippet, ]; static int? get lastModTime { int? lastModTime = 0; for (final store in all) { final last = store.box.lastModified ?? 0; if (last > (lastModTime ?? 0)) { lastModTime = last; } } return lastModTime; } }