part of 'dashboard_bloc.dart'; abstract class DashboardEvent extends Equatable { const DashboardEvent(); @override List get props => []; } class LoadDashboardData extends DashboardEvent { final String organizationId; final String userId; const LoadDashboardData({ required this.organizationId, required this.userId, }); @override List get props => [organizationId, userId]; } class RefreshDashboardData extends DashboardEvent { final String organizationId; final String userId; const RefreshDashboardData({ required this.organizationId, required this.userId, }); @override List get props => [organizationId, userId]; } class LoadDashboardStats extends DashboardEvent { final String organizationId; final String userId; const LoadDashboardStats({ required this.organizationId, required this.userId, }); @override List get props => [organizationId, userId]; } class LoadRecentActivities extends DashboardEvent { final String organizationId; final String userId; final int limit; const LoadRecentActivities({ required this.organizationId, required this.userId, this.limit = 10, }); @override List get props => [organizationId, userId, limit]; } class LoadUpcomingEvents extends DashboardEvent { final String organizationId; final String userId; final int limit; const LoadUpcomingEvents({ required this.organizationId, required this.userId, this.limit = 5, }); @override List get props => [organizationId, userId, limit]; }