uaestats_fe/lib/domain/repos/t_favorites_repo.dart
2026-05-16 11:31:32 +05:30

30 lines
714 B
Dart
Executable File

import 'dart:async';
import 'package:external_repos/external_repos.dart';
import 'package:injectable/injectable.dart';
@test
@injectable
class TFavoritesRepo {
static Set<IndicatorEnum> state = {
IndicatorEnum.gdpConstant,
IndicatorEnum.population,
IndicatorEnum.electricityProduction,
};
FutureOr<Set<IndicatorEnum>> getAll() => Future.delayed(
const Duration(seconds: 1),
() => state,
);
Future<void> removeExisting(IndicatorEnum id) => Future.delayed(
const Duration(seconds: 1),
() => state.remove(id),
);
Future<void> addNew(IndicatorEnum id) => Future.delayed(
const Duration(seconds: 1),
() => state.add(id),
);
}