import 'package:niogu_app/core/enums/item_type.dart';
import 'package:niogu_app/features/report/stock_report/domain/entities/stok_report.dart';

abstract class IStockReportRepository {
  Stream<List<StockReportItem>> watchStockReports({
    String? outletId,
    ItemType? itemType,
    DateTime? startDate,
    DateTime? endDate,
  });

  Future<StockReportDetail> getStockReportById({
    required String id,
    required ItemType itemType,
    DateTime? startDate,
    DateTime? endDate,
  });
}