implemented content blocking

This commit is contained in:
Fabian Freund
2024-06-19 21:08:18 +02:00
parent 2f6ae2684d
commit 2bacbbffd2
18 changed files with 1301 additions and 0 deletions
@@ -0,0 +1,24 @@
import 'package:bang_navigator/features/content_block/data/models/host.dart';
import 'package:bang_navigator/features/content_block/domain/repositories/host.dart';
import 'package:bang_navigator/features/content_block/domain/repositories/sync.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'providers.g.dart';
@Riverpod()
Stream<DateTime?> lastSyncOfSource(
LastSyncOfSourceRef ref,
HostSource source,
) {
final repository = ref.watch(hostSyncRepositoryProvider.notifier);
return repository.watchLastSyncOfSource(source);
}
@Riverpod()
Stream<int> hostCountOfSource(
HostCountOfSourceRef ref,
HostSource source,
) {
final repository = ref.watch(hostRepositoryProvider.notifier);
return repository.watchHostCount(source);
}