import 'package:remever/database/database.dart'; import 'package:remever/models/crud_collection_dto.dart'; /// /// Интерфейс взаимодействия с коллекциями /// abstract interface class CollectionsInterface { /// работа с api Future getCollectionsFromApi(); Future createCollectionApi(); /// Получение списка коллекций Stream> watchCollectionsList({String? search}); /// Создание новой коллекции Future createCollection(CrudCollectionDto dto); Future updateCollection(CrudCollectionDto dto, String id); Future deleteCollection(String id); /// Сделать коллекцию публичной Future makeCollectionPublic(String id, bool isPublic); }