part of 'report_bloc.dart';

@freezed
class ReportState with _$ReportState {
  const factory ReportState.initial() = _Initial;
  const factory ReportState.loading() = _Loading;
  const factory ReportState.loaded(
    Outlet outlet,
    CategoryAnalyticData? categoryAnalyticData,
    ProfitLossData? profitLossData,
    PaymentMethodAnalyticData? paymentMethodAnalyticData,
    ProductAnalyticData? productAnalyticData,
  ) = _Loaded;
  const factory ReportState.error() = _Error;
}
