import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:concierge/domain/models/app_error.dart';

part '../../../../_generated/presentation/screens/payment/bloc/payment_state.freezed.dart';

@freezed
abstract class PaymentState with _$PaymentState {
  const factory PaymentState({
    @Default(false) bool isLoading,
    @Default(0) int orderId,
    @Default(false) bool paymentSuccess,
    @Default(AppError.none) AppError error,
  }) = _PaymentState;
}