Files
TravelMate/lib/blocs/trip/trip_event.dart
Dayron 4edbd1cf34 feat: Add User and UserBalance models with serialization methods
feat: Implement BalanceRepository for group balance calculations

feat: Create ExpenseRepository for managing expenses

feat: Add services for handling expenses and storage operations

fix: Update import paths for models in repositories and services

refactor: Rename CountContent to AccountContent in HomePage

chore: Add StorageService for image upload and management
2025-10-21 16:02:58 +02:00

49 lines
944 B
Dart

import 'package:equatable/equatable.dart';
import '../../models/trip.dart';
abstract class TripEvent extends Equatable {
const TripEvent();
@override
List<Object?> get props => [];
}
class LoadTripsByUserId extends TripEvent {
final String userId;
const LoadTripsByUserId({required this.userId});
@override
List<Object?> get props => [userId];
}
class TripCreateRequested extends TripEvent {
final Trip trip;
const TripCreateRequested({required this.trip});
@override
List<Object?> get props => [trip];
}
class TripUpdateRequested extends TripEvent {
final Trip trip;
const TripUpdateRequested({required this.trip});
@override
List<Object?> get props => [trip];
}
class ResetTrips extends TripEvent {
const ResetTrips();
}
class TripDeleteRequested extends TripEvent {
final String tripId;
const TripDeleteRequested({required this.tripId});
@override
List<Object?> get props => [tripId];
}