23 lines
629 B
Dart
23 lines
629 B
Dart
// Package imports:
|
||
import 'package:drift/drift.dart';
|
||
import 'package:remever/database/database.dart';
|
||
import 'package:remever/database/tables.dart';
|
||
|
||
part 'collections_dao.g.dart';
|
||
|
||
@DriftAccessor(tables: <Type>[Collections])
|
||
class CollectionsDao extends DatabaseAccessor<AppDatabase>
|
||
with _$CollectionsDaoMixin {
|
||
///
|
||
/// Репозиторий для работы с коллекциями
|
||
///
|
||
CollectionsDao(super.attachedDatabase);
|
||
|
||
///
|
||
/// Получение коллекций из базы данных
|
||
///
|
||
Stream<List<Collection>> getCollections() {
|
||
return db.managers.collections.watch();
|
||
}
|
||
}
|