Files
apskel-owner-flutter/lib/application/analytic/sales_loader/sales_loader_state.dart
T

20 lines
534 B
Dart
Raw Normal View History

2025-08-17 10:10:31 +07:00
part of 'sales_loader_bloc.dart';
@freezed
class SalesLoaderState with _$SalesLoaderState {
const factory SalesLoaderState({
required SalesAnalytic sales,
required Option<AnalyticFailure> failureOptionSales,
@Default(false) bool isFetching,
2025-08-18 16:43:07 +07:00
required DateTime dateFrom,
required DateTime dateTo,
2025-08-17 10:10:31 +07:00
}) = _SalesLoaderState;
factory SalesLoaderState.initial() => SalesLoaderState(
sales: SalesAnalytic.empty(),
failureOptionSales: none(),
2026-06-23 23:18:22 +07:00
dateFrom: DateTime.now(),
2025-08-18 16:43:07 +07:00
dateTo: DateTime.now(),
2025-08-17 10:10:31 +07:00
);
}