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:
@@ -1,7 +1,12 @@
|
||||
import '../../../../../api/demo/data/demo_marianum_dates.dart';
|
||||
import '../../../../../api/demo/demo_mode.dart';
|
||||
import '../../../infrastructure/repository/repository.dart';
|
||||
import '../bloc/marianum_dates_state.dart';
|
||||
import '../data_provider/marianum_dates_get_events.dart';
|
||||
|
||||
class MarianumDatesRepository extends Repository<MarianumDatesState> {
|
||||
Future<List<MarianumDate>> getEvents() => MarianumDatesGetEvents().run();
|
||||
Future<List<MarianumDate>> getEvents() {
|
||||
if (DemoMode.active) return Future.value(DemoMarianumDates.events());
|
||||
return MarianumDatesGetEvents().run();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user