import 'package:equatable/equatable.dart'; import '../models/trade_acceptance_dto.dart'; abstract class TradeEvent extends Equatable { const TradeEvent(); @override List get props => []; } class FetchTrades extends TradeEvent { final String? status; final String? isin; const FetchTrades({this.status, this.isin}); @override List get props => [status, isin]; } class CloseTrade extends TradeEvent { final String tradeId; const CloseTrade(this.tradeId); @override List get props => [tradeId]; } class AcceptTradeProposalEvent extends TradeEvent { final TradeAcceptanceDto dto; const AcceptTradeProposalEvent(this.dto); @override List get props => [dto]; }