45 lines
946 B
Dart
45 lines
946 B
Dart
part of 'transaction_bloc.dart';
|
|
|
|
abstract class TransactionEvent extends Equatable {
|
|
const TransactionEvent();
|
|
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
class LoadTransactions extends TransactionEvent {
|
|
final String userId;
|
|
|
|
const LoadTransactions({required this.userId});
|
|
|
|
@override
|
|
List<Object> get props => [userId];
|
|
}
|
|
|
|
class AddTransaction extends TransactionEvent {
|
|
final TransactionRecord transaction;
|
|
|
|
const AddTransaction({required this.transaction});
|
|
|
|
@override
|
|
List<Object> get props => [transaction];
|
|
}
|
|
|
|
class UpdateTransaction extends TransactionEvent {
|
|
final TransactionRecord transaction;
|
|
|
|
const UpdateTransaction({required this.transaction});
|
|
|
|
@override
|
|
List<Object> get props => [transaction];
|
|
}
|
|
|
|
class DeleteTransaction extends TransactionEvent {
|
|
final String transactionId;
|
|
|
|
const DeleteTransaction({required this.transactionId});
|
|
|
|
@override
|
|
List<Object> get props => [transactionId];
|
|
}
|