Files

41 lines
836 B
Dart

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