Files
MrbWebLibre/app/lib/features/content_block/domain/providers.dart
T

25 lines
770 B
Dart

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);
}