mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-04-21 20:12:00 +00:00
21 lines
652 B
Dart
21 lines
652 B
Dart
import 'package:isar/isar.dart';
|
|
import 'package:mangayomi/main.dart';
|
|
import 'package:mangayomi/models/manga.dart';
|
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
part 'calendar_provider.g.dart';
|
|
|
|
@riverpod
|
|
Stream<List<Manga>> getCalendarStream(Ref ref) async* {
|
|
yield* isar.mangas
|
|
.filter()
|
|
.idIsNotNull()
|
|
.anyOf([
|
|
Status.ongoing,
|
|
Status.unknown,
|
|
Status.publishingFinished,
|
|
], (q, status) => q.statusEqualTo(status))
|
|
.smartUpdateDaysIsNotNull()
|
|
.smartUpdateDaysGreaterThan(0)
|
|
.watch(fireImmediately: true);
|
|
}
|