Files
BudgetApp/lib/logic/transaction/transaction_event.dart
T
2025-06-27 16:42:12 +03:00

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];
}