implemented a comprehensive client-side demo mode triggered by a "demo@" username prefix, serving curated fixture data for all app modules

This commit is contained in:
2026-07-07 20:24:16 +02:00
parent 2668b111f1
commit 9b74c9fd81
45 changed files with 1409 additions and 43 deletions
@@ -1,8 +1,12 @@
import '../../../../../api/demo/data/demo_marianum_message.dart';
import '../../../../../api/demo/demo_mode.dart';
import '../../../infrastructure/repository/repository.dart';
import '../bloc/marianum_message_state.dart';
import '../data_provider/marianum_message_get_messages.dart';
class MarianumMessageRepository extends Repository<MarianumMessageState> {
Future<MarianumMessageList> getMessages() =>
MarianumMessageGetMessages().run();
Future<MarianumMessageList> getMessages() {
if (DemoMode.active) return Future.value(DemoMarianumMessage.list());
return MarianumMessageGetMessages().run();
}
}