Files
TPSchedule/mobile/lib/data/snapshot_store.dart

9 lines
339 B
Dart

import '../domain/app_snapshot.dart';
abstract class SnapshotStore {
Future<AppSnapshot?> load();
Future<void> save(AppSnapshot snapshot);
Future<AppSnapshot> restoreBackup() => Future.error(StateError('没有可恢复的备份'));
Future<AppSnapshot> startFresh() => Future.error(StateError('无法重新建立保存文件'));
}