import 'package:niogu_app/core/enums/item_type.dart';
import 'package:niogu_app/features/stock_in/domain/entities/stock_in.dart';

abstract class IStockInRepository {
  Stream<List<DisplayItem>> watchItems(ItemType itemType, String outletId);

  Future<void> updateStockItem(
    SupplierInformation? supplierInfo,
    NewPurchase? newPurchase,
    List<ItemPurchase>? itemPurchases,
    List<UpdateStockItem> items,
  );
}
