import 'package:comwell_key_app/overview/models/bookings.dart';
import 'package:freezed_annotation/freezed_annotation.dart';

part '../../.generated/overview/cubit/overview_state.freezed.dart';

@freezed
abstract class OverviewState with _$OverviewState {
  const factory OverviewState({
    @Default(false) bool isLoading,
    @Default(Bookings.emptyValue) Bookings bookings,
    @Default(OverviewStateError.none) OverviewStateError errorType,
  }) = _OverviewState;
}

enum OverviewStateError { none, error, noBookingsFound }